ChatSyncs Help Center
DocumentationVideo TutorialsSupport Ticket
Developer APIREST endpoints for messages, contacts and templates.MCP serverConnect Claude, ChatGPT or Cursor to your account.
Sign inSupport sign-in
  • Docs
  • Videos
  • Tickets
  • For developers

    Developer APIREST endpoints for messages, contacts and templates.MCP serverConnect Claude, ChatGPT or Cursor to your account.
ChatSyncs Help Center

Guides, video lessons and support for ChatSyncs.

Help

  • Documentation
  • Video Tutorials
  • Search

Support

  • Get help
  • Your tickets
  • New ticket

Developers

  • MCP ↗
  • Developer API ↗

ChatSyncs

  • Open ChatSyncs ↗
  • Website ↗

© 2026 ChatSyncs

  • Overview
    • What Is Meta — and Why Do You Need a Facebook Account for WhatsApp?
    • What Is the WhatsApp Cloud API?
    • What Is a Meta Business Portfolio? (vs. Business Manager)
    • What Is a Meta Developer Account — and What Is an 'App'?
    • What Is a WABA (WhatsApp Business Account)?
    • Which WhatsApp Connection Method Is Right for You with ChatSyncs?
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • What Is a BSP — and Can You Move to ChatSyncs From One?
    • Business Verification, Display Name, Green Tick — What's the Difference?
    • WhatsApp Business API Explained (And the Verification Myth)
    • Who Charges You for WhatsApp — Meta or ChatSyncs?
    • What WhatsApp API Pricing Really Means
    • WhatsApp Rules: How to Never Get Banned
  • Setup and Configuration
    • How to Connect Your Number to ChatSyncs
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • How to Create a Facebook Business Manager Account for ChatSyncs
    • Set Up Your Meta Business Account for WhatsApp
    • How to Connect Your WhatsApp Account Manually (Alternative Method) in ChatSyncs
    • How to Add Payment Method for WhatsApp API Billing
    • How to Update Your WhatsApp Business Profile
    • How to Migrate from WhatsApp App to a ChatSyncs Business Account
    • How to Disconnect Another Partner From Your WhatsApp Number
    • How to Reconnect Your Disconnected ChatSyncs Account
    • How to Delete Your Phone Number on Meta
    • Transactions in ChatSyncs
  • Bot Settings
    • How Do I Configure General Bot Behavior with ChatSyncs?
    • How Do I Turn On Webhook Triggers for My Bot with ChatSyncs?
    • How Do I Set Up Business Hours for My Bot with ChatSyncs?
    • How Do I Configure Shared Inbox Settings for My Bot with ChatSyncs?
    • How Do I Automatically Add Subscribers to My Email Marketing List with ChatSyncs?
    • How Do I Save Subscriber Details to Google from My Bot with ChatSyncs?
    • How Do I Send an Automatic Email from My Bot with ChatSyncs?
    • How Do I Send an Automatic SMS from My Bot with ChatSyncs?
  • Subscriber Manager
    • What Is Subscriber Manager in ChatSyncs?
    • How Do I Manage Custom Fields, Labels, and Lists with ChatSyncs?
    • How Do I Import Subscribers Using a CSV File with ChatSyncs?
    • How Do I Add a Subscriber Manually with ChatSyncs?
    • How Do I Import Subscribers from Google Sheets with ChatSyncs?
    • How to Import Contacts from Google Contacts in ChatSyncs
  • Automation
    • How to Create a Keyword-Based WhatsApp Chatbot in ChatSyncs
    • How to Set Up Quick Actions (No Match, Get Started, and More) in ChatSyncs
    • How to Make a Chatbot Reply to Any Keyword in ChatSyncs
    • User Input Flow in ChatSyncs
    • WhatsApp Flow Forms in ChatSyncs
    • How to Connect a Bot Flow to External Systems in ChatSyncs
    • How to Build Automatic Follow-Up Chatbots on WhatsApp in ChatSyncs
    • How to Set Up Sales Sequence Chatbots in ChatSyncs
    • How to Add Clickable CTA Buttons in ChatSyncs
    • Audio Message in ChatSyncs
    • How to Add a WhatsApp Chat Widget to Your Website in ChatSyncs
    • How to Use User Input Flow in the Chat Widget in ChatSyncs
    • How to Add ChatSyncs Chat Widget to WordPress
  • Message Templates
    • Creating a WhatsApp Message Template in ChatSyncs
    • Why Templates Get Rejected and How to Fix Them in ChatSyncs
    • Character Limits for Media Message Templates in ChatSyncs
    • Guidelines for Utility and Marketing Templates in ChatSyncs
    • Understanding Conversations and Their Types in ChatSyncs
    • How to Create and Use Carousel Media Templates in ChatSyncs
    • Create Templates in WhatsApp Manager and Sync to ChatSyncs
    • Template Variables vs Custom Variables — What's the Difference with ChatSyncs?
    • Templates to Restart Conversations After Non-Working Hours in ChatSyncs
    • Understanding WhatsApp Quality Rating in ChatSyncs
  • Broadcasting
    • Send a Bulk Message to Many People
  • Shared Inbox
    • Introduction to Shared Inbox in ChatSyncs
    • Filter Conversations by Channel & Account in ChatSyncs
    • Organize Conversations with Labels, Views & Search in ChatSyncs
    • AI Translation & Message Rewrite in ChatSyncs
    • Team Collaboration & Agent Assignment in ChatSyncs
    • Messaging Tools: Canned Responses, Templates & Attachments in ChatSyncs
    • Follow-up Reminders & Message Sequences in ChatSyncs
    • Managing Customer Data with Custom Fields in ChatSyncs
    • Settings Menu: Groupchat Widget, Dark Mode, Follow-up List & More in ChatSyncs
    • Install ChatSyncs on Android
    • Install ChatSyncs on iOS
  • Webhooks
    • Webhook for Messages & Status Changes in ChatSyncs
    • Webhook on Keyword Trigger in ChatSyncs
    • Webhook on Button Click in ChatSyncs
    • Webhook for Input Flow in ChatSyncs
    • Webhook for WhatsApp Flows in ChatSyncs
  • Webhook Workflow
    • Create a Webhook Workflow in ChatSyncs
    • Webhook Automation Settings in ChatSyncs
    • Webhook Workflow Reporting in ChatSyncs
  • Integrations
    • How to Integrate Shopify for WhatsApp Automation in ChatSyncs
    • How to Connect Google to ChatSyncs
    • Google Sheet Fetch in ChatSyncs
    • How to Send Automated WhatsApp Messages on WP Form Submission in ChatSyncs
    • How to Set Up SMS Marketing in ChatSyncs
    • HTTP API Integration in ChatSyncs
    • Email Integration in ChatSyncs
    • How Do I Connect an SMTP Email Provider with ChatSyncs?
    • How Do I Connect Mailgun for Sending Email with ChatSyncs?
    • How Do I Connect Postmark for Transactional Email with ChatSyncs?
    • SMS Integration in ChatSyncs
    • How Do I Connect Twilio for SMS with ChatSyncs?
    • How Do I Connect Africa's Talking for SMS with ChatSyncs?
    • How Do I Connect a Custom SMS Gateway via HTTP GET with ChatSyncs?
    • Auto Responder Integration in ChatSyncs
    • How Do I Connect Brevo for Auto Responder with ChatSyncs?
    • How Do I Connect Mailchimp for Auto Responder with ChatSyncs?
    • How Do I Connect ActiveCampaign for Auto Responder with ChatSyncs?
    • How Do I Connect Mautic for Auto Responder with ChatSyncs?
  • AI Agents
    • How to Create Your First AI Agent in ChatSyncs
    • How to Train Your AI Chatbot in ChatSyncs
    • Agent Routing in ChatSyncs
    • AI Agent Actions in ChatSyncs
    • How Do I Restrict AI on Specific Keywords with ChatSyncs?
    • How Do I Auto-Assign Conversations to a Department with ChatSyncs?
    • How Do I Build a Multi-Agent AI Workforce with ChatSyncs?
  • Team Management
    • Introduction to Team Management in ChatSyncs
    • How to Add and Manage Team Members in ChatSyncs
    • How to Set Up User Roles and Permissions in ChatSyncs
    • Security in ChatSyncs
  • Account Safety
    • WhatsApp Account Bans: Causes and How to Stay Protected in ChatSyncs
    • How to Appeal a WhatsApp Business API Ban and Get Your Number Back in ChatSyncs
