Online
Bento

Bento SMS & WhatsApp Integration

This guide covers setting up SMS and WhatsApp messaging in Bento Chat, including provider configuration, consent management, and testing.

Background Pattern
Bento Logo
Vendor Icon

Pricing

While Bento Chat is included free in all plans, you still need an account with an SMS provider such as Twilio to send SMS messages. Costs vary depending on your provider.

Overview

Bento's conversational marketing features enable:

  • Two-way SMS and WhatsApp conversations
  • One-off SMS campaigns (BETA)
  • Automated messaging workflows through Flows

Setup Guide

Prerequisites

  • An approved Bento account
  • An active SMS/WhatsApp provider account (Twilio, 360Dialog, or Bandwidth)
  • A valid phone number for messaging
  • A plan for managing contact consent (through fields or tags)
1
Access Bento Chat
  1. Log into your Bento account
  2. Navigate to Bento Chat
  3. A new web inbox will be automatically created
2
Create New Inbox
  1. Click "Add New Inbox"
  1. Choose between SMS or WhatsApp
  2. Select your provider (Twilio recommended)
  1. Enter the api keys from your chosen provider
  2. Assign the user accounts "agents" you want to receive the chats

Supported Providers:

  • SMS: Twilio, Bandwidth
  • WhatsApp: Twilio, 360Dialog
3
Configure Provider Settings

For Twilio:

  1. Log into Twilio Console
  2. Navigate to Phone Numbers > Active Numbers
  3. Select your messaging number
  4. Configure webhook URL:
Code
https://api.bentonow.com/v1/sms/callback/{your-unique-id}

Requirements

Consent is absolutely required! Keep the consent on file (in Bento or elsewhere) for at least the statute of limitations under applicable SMS marketing laws (e.g., four years under the TCPA).

  1. Explicit written consent before sending marketing messages
  2. Clear opt-out instructions in messages
  3. Consent records that include:
    • Timestamp of consent
    • Method of consent
    • Terms agreed to

If you are not tracking consent, then do not use this feature.

Storing Consent

We highly suggest using custom fields in Bento to store consent. Current options:

  • Custom fields in Bento
  • External storage system

Message Management

Testing Your Setup

  1. Send test message to your configured number
  2. Check inbox for received message
  3. Verify two-way communication

Unsubscribe Handling

Two Unsubscribe Paths:

  1. Global Unsubscribe (https://help.twilio.com/articles/223134027-Twilio-support-for-opt-out-keywords-SMS-STOP-filtering)
  • Handled by provider (e.g., Twilio)
  • Triggered by "STOP" or "UNSUBSCRIBE"
  • Blocks all future messages via Twilio directly (may not show in Bento)
  1. Bento Subscription Status
  • Shared with email preferences
  • Checked in workflows

Automation Features

Flow Integration

  1. Navigate to Flows
  2. Add "Send SMS" action
  3. Configure message content
  4. Set targeting conditions

Automated Replies

  1. Go to Bento Chat
  2. Go to Settings
  3. Select Automation (Beta)
  4. Create response rules
  5. Set trigger conditions

Campaign Management

One-off Campaigns (BETA - NOT RECOMMENDED FOR LARGE CAMPAIGNS OVER 1000 RECIPIENTS)

  1. Import contacts to Bento Chat
  • Requires email and phone number
  • Tag contacts for targeting
  1. Navigate to Campaigns
  2. Create new campaign
  3. Select target audience
  4. Schedule delivery

Best Practices

High Value Messages

  • Keep messages concise
  • Include clear call-to-action
  • Always provide opt-out instructions

Troubleshooting

Common Issues

Messages Not Sending

  • Verify provider credentials
  • Check webhook configuration
  • Confirm consent status

Support

Contact Bento support via: