Social channel onboarding

Overview

Integrate with third-party channels to bring the chat experience everywhere your customers are, including email and a variety of social media channels.

This guide will walk you through the setup process, feature compatibility, and channel variable usage for third-party channels in Ada.

This feature may not be included with your organization’s subscription package. For more information, see Ada’s Pricing page, or contact your Ada team.

Limitations

Social channels have the following constraints:

  • Zendesk Live Chat incompatibility: The Zendesk Live Chat Handoff is not compatible with social media channels.
  • Feature variations: Some features work differently or have partial support across different channels. For example, List Option blocks may display as numbered lists instead of selectable buttons in some channels, and some blocks like Greetings and Satisfaction Surveys are not supported in certain channels.
  • Channel-specific requirements: Some channels require specific licenses or configurations (e.g., Sunshine Conversations license for Zendesk Messaging Handoffs).

Use cases

Social channels enable the following scenarios:

  • Multi-channel support: Reach customers on their preferred communication channels, including WhatsApp, Facebook Messenger, Twitter DM, Instagram Direct, and Twilio SMS.
  • In-channel Handoffs: Connect customers directly to human agents within the same social media channel using Zendesk Messaging or Salesforce Live Chat.
  • Email-based Handoffs: Escalate conversations to email when in-channel Handoffs aren’t available, using Zendesk Email Ticketing or Email Handoffs.

Capabilities & configuration

Learn about the features and blocks available for Social channels, and how to configure channel-specific experiences.

Feature compatibility

The following table lists the social media channels you can use with Ada, as well as the features and blocks each one is compatible with.

In some cases, features might be partially supported or work differently in some channels. In those cases, click the πŸ—’ icon for more information.

Feature

Ada Web Chat

WhatsApp

Facebook Messenger

Twilio SMS

Instagram Direct

Twitter DM

Sunshine Conversations SDKs

Zendesk Messaging SDKs

Blocks

Text

βœ”

βœ”

βœ”

βœ”

βœ”

βœ”

βœ”

βœ”

Capture

βœ”

βœ”

βœ”

βœ”

πŸ—’

βœ”

πŸ—’

πŸ—’

List option

βœ”

πŸ—’

πŸ—’

πŸ—’

πŸ—’

πŸ—’

πŸ—’

πŸ—’

Conditional

βœ”

βœ”

βœ”

βœ”

βœ”

βœ”

βœ”

βœ”

Request

βœ”

βœ”

βœ”

βœ”

βœ”

βœ”

βœ”

βœ”

Handoffs

Zendesk email handoff

βœ”

βœ”

βœ”

βœ”

βœ”

βœ”

✘

✘

Ada Glass for Salesforce - Live Agent

βœ”

βœ”

βœ”

βœ”

βœ”

βœ”

✘

✘

Ada Glass for Zendesk - Live Chat

βœ”

✘

✘

✘

✘

✘

✘

✘

Ada and Sunshine Conversations

✘

βœ”

βœ”

βœ”

βœ”

βœ”

βœ”

βœ”

Additional notes

For more information on how some channels may work differently from others, please click each expander below.

  • List options: Customers can see a Make a selection button, which they can tap to choose an option from a pop-up menu, as long as they meet the following criteria:

    • There are a maximum of 10 list options

    • Each option’s button label contains 24 or fewer characters

    • The block is configured to only accept a single selection, rather than multi-select

Unlike in web chat, after the customer makes a selection, the Make a selection button is still visible.

Additionally, it’s not possible to customize the β€œMake a selection” button text.

If the list options don’t meet the above criteria, instead of being able to use the pop-up menu, customers see options as a numbered list and can type a number to select the corresponding option.

Some List Option blocks might meet the above criteria, and some might not, so you may see both selection methods.

  • List options: Instead of being able to select an option, customers see options as a numbered list and can type a number to select the corresponding option.
  • List options: Instead of being able to select an option, customers see options as a numbered list and can type a number to select the corresponding option.
  • List options: Instead of being able to select an option, customers see options as a numbered list and can type a number to select the corresponding option.
  • List options: Instead of being able to select an option, customers see options as a numbered list and can type a number to select the corresponding option.

There are several blocks and features that work differently from Ada’s default chat in Sunshine Conversations Web Messenger. For additional information, see Understand how Ada features work in Sunshine Conversations Web Messenger.

  • Greetings: Sunshine Conversations Web Messenger does not support Ada’s Greeting. On social channels, the user must always send the first message, and the AI Agent responds using its reasoning engineβ€”not the configured Greeting flow.

    If the user types something like hello, the AI Agent may generate a natural greeting response, but this does not trigger the Greeting or any Greeting steps the customer has configured.

  • Capture: Sunshine Conversations Web Messenger doesn’t support the β€œRequired” toggle. If a dialog flow contains a Capture block, the customer must provide the requested information to advance through the dialog flow. If they don’t, they exit the dialog flow.

  • List options: Instead of being able to select an option, customers see options as a numbered list and can type a number to select the corresponding option.

  • Satisfaction Survey: Sunshine Conversations Web Messenger doesn’t support Ada’s Satisfaction Survey block. However, you can use Zendesk Messaging’s survey feature, which asks customers about their experience once the agent marks the conversation as Solved. For more information, see About CSAT ratings in messaging at Zendesk Messaging’s documentation.

  • Apps: Ada apps are supported on Sunshine Conversations web messenger with the exception of the Fetch Chat Metadata block. To get conversation data, you can use a Request block to request data from Sunshine Conversations’ API. For more information, see Conversations at Sunshine Conversations’ API documentation.

