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 ↗
DocumentationIntegrations

HTTP API Integration in ChatSyncs

How to connect ChatSyncs to any external REST API — configure the endpoint and body, test it, map the response into bot variables, or let the AI API Builder do it for you.

On this page
  • Add HTTP API
  • Data Formatters
  • AI API Builder (Beta)
  • Complete workflow
  • Use cases
  • Frequently asked
  • Learn From a Use Case
ChatSyncs left navigation with Chatbot Manager selected, the Integrations tab highlighted, the HTTP API sub-tab highlighted, and the HTTP API list with a Create button

Chatbot Manager → Integrations → HTTP API connects ChatSyncs to any external REST API (GET, POST, PUT, PATCH, DELETE) — the general-purpose way to hook a bot flow up to a system ChatSyncs doesn't natively integrate with: a CRM, an order tracker, a payment gateway, a booking system, an ERP, or an inventory system.

Add HTTP API#

Add HTTP API page showing the four-step flow: API Details, Request Data, Test and Verify, Response Mapping, with an AI API Builder panel on the right

Real-world example: an e-commerce store wants its bot to answer "Where is my order?" by calling its own Order API.

Customer: Where is my order? Bot: Please enter your Order ID. Customer: ORD12345

The bot sends an HTTP request to the store's Order API and gets back:

json
{
  "order_id": "ORD12345",
  "status": "Shipped",
  "courier": "BlueDart",
  "tracking_id": "BD987654321"
}

The bot replies:

Your order has been Shipped via BlueDart. Tracking ID: BD987654321

