FruxonDocs

Connectors Overview

Connect your agents to Slack, Microsoft Teams, Telegram, WhatsApp, SMS, and other chat platforms

Connectors bridge your deployed agents to external chat platforms, letting end-users interact with agents directly from their messaging apps.

Connectors vs Integrations — Integrations are API tools your agents use during execution (e.g., querying Jira or sending an email). Connectors are chat platform channels that route user messages to your agent and deliver responses back.

How Connectors Work

  1. Create a Connector — Add a connector to your agent revision in Agent Studio. Choose a provider, enter your credentials, and set an access policy.
  2. Configure Inbound Route — Set up optional filters for which messages the connector accepts (e.g., specific channels, users, or phone numbers).
  3. Configure Outbound Route — Set up where and how your agent sends responses. Enable use sender as receiver to reply in the same conversation, or specify an explicit target.
  4. Deploy — When you deploy the revision, some providers auto-configure their webhooks (Telegram, 360Dialog, Twilio). Others require you to manually paste the webhook URL into the provider's dashboard (Slack, Microsoft Teams).
  5. Interact — Users send messages in their chat app. The inbound route delivers the message to your agent, the agent processes it, and the outbound route sends the response back.

Connectors and the Agent Workflow

Connectors tie directly into your agent's workflow nodes:

  • Entry Point — When a message arrives through a connector, the message content is passed as input to the agent's entry point node. The connector metadata (provider, user, conversation) is available as context.
  • Exit Point — The output from the agent's exit point node is sent back to the user through the connector's outbound route.

This means the same agent workflow handles messages from any connector — Slack, Teams, WhatsApp, or SMS. The connector layer handles the platform-specific routing while your agent logic stays platform-agnostic.

Connector Configuration

Each connector card in Agent Studio includes these fields:

FieldDescription
ActiveToggle to enable or disable the connector
Connector NameIdentifier for this connector — lowercase with underscores only (e.g., production_slack_bot)
ProviderThe chat platform to connect to
Provider ParametersCredentials and settings specific to the selected provider (see each provider's page)
OnboardingToggle to enable the onboarding approval workflow. When disabled, all users can interact immediately (AllowAll policy)
Onboarding MessageCustom message shown to unapproved users (only visible when onboarding is enabled)
TestValidate the configuration before deploying

Connector Architecture

A connector is made up of three configuration layers:

Connector Parameters

Provider-specific credentials needed to authenticate with the chat platform:

ProviderRequired Parameters
SlackSigning Secret, Bot Token (xoxb-)
Microsoft TeamsApp ID, App Password (client secret)
TelegramBot Token
360DialogAPI Key. Optional: API URL (defaults to waba.360dialog.io), Phone Number, Webhook Verify Token
TwilioAccount SID, Auth Token, From Phone Number

Inbound Route

Controls which messages the connector accepts. All inbound parameters are optional filters — leave them empty to accept all messages.

ProviderFilter Parameters
SlackTeam ID, Channel ID, User ID
Microsoft TeamsChannel ID, User AAD Object ID
TelegramChat ID, User ID, Reply To Message
360DialogFrom Number
TwilioFrom Number, To Number

Outbound Route

Controls where responses are sent. All providers share a use sender as receiver toggle — when enabled, the agent replies to the same conversation that triggered the message. When disabled, you must provide a specific target:

ProviderTarget Parameters
SlackChannel ID
Microsoft TeamsConversation ID, Service URL
TelegramChat ID
360DialogTo Number
TwilioTo Number

Deployment & Activation

When you deploy an agent revision, each configured connector goes through activation:

StatusMeaning
ConnectedConnector is live and receiving messages
Manual SetupConnector deployed but requires manual webhook configuration in the provider's dashboard
PendingConnector activation is in progress
FailedConnector encountered an error during activation — check the error message for details

Webhook Setup

Only Slack and Microsoft Teams require manual webhook configuration after deployment. The other providers auto-configure their webhooks during deployment:

ProviderWebhook Setup
SlackManual — paste webhook URL into Event Subscriptions → Request URL in the Slack App Dashboard
Microsoft TeamsManual — paste webhook URL into Configuration → Messaging Endpoint in the Azure Portal
TelegramAutomatic on deploy
360DialogAutomatic on deploy
TwilioAutomatic on deploy

Supported Providers

ProviderDescriptionWebhook
SlackMessaging via Slack API — channels and DMsManual setup
Microsoft TeamsMessaging via Azure Bot Framework — chats and channelsManual setup
TelegramGroup and direct messaging via Telegram Bot APIAuto-configured
360Dialog (WhatsApp)WhatsApp messaging via 360Dialog APIAuto-configured
TwilioSMS and WhatsApp messaging via Twilio APIAuto-configured

Next Steps

On this page