MCP ↗Developer API ↗
Browse guides
  • Overview
    • What Is Meta — and Why Do You Need a Facebook Account for WhatsApp?
    • What Is the WhatsApp Cloud API?
    • What Is a Meta Business Portfolio? (vs. Business Manager)
    • What Is a Meta Developer Account — and What Is an 'App'?
    • What Is a WABA (WhatsApp Business Account)?
    • Which WhatsApp Connection Method Is Right for You with ChatSyncs?
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • What Is a BSP — and Can You Move to ChatSyncs From One?
    • Business Verification, Display Name, Green Tick — What's the Difference?
    • WhatsApp Business API Explained (And the Verification Myth)
    • Who Charges You for WhatsApp — Meta or ChatSyncs?
    • What WhatsApp API Pricing Really Means
    • WhatsApp Rules: How to Never Get Banned
  • Setup and Configuration
    • How to Connect Your Number to ChatSyncs
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • How to Create a Facebook Business Manager Account for ChatSyncs
    • Set Up Your Meta Business Account for WhatsApp
    • How to Connect Your WhatsApp Account Manually (Alternative Method) in ChatSyncs
    • How to Add Payment Method for WhatsApp API Billing
    • How to Update Your WhatsApp Business Profile
    • How to Migrate from WhatsApp App to a ChatSyncs Business Account
    • How to Disconnect Another Partner From Your WhatsApp Number
    • How to Reconnect Your Disconnected ChatSyncs Account
    • How to Delete Your Phone Number on Meta
    • Transactions in ChatSyncs
  • Bot Settings
    • How Do I Configure General Bot Behavior with ChatSyncs?
    • How Do I Turn On Webhook Triggers for My Bot with ChatSyncs?
    • How Do I Set Up Business Hours for My Bot with ChatSyncs?
    • How Do I Configure Shared Inbox Settings for My Bot with ChatSyncs?
    • How Do I Automatically Add Subscribers to My Email Marketing List with ChatSyncs?
    • How Do I Save Subscriber Details to Google from My Bot with ChatSyncs?
    • How Do I Send an Automatic Email from My Bot with ChatSyncs?
    • How Do I Send an Automatic SMS from My Bot with ChatSyncs?
  • Subscriber Manager
    • What Is Subscriber Manager in ChatSyncs?
    • How Do I Manage Custom Fields, Labels, and Lists with ChatSyncs?
    • How Do I Import Subscribers Using a CSV File with ChatSyncs?
    • How Do I Add a Subscriber Manually with ChatSyncs?
    • How Do I Import Subscribers from Google Sheets with ChatSyncs?
    • How to Import Contacts from Google Contacts in ChatSyncs
  • Automation
    • How to Create a Keyword-Based WhatsApp Chatbot in ChatSyncs
    • How to Set Up Quick Actions (No Match, Get Started, and More) in ChatSyncs
    • How to Make a Chatbot Reply to Any Keyword in ChatSyncs
    • User Input Flow in ChatSyncs
    • WhatsApp Flow Forms in ChatSyncs
    • How to Connect a Bot Flow to External Systems in ChatSyncs
    • How to Build Automatic Follow-Up Chatbots on WhatsApp in ChatSyncs
    • How to Set Up Sales Sequence Chatbots in ChatSyncs
    • How to Add Clickable CTA Buttons in ChatSyncs
    • Audio Message in ChatSyncs
    • How to Add a WhatsApp Chat Widget to Your Website in ChatSyncs
    • How to Use User Input Flow in the Chat Widget in ChatSyncs
    • How to Add ChatSyncs Chat Widget to WordPress
  • Message Templates
    • Creating a WhatsApp Message Template in ChatSyncs
    • Why Templates Get Rejected and How to Fix Them in ChatSyncs
    • Character Limits for Media Message Templates in ChatSyncs
    • Guidelines for Utility and Marketing Templates in ChatSyncs
    • Understanding Conversations and Their Types in ChatSyncs
    • How to Create and Use Carousel Media Templates in ChatSyncs
    • Create Templates in WhatsApp Manager and Sync to ChatSyncs
    • Template Variables vs Custom Variables — What's the Difference with ChatSyncs?
    • Templates to Restart Conversations After Non-Working Hours in ChatSyncs
    • Understanding WhatsApp Quality Rating in ChatSyncs
  • Broadcasting
    • Send a Bulk Message to Many People
  • Shared Inbox
    • Introduction to Shared Inbox in ChatSyncs
    • Filter Conversations by Channel & Account in ChatSyncs
    • Organize Conversations with Labels, Views & Search in ChatSyncs
    • AI Translation & Message Rewrite in ChatSyncs
    • Team Collaboration & Agent Assignment in ChatSyncs
    • Messaging Tools: Canned Responses, Templates & Attachments in ChatSyncs
    • Follow-up Reminders & Message Sequences in ChatSyncs
    • Managing Customer Data with Custom Fields in ChatSyncs
    • Settings Menu: Groupchat Widget, Dark Mode, Follow-up List & More in ChatSyncs
    • Install ChatSyncs on Android
    • Install ChatSyncs on iOS
  • Webhooks
    • Webhook for Messages & Status Changes in ChatSyncs
    • Webhook on Keyword Trigger in ChatSyncs
    • Webhook on Button Click in ChatSyncs
    • Webhook for Input Flow in ChatSyncs
    • Webhook for WhatsApp Flows in ChatSyncs
  • Webhook Workflow
    • Create a Webhook Workflow in ChatSyncs
    • Webhook Automation Settings in ChatSyncs
    • Webhook Workflow Reporting in ChatSyncs
  • Integrations
    • How to Integrate Shopify for WhatsApp Automation in ChatSyncs
    • How to Connect Google to ChatSyncs
    • Google Sheet Fetch in ChatSyncs
    • How to Send Automated WhatsApp Messages on WP Form Submission in ChatSyncs
    • How to Set Up SMS Marketing in ChatSyncs
    • HTTP API Integration in ChatSyncs
    • Email Integration in ChatSyncs
    • How Do I Connect an SMTP Email Provider with ChatSyncs?
    • How Do I Connect Mailgun for Sending Email with ChatSyncs?
    • How Do I Connect Postmark for Transactional Email with ChatSyncs?
    • SMS Integration in ChatSyncs
    • How Do I Connect Twilio for SMS with ChatSyncs?
    • How Do I Connect Africa's Talking for SMS with ChatSyncs?
    • How Do I Connect a Custom SMS Gateway via HTTP GET with ChatSyncs?
    • Auto Responder Integration in ChatSyncs
    • How Do I Connect Brevo for Auto Responder with ChatSyncs?
    • How Do I Connect Mailchimp for Auto Responder with ChatSyncs?
    • How Do I Connect ActiveCampaign for Auto Responder with ChatSyncs?
    • How Do I Connect Mautic for Auto Responder with ChatSyncs?
  • AI Agents
    • How to Create Your First AI Agent in ChatSyncs
    • How to Train Your AI Chatbot in ChatSyncs
    • Agent Routing in ChatSyncs
    • AI Agent Actions in ChatSyncs
    • How Do I Restrict AI on Specific Keywords with ChatSyncs?
    • How Do I Auto-Assign Conversations to a Department with ChatSyncs?
    • How Do I Build a Multi-Agent AI Workforce with ChatSyncs?
  • Team Management
    • Introduction to Team Management in ChatSyncs
    • How to Add and Manage Team Members in ChatSyncs
    • How to Set Up User Roles and Permissions in ChatSyncs
    • Security in ChatSyncs
  • Account Safety
    • WhatsApp Account Bans: Causes and How to Stay Protected in ChatSyncs
    • How to Appeal a WhatsApp Business API Ban and Get Your Number Back in ChatSyncs
