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

How to Connect a Bot Flow to External Systems in ChatSyncs

How a bot flow calls an outside system mid-conversation, and how to send data out to Google Sheets, a CRM, or your own server automatically.

On this page
  • Outbound Actions: send data out automatically
  • Example: send Input Flow submissions to Google Sheets
  • Set up Google Sheets as the destination
  • Create the Outbound Action in ChatSyncs
  • How automatic columns work
  • Real business examples
  • Manage Outbound Actions
  • Frequently asked

Two related ways to connect a bot flow to the outside world:

  • HTTP API — the bot calls out to your own system mid-conversation and uses whatever it returns, e.g. an order status.
  • Outbound Actions — ChatSyncs pushes data out automatically the moment something happens in a conversation, e.g. a form submission.

Example (HTTP API): A customer types their Order ID. The bot calls your Order API, gets back {"status": "Shipped", "tracking_id": "BD987654321"}, and replies "Your order has been Shipped. Tracking ID: BD987654321" — instantly, no human involved.

Add HTTP API panel with endpoint, headers, and body fields

Where HTTP API is used:

  • Directly inside a Keyword Replies flow, to look something up mid-conversation.
  • Inside a WhatsApp Flow's Select HTTP API field, to send a submitted form to your system — see WhatsApp Flows.

Outbound Actions: send data out automatically#

An Outbound Action sends data out of ChatSyncs the moment something happens — a subscriber submits a form, clicks a button, or shares their location.

  • Instead of that data staying locked inside ChatSyncs, it's forwarded automatically.
  • Send it to Google Sheets, a CRM, your own server, Zapier, Make.com, Airtable, or any other place that can receive it.
ChatSyncs left navigation with Chatbot Manager selected, the Automation tab highlighted, and the Outbound Actions sub-tab highlighted, showing an empty Out-bound Webhook list with a Create button

Example: send Input Flow submissions to Google Sheets#

Say you built a Customer Registration Form using an Input Flow or WhatsApp Flow with fields for Full Name, Phone Number, Business Type, Service Interested, and Demo Date. When a subscriber submits it, an Outbound Action can push that submission straight into a Google Sheet — no manual copying, no server of your own required. The rest of this section walks through that exact setup, since it's the most common use case.

Code
User submits WhatsApp Flow or Input Flow
            ↓
ChatSyncs Triggered
            ↓
Outbound Action
            ↓
Google Apps Script
            ↓
Google Sheet
            ↓
Columns Created Automatically
            ↓
Data Stored Automatically

Set up Google Sheets as the destination#

  1. 1

    Create a Google Sheet

    Create a new, empty Google Sheet. You don't need to add any columns — they're created automatically later.

  2. 2

    Open Apps Script

    Google Sheets Extensions menu with Apps Script highlighted

    Inside the sheet, go to Extensions → Apps Script.

  3. 3

    Paste the script

    Apps Script Code.gs editor with a doPost script and the Deploy button highlighted

    Delete any existing code and paste a doPost(e) function that reads the incoming webhook payload and appends it as a row — creating header columns automatically the first time each field name is seen:

    javascript
    function doPost(e) {
      var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
      var data = JSON.parse(e.postData.contents);
      var headers = Object.keys(data);
    
      if (sheet.getLastRow() == 0) {
        sheet.appendRow(headers);
      }
    
      var values = headers.map(function(key) {
        return data[key];
      });
      sheet.appendRow(values);
    
      return ContentService
        .createTextOutput("Success")
        .setMimeType(ContentService.MimeType.TEXT);
    }
  4. 4

    Deploy as a Web App

    Click Deploy → New deployment, set Select type to Web app, Execute as to Me (your Google account), and Who has access to Anyone (or Anyone with the link) — not Only myself, or ChatSyncs won't be able to reach it. Click Deploy and authorize the requested Google permissions.

  5. 5

    Copy the Web App URL

    Apps Script deployment success dialog showing the Web app URL and a Copy button

    Google gives you a URL like https://script.google.com/macros/s/XXXXXXXXXXXX/exec. Copy it — this is your webhook URL.

Create the Outbound Action in ChatSyncs#

Go to Chatbot Manager → Automation → Outbound Actions → Create, then fill in one form covering the webhook, its triggers, and the data it sends:

Outbound Actions form with Webhook Name, Out-bound Webhook URL, Postback/User Input Flow/Location trigger toggles all enabled, Select Postbacks and Select Input Flows dropdowns, and data field toggles for Subscriber ID, Subscriber Name, Phone Number, Date of Birth, Location, Labels, Postback ID, and Input Flow Data
  • Webhook Name — e.g. Customer Registration Data.
  • Out-bound Webhook URL — paste the Web App URL you copied above.

Select the trigger(s) — Unlike separate configurations per event, Postback, User Input Flow, and Location are all toggles on this same form — turn on whichever one(s) should trigger this webhook. Whenever an enabled action happens, ChatSyncs sends the data to that particular webhook URL:

  • Postback — fires when a subscriber clicks a postback button. Pick which postback(s) in Select Postbacks.
  • User Input Flow — fires when a subscriber submits an Input Flow. Pick which flow(s) in Select Input Flows (e.g. Appointment Booking, Customer Registration Form).
  • Location — fires when a subscriber shares their live location.