For further information on the features that Sunshine Conversations Web Messenger supports, see Web Messenger at Sunshine Conversations’ documentation.

There are several blocks and features that work differently from Ada’s default chat when using Zendesk’s SDKs to deploy your AI Agent on mobile.

  • Greetings: Unlike in other channels, customers start the conversations when interacting with the AI Agent through Zendesk SDKs, customers start the conversations. Customers only see the greeting if they write a greeting like β€œhello.” Otherwise, if a customer starts a conversation with a question like β€œhow do I return an item,” the AI Agent directly their question.

    Optionally, when configuring the web widget, you can add text that appears next to the launcher button. For more information, see Configuring the widget launcher at Zendesk’s documentation.

  • Capture: Zendesk SDKs don’t support the β€œRequired” toggle. If an dialog flow contains a Capture block, the customer must provide the requested information to advance through the dialog flow. If they don’t, they exit the dialog flow.

    Additionally, when the AI Agent captures data in sensitive variables, that data isn’t masked in the chat UI.

  • List options: Instead of being able to select an option, customers see options as a numbered list and can type a number to select the corresponding option.

    Zendesk SDKs don’t support the β€œResponse Required” toggle. If a dialog flow contains a List Option block, the customer can skip it without exiting the dialog flow. This can cause problems in some dialog flows, so check your Handoff or Greeting dialog to confirm that customers can’t skip List Option blocks.

  • Satisfaction Survey: Zendesk SDKs don’t support Ada’s Satisfaction Survey block. However, you can use Zendesk Messaging’s survey feature, which asks customers about their experience once the agent marks the conversation as Solved. For more information, see About CSAT ratings in messaging at Zendesk Messaging’s documentation.

  • Metavariables: You can’t set metavariables using Zendesk SDKs. If your dialog flows require access to metadata, you can contact your Ada team for assistance, or use an HTTP Request block to request data from Sunshine Conversations’ API. For more information, see Sunshine Conversations’ API documentation.

Channel variables

Channel variables allow you to create different chat experiences across varying channels. To do so, add a conditional block with the sunshine_end_user_channel variable and set the input to one of the following:

ChannelVariable Input
WhatsAppWhatsapp
Facebook MessengerMessenger
Twilio SMSTwilio
InstagramInstagram
TwitterTwitter

Here is an example of how to personalize the experience by channel:

Presence messages

Control whether your AI Agent sends presence messages to end users during Social channel conversations. Presence messages are system notifications such as β€œconnected to live agent” or β€œagent has left the chat” that appear when agents join or leave a conversation.

By default, presence messages are sent to end users on Sunshine Conversations and Twilio channels. In high-volume scenarios with frequent agent reassignments, these messages can create a noisy experience for end users. Disabling them delivers a cleaner conversation without operational notifications.

To disable presence messages:

  1. On the Ada dashboard, go to Config > Channels > Social.
  2. Under Presence Messages, enable the Disable presence messages toggle.

When the toggle is enabled, the Agent does not send presence messages on Sunshine Conversations and Twilio channels. Agent routing and Handoff behavior are not affected.

Quick start

Set up Social channels in a few steps. For detailed instructions, see Implementation & usage.

1

Set up your Social channels using the configuration method that supports your channels and Handoff requirements.

2

Review feature compatibility to understand which blocks and features work with your chosen channels.

Implementation & usage

Configure Social channels to connect your AI Agent with social messaging platforms.

Configuration methods

Set up Social channels using one of the following configuration methods.

Configure Channels

To set up channels with one of the following Handoff methods, contact your Customer Success Manager:

  • Salesforce Live Chat

  • Zendesk Email Ticketing

  • Email

Configure Sunshine Conversations

To set up channels with a handoff to Zendesk Messaging, you will need a Sunshine Conversations license. If you do not have a Sunshine Conversations license, your Ada team can help you get set up with one.

Additionally, you will need to configure Sunshine Conversations in Ada, along with the Messaging integration. For setup help, see Configure and use Sunshine Conversations.

Supported channels currently include:

  • WhatsApp

  • Facebook Messenger

  • Twitter DM

  • Instagram Direct

  • Twilio SMS

See Connect Zendesk social channels to multiple AI Agents using Sunshine Conversations for help setting up channels with Ada.

Handoff methods

There are four methods to hand off conversations to human support in third-party channels. Depending on the Handoff methods you use, you may be able to continue a live agent conversation within the channel, or you may have to move the conversation to email:

  • Handoff to Zendesk Messaging: Customers are directly connected to a live agent within the third-party channel.

  • Handoff to Salesforce Live Chat: Customers are directly connected to a live agent within the third-party channel.

  • Handoff to Zendesk Email Ticketing: Customers are asked for their email address and receive support from an agent via email.

  • Handoff to Email: Customers are asked for their email address and receive support from an agent via email.

Explore additional Social channel and integration options.