MCP ↗Developer API ↗
DocumentationAI Agents

How Do I Build a Multi-Agent AI Workforce with ChatSyncs?

A full worked example of a multi-agent AI workforce in ChatSyncs — Support, Sales, and Media agents routed by Agent Routing rules instead of one generic bot.

On this page
  • Three pillars, one workforce
  • Knowledge Sources — the foundation
  • AI Agent — the brain
  • Worked example: Support, Sales, and Media agents
  • Step 1: Train each agent's Knowledge Sources
  • Step 2: Write each agent's System Prompt
  • Step 3: Set up the Media Agent
  • Step 4: Activate agents and set up routing
  • Step 5: Finish the global settings
  • Test before going live
  • Why this is worth the extra setup
  • Frequently asked

A single, broad AI agent can only be pulled in so many directions before its System Prompt gets messy and its answers get vague. A multi-agent workforce splits the work instead — each agent specialized for one job, with Agent Routing sending each message to the one built for it.

Three pillars, one workforce#

Every agent you build rests on three pieces. Skip any one of them and the chain breaks.

PillarJob
Knowledge SourcesThe foundation — the training data an agent answers from.
AI Agent (System Prompt)The brain — the exact instructions, what to collect, and which actions to run.
AI Configuration (Agent Routing)The router — which agent handles which kind of message.

