GreenPT Docs

Channels

Deploy your agents to websites and messaging platforms.

Channels are where you deploy your agents. The most common channel is a website chat widget, but you can also deploy to Slack, Discord, Microsoft Teams, and WhatsApp.

What is a channel?

A channel is a deployment destination for your AI agents. Each channel:

  • Has its own embed code or connection settings.
  • Can have different styling and appearance.
  • Can be assigned one or multiple agents.
  • Has its own conversation history and analytics.

You might have multiple channels for:

  • Different websites or pages.
  • Different departments (sales vs. support).
  • Different platforms (website + Slack).

Channel types

TypeDescriptionBest for
WidgetEmbeddable chat widget for websites.Public websites, customer support.
SlackConnect to Slack workspaces.Internal teams, IT support.
DiscordConnect to Discord servers.Communities, gaming, tech.
Microsoft TeamsEnterprise Teams integration.Corporate environments.
WhatsAppWhatsApp Business API.Mobile-first audiences.

Creating a website widget channel

The most common deployment is a chat widget on your website.

Step 1: create the channel

  1. Navigate to Channels in the sidebar.
  2. Click New Channel.
  3. Fill in the details:
FieldDescription
NameName for this channel (e.g. "Website Widget").
DescriptionWhere this channel will be used.
Channel TypeSelect Widget.
Assigned AgentsSelect one or more agents.

Step 2: set allowed origins

For security, specify which domains can use your widget.

In Allowed Origins, enter your website domain. Examples:

  • https://yourwebsite.com
  • https://www.yourwebsite.com
  • https://shop.yourwebsite.com

Tip: add all variations of your domain (with and without www).

Step 3: customize appearance

Style the widget to match your brand. See Widget Customization for all options.

Step 4: save and get embed code

  1. Click Save.
  2. Find the Embed Code section.
  3. Copy the code snippet.

Adding the widget to your website

Paste the embed code into your website, just before the closing </body> tag:

<script
  src="https://frida.greenpt.ai/widget.js"
  data-channel="YOUR_CHANNEL_CODE"
  async
></script>

Where to add the code

PlatformWhere to add
WordPressTheme footer, or use a plugin like "Insert Headers and Footers".
Shopifytheme.liquid file, before </body>.
SquarespaceSettings → Advanced → Code Injection → Footer.
WixSettings → Custom Code → Body - end.
Custom HTMLDirectly in your HTML file, before </body>.

Need help? Most web developers can add this in minutes. Just share the embed code with them.

Channel settings

Quick start buttons

Help visitors get started with common questions.

  1. Open channel settings.
  2. Go to Quick Start section.
  3. Add buttons:
LabelPrompt
"Opening Hours""What are your opening hours?"
"Pricing""How much does it cost?"
"Contact""How can I contact you?"

Visitors can click these buttons instead of typing.

Welcome screen

Show an intro screen before the chat starts.

SettingDescription
Enable Welcome ScreenShow intro before chat.
TitleWelcome headline.
SubtitleSupporting text.
Agent IntroBrief agent description.
Button TextStart conversation button.
LogoWelcome screen logo.

Visibility hours

Set when the widget shows as "online":

  1. Enable Visibility Hours.
  2. Set your timezone.
  3. Configure hours for each day.
  4. When offline, visitors see an availability message.

Proactive messages

Engage visitors before they start chatting.

SettingDescription
EnableTurn on proactive messages.
MessageWhat to say (e.g. "Hi! Need help?").
DelaySeconds before showing (default: 5).
SoundNotification sound.

Knowledge browser

Let visitors browse articles without chatting.

  1. Enable Knowledge Browser.
  2. Assign Knowledge Paths to display.
  3. Configure tab labels (Chat / Browse).

Visitors can switch between chatting and browsing articles.

Widget templates

Choose a pre-designed look.

TemplateDescription
ClassicTraditional chat widget style.
Lucio LightModern light theme.
Lucio DarkModern dark theme.

Select a template, then customize colors and styling.

Managing multiple channels

Use cases for multiple channels

ChannelPurpose
Main WebsiteGeneral customer support.
Product PagesProduct-specific questions.
Help CenterDocumentation assistance.
Sales PageSales-focused agent.
Internal SlackEmployee support.

Sharing agents across channels

One agent can be assigned to multiple channels:

  • Same knowledge, different styling.
  • Consistent responses across platforms.
  • Easier maintenance.

Different agents per channel

Assign different agents to different channels:

  • Sales agent on sales pages.
  • Support agent on help pages.
  • Product expert on product pages.

Channel analytics

View performance for each channel.

  1. Go to Analytics in the sidebar.
  2. Filter by channel.
  3. See metrics like:
    • Conversations started.
    • Messages exchanged.
    • User satisfaction ratings.
    • Top questions asked.

Common questions

How many channels can I create?

Depends on your plan: Free (1), Individual (2), Pro (5), Business (Unlimited).

Can I use the same widget on multiple websites?

Yes, if you add all domains to Allowed Origins. However, consider creating separate channels for different sites to track analytics separately.

What if my widget doesn't appear?

  • Check that the domain is in Allowed Origins.
  • Verify the embed code is correct.
  • Make sure the channel is active.
  • Check your browser console for errors.

Can I disable a channel temporarily?

Yes! Open the channel and toggle Active off. The widget will stop appearing until you turn it back on.

How do I delete a channel?

Open the channel settings and click Delete Channel. This removes the widget immediately.

Can visitors continue conversations later?

Yes! Conversations are saved. When a visitor returns, they can continue where they left off (based on their browser).

On this page