GreenPT Docs

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.

PlatformBest for
Website WidgetPublic customer support.
SlackInternal teams, company support.
DiscordCommunities, tech audiences.
Microsoft TeamsEnterprise, corporate environments.
WhatsAppMobile-first audiences, international.

Slack integration

Connect your agent to Slack workspaces for internal or customer support.

What you can do

  • Team members @mention your 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

  1. Go to Channels → New Channel.
  2. Select Slack as the channel type.
  3. Name your channel and assign agents.

2. Connect to Slack

  1. Click Connect to Slack.
  2. Sign in to your Slack workspace.
  3. Authorize the Frida app.
  4. 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 @mention or DM the agent.

Using your Slack agent

ActionHow
Ask in a channel@YourAgentName what are the holiday hours?
Direct messageOpen a DM with the agent and type normally.
In threadsReply in threads to keep conversations organized.

Discord integration

Connect your agent to Discord servers for community support.

What you can do

  • Bot responds to @mentions in 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

  1. Go to Channels → New Channel.
  2. Select Discord as the channel type.
  3. Name your channel and assign agents.

2. Set up Discord application

  1. Go to Discord Developer Portal.
  2. Create a new application.
  3. Create a bot and get the token.
  4. Enable required intents (Message Content).

3. Connect in Frida

  1. Enter your Application ID.
  2. Enter your Bot Token.
  3. Enter your Public Key.
  4. Test the connection.

4. Add bot to server

  1. Generate an invite link.
  2. Add the bot to your Discord server.
  3. Set channel permissions.

Using your Discord agent

ActionHow
In a channel@YourBot what's the refund policy?
Direct messageDM 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

  1. Go to Azure Portal (portal.azure.com).
  2. Click Create a resource.
  3. Search for Azure Bot and create.
  4. Fill in details:
    • Choose a unique bot handle.
    • Select your subscription.
    • Choose Single Tenant (internal) or Multi-Tenant (broader access).
  5. Click Create and wait for deployment.

Step 2: get your credentials

  1. In your Azure Bot resource, go to Configuration.
  2. Copy the Microsoft App ID.
  3. Click Manage Password → go to App Registration.
  4. Go to Certificates & secrets → New client secret.
  5. Copy the secret value immediately (you won't see it again!).
  6. Go to Overview and copy the Directory (tenant) ID.

Step 3: configure in Frida

  1. Go to Channels → New Channel.
  2. Select Microsoft Teams.
  3. Enter:
    • App ID.
    • App Password (the secret).
    • Tenant ID.
  4. Click Test Connection.
  5. Assign your agent and save.

Step 4: set the webhook

In Azure Portal:

  1. Go to your Azure Bot → Configuration.
  2. Set Messaging endpoint to:
https://frida.greenpt.ai/api/channels/teams/webhook
  1. Click Apply.

Step 5: enable Teams channel

  1. In Azure Bot → Channels.
  2. Click Microsoft Teams.
  3. Accept Terms of Service.
  4. Click Apply.

Step 6: install in Teams

Option A, direct from Azure

  1. In Azure Bot → Channels, click "Open in Teams".
  2. Click "Add" to start chatting.

Option B, create app package

  1. Create manifest.json with your bot details.
  2. Add icon files (192×192 color, 32×32 outline).
  3. Zip and upload to Teams.

Option C, Teams Developer Portal

  1. Go to dev.teams.microsoft.com.
  2. Import your app package.
  3. Publish to your organization.

Adding to team channels

  1. Open chat with your bot in Teams.
  2. Click the menu.
  3. Select Add to a team.
  4. Choose the team and channel.
  5. Users can now @mention the bot.

Troubleshooting Teams

ProblemSolution
Bot doesn't respondCheck messaging endpoint URL.
Invalid credentialsVerify you copied the secret Value, not ID.
Can't reach botServer must be publicly accessible.
Permission deniedRequest admin approval (see below).

Admin approval

If you see "Awaiting admin approval":

  1. Go to admin.teams.microsoft.com.
  2. Navigate to Teams apps → Manage apps.
  3. Search for your app.
  4. Change status to Allowed.
  5. 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

  1. Go to Meta Business Suite.
  2. Set up WhatsApp Business API.
  3. Get your Phone Number ID.

2. Create WhatsApp channel in Frida

  1. Go to Channels → New Channel.
  2. Select WhatsApp.
  3. 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

AspectDetails
Response timeMust respond within 24 hours of last user message.
TemplatesUse message templates for outbound messages.
Rich mediaSupports images, documents, links.
PricingWhatsApp 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:

  1. Go to Analytics.
  2. Filter by channel.
  3. 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.

On this page