Knowledge Sources — the foundation#

This is where an agent's training data lives: FAQs, URLs, files, a Google Sheet, an API, or uploaded media. Different agents need different knowledge — a Support agent needs troubleshooting docs, a Sales agent needs pricing, a Media agent needs a product photo library. See How to Train Your AI Chatbot for the full walkthrough of each source type.

Keep each agent's Knowledge Set to what that one agent actually needs. Mixing training data across agents dilutes accuracy and makes routing less effective.

AI Agent — the brain#

Agents tab listing three agents, each with a Knowledge Sources count and Active status

The agent draws on its connected Knowledge Sources, but the System Prompt is what actually runs the show — it defines the agent's exact role, what it must collect, and how it should behave. A basic prompt like "You are a sales agent, help customers buy things" produces a mediocre agent. A strong one is specific about the role, the required information, the conversation rules, and exactly which System Prompt actions to run and when.

The golden rule: write the condition first, the action right below it. For example:

text
When the customer mentions their budget, save it:
##save_custom_field##: Budget

Once the customer shows clear intent to buy, label them:
##add_label##: Qualified Lead

That conditional pattern — plain instruction, then the ##action## it triggers — is what turns a passive chatbot into a digital worker that actually completes tasks.

Worked example: Support, Sales, and Media agents#