Here's the full four-step setup that makes that possible:

  1. 1

    API Details

    Enter the API Name (e.g. Get Order Details), Method (e.g. POST), and API Endpoint URL (e.g. https://api.mystore.com/orders/details).

    Edit HTTP API wizard showing API Details filled in with API Name Wovenly Order Status, Method GET, and an API Endpoint URL, next to the Request Data Body tab and the AI API Builder panel on the right

    This is a real example: an API called Wovenly Order Status, set to GET, pointed at an endpoint that looks up an order by ID.

  2. 2

    Request Data

    Choose the request Body format — Default, Form Data, x-www-form-urlencoded, JSON, or Binary.

    Use a dynamic variable for whatever the customer typed:

    json
    { "order_id": "{{order_id}}" }

    If the customer enters ORD12345, the actual request sent becomes { "order_id": "ORD12345" }.

    Add whatever else the API needs:

    • Headers — e.g. Authorization: Bearer YOUR_ACCESS_TOKEN, Content-Type: application/json
    • Option Data — extra parameters some APIs require, e.g. language = en, store = bangalore
    • Cookies — only if the API needs session cookies for authentication; leave empty otherwise

    Another real example — a lookup API that needs three pieces of customer data. Each Key (Name, Number, Email) is set to Type: Dynamic Value, then wired to the matching field ChatSyncs already knows about the subscriber (Full Name, Phone Number, Email) — so the request is built automatically from data already collected in the conversation, with nothing for the customer to retype:

    Request Data Body panel with three Key/Type/Value rows: Name set to Dynamic Value Full Name, Number set to Dynamic Value Phone Number, and Email set to Dynamic Value Email
  3. 3

    Test & Verify

    Enable Use Sample Data (Recommended) so detected variables get filled with sample values automatically, then click Send Test Request. A working API returns something like:

    json
    {
      "order_id": "ORD12345",
      "status": "Delivered",
      "courier": "BlueDart",
      "tracking_id": "BD987654321",
      "delivery_date": "2026-06-28"
    }

    Don't move on until this test succeeds — an untested endpoint can fail silently mid-flow later.

    Continuing the Name/Number/Email example from Step 2, ChatSyncs detects the three variables and lets you type in test values, then shows the real response it got back:

    Test & Verify panel with Detected Variables Full Name, Phone Number, and Email test-value fields, and a Last Response panel showing a successful reply with Name Rahul Reddy, Email, Mobile, Package, and Package ID
  4. 4

    Response Mapping

    Map each field in the response to a variable the bot can use anywhere:

    API ResponseVariable
    status{{status}}
    courier{{courier}}
    tracking_id{{tracking_id}}
    delivery_date{{delivery_date}}

    The bot can now reply with any combination of these:

    Code
    Your order is {{status}}.
    Courier: {{courier}}
    Tracking ID: {{tracking_id}}
    Delivered On: {{delivery_date}}

    which the customer sees as:

    Your order is Delivered. Courier: BlueDart Tracking ID: BD987654321 Delivered On: 28 June 2026

    Response Mapping panel with the response field containing Name, Email, Mobile, Package, and Package ID selected, next to a Map To Custom Field search box, and the Data Formatters panel on the right

Data Formatters#

Next to Response Mapping, the Data Formatters panel lets you transform a mapped field before the bot uses it — for example, reformatting a date, or trimming extra text out of a value the API returned. Click New to create one.

Data Formatters panel with a search box, an empty Formatter Definition table, and a New button highlighted

You don't need a formatter for most APIs — only reach for one when the raw value an API returns isn't already in the shape you want to show the customer.

AI API Builder (Beta)#

Instead of manually filling in every field, the AI API Builder panel next to the form can generate the whole configuration for you from one of:

  • Describe in English — e.g. "I have an Order API that accepts an Order ID and returns the order status, courier name, tracking ID, and delivery date."
  • Paste cURL
  • Paste your API Docs
  • Paste JSON

The AI fills in the API Endpoint, Request Method, Headers, Request Body, Variables, and Response Mapping automatically.

Always review and Send Test Request on an AI-generated configuration before relying on it in a live bot flow — treat it as a first draft, not a finished, verified integration.

Complete workflow#

  1. 1

    Enter API Details

    API Name, Method, and Endpoint URL.

  2. 2

    Configure the request

    Body format (JSON, Form Data, etc.), Headers, Option Data, Cookies.

  3. 3

    Send a test request

    Use sample data, then confirm the response looks right.

  4. 4

    Map the response

    Assign each response field to a bot variable.

  5. 5

    Save the API

    It's now available to any flow.

  6. 6

    Use the mapped variables

    Reference them anywhere in your chatbot flow.

Use cases#

  • CRM integration — look up or update a customer record.
  • Order tracking — the walkthrough above.
  • Payment verification — confirm a transaction before continuing a flow.
  • Customer lookup — pull account details by phone number or email.
  • Booking systems — check availability or confirm a reservation.
  • ERP / inventory integration — check stock before promising a delivery date.

Frequently asked#

How do I connect my store's own Order API to my WhatsApp bot?

Use Chatbot Manager → Integrations → HTTP API → Create: enter the endpoint and method, configure the request body with a dynamic variable like {{order_id}}, test it, then map the response fields (status, courier, tracking ID, etc.) to bot variables you can use in a reply.

Can I connect an API without manually configuring every field?

Yes — use the AI API Builder (Beta) panel: describe the API in plain English, paste a cURL command, paste its docs, or paste raw JSON, and it generates the endpoint, headers, body, variables, and response mapping for you. Always test the result before using it live.

My HTTP API request needs authentication — where does that go?

Add it under Headers in the Request Data step — most APIs expect something like Authorization: Bearer YOUR_ACCESS_TOKEN. If the API instead uses session cookies, use the Cookies section.

Test an HTTP API before relying on it in a live bot flow — use Send Test Request with sample data first. An untested endpoint can silently fail mid-conversation, leaving the customer with a broken reply instead of an error you can catch early.

Learn From a Use Case#

  • Clinic Appointment Booking Automation — an optional extension to connect to an external hospital management system.
  • Bank Balance Inquiry Automation — a full request/response call to an external n8n workflow, with Response Mapping driving the reply.

Was this page helpful?

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

PreviousHow to Set Up SMS Marketing in ChatSyncsNext Email Integration in ChatSyncs

On this page

  • Add HTTP API
  • Data Formatters
  • AI API Builder (Beta)
  • Complete workflow
  • Use cases
  • Frequently asked
  • Learn From a Use Case