You can enable more than one trigger on the same Outbound Action — each fires independently and sends to the same configured webhook URL.

Select fields to send — Enable whichever fields you need: Subscriber ID, Subscriber Name, Phone Number, Date of Birth, Location, Labels, Postback ID, Input Flow Data.

Turn on Input Flow Data. Without it, the subscriber's actual form answers won't be sent — only metadata like the subscriber ID or name.

Click Save — the webhook is now active.

How automatic columns work#

Whenever a webhook payload arrives, the Apps Script reads its JSON keys and adds any column that doesn't already exist — you never edit the sheet by hand. For example, a payload from a Postback trigger like:

json
{
  "first_name": "Rahul",
  "chat_id": "919959623255",
  "postbackid": "73vwwaEqCBJt...",
  "reply_message_id": "wamid.HBgMOTE5..."
}
Google Sheet with columns first_name, chat_id, postbackid, reply_message_id, wa_message_id, and whatsapp_bot_username auto-populated from a webhook payload

produces the sheet shown above, with first_name, chat_id, postbackid, and reply_message_id as columns, populated automatically — no manual setup per field.

If you add a new field later (e.g. budget), the next submission that includes it automatically gets its own column — no need to edit the sheet first.

Real business examples#

Use caseFields collectedDestination
Lead CollectionName, Phone, Business TypeGoogle Sheets
Appointment BookingName, Date, TimeGoogle Sheets
Property EnquiryName, Phone, Property Type, Budget, LocationGoogle Sheets
AI Automation AgencyName, Company, Service Required, Monthly BudgetGoogle Sheets

This is the simplest and most common way to connect a ChatSyncs WhatsApp Flow or Input Flow directly to Google Sheets without running your own server — the same approach works for any endpoint that accepts an HTTP POST, including a CRM, Zapier, Make.com, or Airtable.

Manage Outbound Actions#

Outbound Actions list with a saved Subscribe data webhook row, and its View, Edit, and Delete action icons highlighted

Saved webhooks appear in the Outbound Actions list with three actions:

  • View Report — see webhook logs and activity, and check whether data was sent successfully.
  • Edit — update the webhook URL, triggers, or selected data fields at any time.
  • Delete — permanently remove the webhook; ChatSyncs stops sending it data immediately.

Use View Report to confirm your Google Sheet, CRM, or server is actually receiving the data — don't assume it's working just because the webhook saved successfully.

Frequently asked#

Can my bot look up a customer's order status automatically?

Yes — connect your order API under HTTP API, map its response fields to variables, then use those variables in the bot's reply.

Is HTTP API the same as Outbound Actions?

Related but different. Outbound Actions push data out when something happens (a form submission, a button click). HTTP API is used inside a flow to call out and get data back mid-conversation.

How do I send WhatsApp form submissions to Google Sheets automatically?

Deploy a Google Apps Script doPost web app on the target sheet, copy its URL, then create an Outbound Action in Chatbot Manager → Automation with that URL, turn on User Input Flow (or Postback / Location), and make sure Input Flow Data is turned on.

Can I trigger the same webhook from more than one event?

Yes — Postback, User Input Flow, and Location are all toggles on the same Outbound Action form, not separate configurations. Enable as many as you need; each fires independently and sends to the same webhook URL.

Why isn't my Google Sheet receiving any data?

Check three things: the Apps Script deployment's Who has access is set to Anyone (not "Only myself"), the Out-bound Webhook URL in ChatSyncs exactly matches the deployed Web App URL, and the right trigger/fields are enabled. Use View Report on the webhook to see whether ChatSyncs is sending anything at all.

Why are my form answers missing even though the webhook fires?

The Input Flow Data field toggle is probably off. Without it, the webhook still fires and sends subscriber metadata, but not the actual question answers.

Do I need to manually create columns in my Google Sheet?

No — the Apps Script reads the JSON keys in each payload and adds any missing column automatically, including for new fields you start sending later.

Can I send data to something other than Google Sheets?

Yes — an Outbound Action sends a plain HTTP request, so any endpoint that can receive one works: a CRM, your own server, Zapier, Make.com, or Airtable.

  • "Only myself" access blocks ChatSyncs entirely — the Apps Script deployment's Who has access must be Anyone or Anyone with the link.
  • Input Flow Data must be explicitly enabled — it's the one field that carries the actual form answers; everything else is just subscriber metadata.
  • The webhook URL must match the live deployment — redeploying a new version in Apps Script can change the URL, which then needs updating in ChatSyncs too.

Was this page helpful?

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

PreviousWhatsApp Flow Forms in ChatSyncsNext How to Build Automatic Follow-Up Chatbots on WhatsApp in ChatSyncs

On this page

  • Outbound Actions: send data out automatically
  • Example: send Input Flow submissions to Google Sheets
  • Set up Google Sheets as the destination
  • Create the Outbound Action in ChatSyncs
  • How automatic columns work
  • Real business examples
  • Manage Outbound Actions
  • Frequently asked