Three specialized agents, each with a narrow job:

AgentJobKnowledge SourceKey actions
Support AgentAnswer questions, escalate what it can't resolveURL training (help center / docs)##add_label##, ##assign_human_member## / ##assign_human_role##
Sales AgentQualify leads, recommend a planContent/Text (pricing, plans)##save_custom_field##, ##add_label##, ##assign_sequence##
Media AgentSend product photos on requestMedia upload (images + descriptions)none — answers from Knowledge Sources only

Build at least two agents before going live with routing — seeing them work side by side is the best way to understand how a message actually gets dispatched.

Step 1: Train each agent's Knowledge Sources#

  1. 1

    Sales Agent — Content or FAQ

    Paste your pricing plans, feature lists, and qualification criteria straight into the Content/FAQ box — the fastest way to get a sales agent answering accurately. (A connected Google Sheet works too, if your pricing changes often and you want it to stay in sync automatically.)

  2. 2

    Support Agent — URL

    Point it at your help center or documentation pages. Use the Fetch/Remove Content Configuration selectors to strip navigation, footers, and ads so only the real troubleshooting content gets learned.

  3. 3

    Media Agent — Media

    Upload product photos directly under Media, with a short, accurate description for each one (e.g. "Red cotton kurti, size M, price 1200"). ChatSyncs uses these descriptions to match the right photo to what a customer asks for.

See How to Train Your AI Chatbot for the full steps and screenshots for each source type.

Step 2: Write each agent's System Prompt#

Create AI Agent form with Name, Slug (auto-generated from name if empty), Status, Description, and System Prompt fields

Follow How to Create Your First AI Agent once per agent. Here's a realistic Sales Agent prompt, as a starting template:

text
You are the Senior Sales Agent for [Your Business].

ROLE
Understand the customer's needs, recommend the right plan, and qualify them as a lead.
Be professional, persuasive, and helpful.

REQUIRED INFORMATION
Before recommending a plan, naturally collect:
1. Business type
2. Primary communication channel
3. Main requirement
4. Expected monthly volume
5. Approximate budget

CONVERSATION RULES
- Ask only one or two questions at a time.
- Don't repeat questions already answered.
- Never invent pricing or features not in your training data.

SAVE INFORMATION
When the customer mentions their budget, save it:
##save_custom_field##: Budget

QUALIFICATION & ACTIONS
Once you've collected the required info and the customer shows clear intent to buy:
##add_label##: Qualified Lead

If they're interested but need more time:
##assign_sequence##: Sales Follow-Up

HUMAN HANDOFF
If they ask about enterprise or custom pricing, or explicitly ask for a human:
##add_label##: Sales Escalation
##assign_human_role##: 3

And a Support Agent prompt — simpler, focused entirely on answer-or-escalate:

text
You are the Customer Support Agent for [Your Business].

ROLE & KNOWLEDGE USAGE
Answer questions about features, policies, and troubleshooting from your connected
Knowledge Source. Be patient, clear, and empathetic.

HUMAN HANDOFF (ESCALATION)
If the customer reports a billing issue, has an unresolved technical problem after
troubleshooting, or explicitly asks for a human, escalate:
##add_label##: Escalated Support
##assign_human_role##: 5

Because the agent collects context before escalating, the human teammate who picks up the conversation already has what they need — no re-asking the customer to explain the issue again.

Step 3: Set up the Media Agent#

