Multi-Channel Deployment
Deploy to Slack, Teams, Discord, and WhatsApp.
Deploy your AI agents beyond your website. Connect to Slack, Discord, Microsoft Teams, and WhatsApp to meet your audience where they are.
Overview
Your agents can be deployed to multiple platforms simultaneously.
| Platform | Best for |
|---|---|
| Website Widget | Public customer support. |
| Slack | Internal teams, company support. |
| Discord | Communities, tech audiences. |
| Microsoft Teams | Enterprise, corporate environments. |
| Mobile-first audiences, international. |
Slack integration
Connect your agent to Slack workspaces for internal or customer support.
What you can do
- Team members
@mentionyour agent in channels. - Direct message the agent privately.
- Agent responds with rich formatting.
Requirements
- Slack workspace admin access.
- Ability to install apps to your workspace.
Setup steps
1. Create a Slack channel in Frida
- Go to Channels → New Channel.
- Select Slack as the channel type.
- Name your channel and assign agents.
2. Connect to Slack
- Click Connect to Slack.
- Sign in to your Slack workspace.
- Authorize the Frida app.
- Select which workspace to connect.
3. Configure in Slack
- The bot will appear in your workspace.
- Invite it to channels where you want it active.
- Users can
@mentionor DM the agent.
Using your Slack agent
| Action | How |
|---|---|
| Ask in a channel | @YourAgentName what are the holiday hours? |
| Direct message | Open a DM with the agent and type normally. |
| In threads | Reply in threads to keep conversations organized. |
Discord integration
Connect your agent to Discord servers for community support.
What you can do
- Bot responds to
@mentionsin channels. - Users can DM the bot.
- Works in text channels (not voice).
Requirements
- Discord account.
- Server admin access (to add bots).
Setup steps
1. Create a Discord channel in Frida
- Go to Channels → New Channel.
- Select Discord as the channel type.
- Name your channel and assign agents.
2. Set up Discord application
- Go to Discord Developer Portal.
- Create a new application.
- Create a bot and get the token.
- Enable required intents (Message Content).
3. Connect in Frida
- Enter your Application ID.
- Enter your Bot Token.
- Enter your Public Key.
- Test the connection.
4. Add bot to server
- Generate an invite link.
- Add the bot to your Discord server.
- Set channel permissions.
Using your Discord agent
| Action | How |
|---|---|
| In a channel | @YourBot what's the refund policy? |
| Direct message | DM the bot directly. |
Microsoft Teams integration
Deploy to Microsoft Teams for enterprise environments.
What you can do
- Chat with the agent in Teams.
- Add to team channels.
- Works with 1:1 and group chats.
Requirements
- Microsoft Azure account.
- Microsoft 365 admin access (or ability to request app approval).
- An agent created in Frida.
Setup steps
Step 1: create an Azure Bot
- Go to Azure Portal (portal.azure.com).
- Click Create a resource.
- Search for Azure Bot and create.
- Fill in details:
- Choose a unique bot handle.
- Select your subscription.
- Choose Single Tenant (internal) or Multi-Tenant (broader access).
- Click Create and wait for deployment.
Step 2: get your credentials
- In your Azure Bot resource, go to Configuration.
- Copy the Microsoft App ID.
- Click Manage Password → go to App Registration.
- Go to Certificates & secrets → New client secret.
- Copy the secret value immediately (you won't see it again!).
- Go to Overview and copy the Directory (tenant) ID.
Step 3: configure in Frida
- Go to Channels → New Channel.
- Select Microsoft Teams.
- Enter:
- App ID.
- App Password (the secret).
- Tenant ID.
- Click Test Connection.
- Assign your agent and save.
Step 4: set the webhook
In Azure Portal:
- Go to your Azure Bot → Configuration.
- Set Messaging endpoint to:
https://frida.greenpt.ai/api/channels/teams/webhook- Click Apply.
Step 5: enable Teams channel
- In Azure Bot → Channels.
- Click Microsoft Teams.
- Accept Terms of Service.
- Click Apply.
Step 6: install in Teams
Option A, direct from Azure
- In Azure Bot → Channels, click "Open in Teams".
- Click "Add" to start chatting.
Option B, create app package
- Create
manifest.jsonwith your bot details. - Add icon files (192×192 color, 32×32 outline).
- Zip and upload to Teams.
Option C, Teams Developer Portal
- Go to dev.teams.microsoft.com.
- Import your app package.
- Publish to your organization.
Adding to team channels
- Open chat with your bot in Teams.
- Click the
…menu. - Select Add to a team.
- Choose the team and channel.
- Users can now
@mentionthe bot.
Troubleshooting Teams
| Problem | Solution |
|---|---|
| Bot doesn't respond | Check messaging endpoint URL. |
| Invalid credentials | Verify you copied the secret Value, not ID. |
| Can't reach bot | Server must be publicly accessible. |
| Permission denied | Request admin approval (see below). |
Admin approval
If you see "Awaiting admin approval":
- Go to admin.teams.microsoft.com.
- Navigate to Teams apps → Manage apps.
- Search for your app.
- Change status to Allowed.
- Set availability for users.
WhatsApp Business integration
Connect to WhatsApp Business API for mobile-first support.
What you can do
- Customers message your WhatsApp number.
- Agent responds automatically.
- Rich message support (images, links).
Requirements
- WhatsApp Business Account.
- Meta Business Suite access.
- Phone number for WhatsApp.
Setup steps
1. Set up Meta Business
- Go to Meta Business Suite.
- Set up WhatsApp Business API.
- Get your Phone Number ID.
2. Create WhatsApp channel in Frida
- Go to Channels → New Channel.
- Select WhatsApp.
- Enter:
- Phone Number ID.
- Business Account ID.
- Access Token.
- Verify Token.
3. Configure webhook
In Meta Business Suite, set webhook URL:
https://frida.greenpt.ai/api/channels/whatsapp/webhook- Enter your verify token.
- Subscribe to messages events.
4. Test the connection
- Send a message to your WhatsApp number.
- Your agent should respond.
WhatsApp considerations
| Aspect | Details |
|---|---|
| Response time | Must respond within 24 hours of last user message. |
| Templates | Use message templates for outbound messages. |
| Rich media | Supports images, documents, links. |
| Pricing | WhatsApp charges per conversation. |
Managing multiple channels
Same agent, multiple platforms
You can assign the same agent to different channel types:
- Website widget + Slack.
- Teams + WhatsApp.
- All platforms at once.
The agent uses the same knowledge across all channels.
Different agents per platform
Or customize for each platform:
- Casual agent for Discord communities.
- Professional agent for Teams corporate.
- Quick-response agent for WhatsApp.
Analytics per channel
Track performance separately:
- Go to Analytics.
- Filter by channel.
- Compare engagement across platforms.
Common questions
Can one agent be on multiple platforms?
Yes! Assign the same agent to as many channels as you need.
Are conversations synced across platforms?
No. Each platform maintains its own conversation history. A visitor on your website has separate conversations from someone on Slack.
Do I need technical skills for setup?
Website widgets are easy. Slack and Discord require following setup guides. Teams requires Azure setup (more technical). WhatsApp requires Meta Business configuration.
What about pricing?
Frida charges per channel (based on your plan). Platform providers may have their own costs:
- Slack, free for basic use.
- Discord, free.
- Teams, part of Microsoft 365.
- WhatsApp, per-conversation charges.
Can I disable a channel temporarily?
Yes! Open the channel and toggle Active off. Re-enable anytime.