Deploy your chatbot to different channels¶
To link a channel to your chatbot:
- Navigate to the Chatbot you wish to link to a channel.
- Click on the (plus) icon and select the channel from the dropdown.
- Complete the form and click Create.
- Follow the guide below to get the required information for your selected channel.
The channel you want is not shown in the dropdown
You may need to configure a messaging provider for the platform before you can select it from the dropdown. Not all channels require a messaging provider.
Supported Channels¶
- Web Embedded Widget — built-in chat interface, no setup required
- Telegram
- WhatsApp — Twilio, Turn.io, or Meta Cloud API
- Facebook Messenger
- Slack
- SureAdhere Mobile App
- API — programmatic access, no setup required
Web¶
The web channel is OCS's built-in chat interface. It's enabled by default for every chatbot — there's no provider to configure and nothing to link. Embed it on your own website with the chat widget.
Telegram¶
- Follow this guide to create a Telegram chatbot.
- Copy the chatbot token and paste it into the form on OCS. It will look something like this:
4839574812:AAFD39kkdpWt3ywyRZergyOLMaJhac60qc.
Note
Depending on your use case, you probably want to disable group joins for your chatbot on Telegram. Since your Telegram chatbot is public, anyone can add it to a group, which could result in significant costs. To achieve this, use the setjoingroups setting in BotFather.
WhatsApp¶
Open Chat Studio supports multiple WhatsApp providers. Choose the section below that matches the provider you have configured.
Twilio¶
When you create or edit a WhatsApp channel using a Twilio provider, Open Chat Studio automatically configures the webhook in your Twilio messaging service. When you delete the channel, the webhook is cleared automatically. You do not need to copy or paste any webhook URL.
Sandbox numbers and other exceptions
Automatic webhook configuration is not supported for Twilio sandbox numbers or in cases where OCS cannot reach the Twilio API. If auto-configuration fails, OCS will display manual setup instructions instead. Follow the steps in the Twilio webhook configuration guide and enter the following webhook URL in your messaging service settings:
https://openchatstudio.com/channels/whatsapp/incoming_message
Turn.io¶
Turn.io does not support automatic webhook configuration. After adding your WhatsApp number in Open Chat Studio, configure the webhook manually:
- In your Turn.io account, go to Settings → API & Webhooks.
- Select Add a webhook.
- Enter the following URL:
https://openchatstudio.com/channels/whatsapp/incoming_message
Meta Cloud API¶
Meta Cloud API connects your chatbot directly to the WhatsApp Business Platform without a third-party intermediary. The setup requires a Meta for Developers account and a WhatsApp Business Account.
See the Meta Cloud API setup guide for full step-by-step instructions.
Facebook Messenger¶
Note
It is assumed that you already have a Facebook page and a Twilio account with the Facebook page linked. Follow this guide if this is not the case.
- Add the ID of your Facebook page.
- After you submit the form, you will be provided with a webhook URL. Copy this URL and navigate back to your provider's settings to configure it with this URL.
- For Twilio, edit your Facebook page settings and paste the URL into the "Webhook URL for incoming messages" field.
Slack¶
The Slack channel lets participants interact with your chatbot from Slack, either in specific channels, via keyword matching, or by mentioning the chatbot workspace-wide.
See the Slack channel guide for prerequisites, configuration options, and how chatbot mentions work.
Email¶
The email channel lets participants interact with your chatbot by sending and receiving emails, including routing, thread continuity, and file attachments.
See the Email channel guide for full setup and configuration details.
SureAdhere for secure In-App Messaging¶
- Enter the Tenant ID that was provided when you set up your SureAdhere account.
- After you submit the form, you will be provided with a webhook URL.
- Copy this URL and navigate back to your provider's settings to configure it with this URL.
API¶
Every chatbot can also be reached programmatically through the OCS APIs, which is useful for integrating with third-party systems or building custom front ends.