Only one confirmed way to send images from an agent: upload them under Knowledge Sources → Media, with a description for each. The agent fetches the matching photo when a customer asks for it — this is what ChatSyncs' own System Prompt Actions reference confirms ("Do not put image URLs in the prompt. Add product/gallery images under Knowledge Sources (Media)."). Some third-party tutorials describe a second method — typing image URLs directly into the System Prompt with a ##send_image##-style action — but that isn't confirmed for ChatSyncs and contradicts the in-product guidance, so it's left out here until confirmed.

text
You are the Agent for Sending Product Photos for [Your Business].

ROLE
Provide accurate product images. Keep text brief — let the images do the talking.

CONDITIONAL DELIVERY RULE (CRITICAL)
Never send images automatically at the start of a conversation. Hold them in reserve and
deliver them only when a customer explicitly asks to see a photo.

KNOWLEDGE USAGE
When a customer asks for a specific product ("show me the red kurti"), fetch the matching
image and description from your connected Knowledge Source.

Step 4: Activate agents and set up routing#

Active Agents multi-select dropdown with three agents all selectable

On AI Configuration, add all three agents to Active Agents, then add one Agent Routing rule per agent:

Message containsRouted to
pricing, plan, upgrade, budgetSales Agent
bug, not working, error, refundSupport Agent
photo, image, show me, what does it look likeMedia Agent

Routing reads intent, not just exact keywords — "How much would this cost for a small business?" routes to the Sales Agent without containing the word "pricing." And if a customer's intent shifts mid-conversation, the conversation can hand off to a different agent's rule automatically — see Agent Routing for how transfers work.

Step 5: Finish the global settings#

A few settings from How to Create Your First AI Agent are worth setting deliberately for a multi-agent setup:

  • Contextual Memory — on, so agents remember earlier messages instead of asking the same question twice.
  • Enable Typing on Indicator — on, for a more natural pace between message and reply.
  • Restricted Topics — set per agent so each one stays inside its lane — see How Do I Restrict AI on Specific Keywords?.

Click Save Settings. All active agents now run in parallel, and every new conversation is routed the moment it arrives — no manual sorting.

Test before going live#

Run each agent through a full conversation before activating it for real customers. Confirm it:

  • Answers accurately from its own Knowledge Source, not another agent's.
  • Asks for missing information naturally, without repeating questions already answered.
  • Saves data to the correct custom fields.
  • Triggers the right action at the right condition — not too early, not missed.
  • Sends images only when explicitly asked (Media agent).
  • Escalates or labels a contact without duplicating the action on a retry.
  • Handles an ambiguous or unexpected message without inventing an answer.

Why this is worth the extra setup#

  • Precision training eliminates noise — each agent only draws from its own Knowledge Source, so the Support agent never confuses a pricing question with a refund policy.
  • Autonomous actions replace manual work — labeling, escalation, and follow-up enrollment happen the moment their condition is met, without a human reviewing every conversation first.
  • Conditional media delivery keeps conversations clean — images only arrive once a customer actually asks, instead of cluttering every reply.

Frequently asked#

How many agents should I actually build?

Start with one broad agent. Split into specialized agents once you notice one prompt trying to juggle clearly different jobs — e.g. sales vs. support vs. sending media — each with different knowledge and different actions.

Can I send an image directly from the System Prompt with a URL?

Not confirmed for ChatSyncs — the product's own System Prompt Actions reference says not to. Upload images under Knowledge Sources → Media instead; the agent fetches them from there.

What stops two rules from both matching the same message?

Write routing rules around distinct message types so overlap is rare. Where a message could reasonably match more than one, put the more specific rule first — see Agent Routing.

Can one agent hand off to another mid-conversation?

Yes — either through matching a different Agent Routing rule as the conversation moves on, or explicitly via a ##transfer_agent## action in the System Prompt. See AI Agent Actions.

Do I need to build all agents before testing any of them?

No, but build at least two before testing routing specifically — with only one agent active, every message goes to it regardless of any rule, so you can't actually see routing decide anything.

Was this page helpful?

Still stuck? Open a support ticket and our team will help.

PreviousHow Do I Auto-Assign Conversations to a Department with ChatSyncs?Next Team Management in ChatSyncs

On this page

  • Three pillars, one workforce
  • Knowledge Sources — the foundation
  • AI Agent — the brain
  • Worked example: Support, Sales, and Media agents
  • Step 1: Train each agent's Knowledge Sources
  • Step 2: Write each agent's System Prompt
  • Step 3: Set up the Media Agent
  • Step 4: Activate agents and set up routing
  • Step 5: Finish the global settings
  • Test before going live
  • Why this is worth the extra setup
  • Frequently asked