
How it works
A subscriber sends a message
ChatSyncs searches the sheet
The matching row is found
The needed column values are read
Those values are stored as chatbot variables
The bot replies using those variables
Prerequisite: create matching Custom Fields first
Custom Fields are created under Subscriber Manager, not inside the Google Sheets integration itself:Open Manage Custom Fields

Create a field for every column you'll assign


Repeat for every field your reply will use
Set up the fetch campaign
Find Google Sheet Fetch in Integrations
Open Chatbot Manager → [your bot] → Integrations, then the Google Sheets sub-tab — it sits alongside HTTP API, Autoresponder, Email, and SMS.
Connect a Google account (if you haven’t already)
Click Connect Google Account at the top of the page and sign in — this is the same Google connection used by Google Sheet Integration — see How to Connect Google to ChatSyncs — for writing to sheets, so if you’ve already connected one there, it’s available here too.
Create the campaign
In the Connect Your Google Sheet panel, give the connection an API Name, then pick the sheet from Google Sheet List — it shows your connected Google account and every sheet available to it:

Search Data and Assign
Search Data — pick which sheet column to search by (File Header), and what subscriber value to compare it against (Data Field):



Use it inside a Keyword Replies flow
Once the campaign is configured, the actual lookup happens inside a Keyword Replies flow (under Chatbot Manager → [your bot] → Automation → Keyword Replies), as a Google Sheet Data Fetch flow step:

Start Bot Flow
data with Exact keyword match.Add a Google Sheet Data Fetch step
Google Data). Use Test Google Sheet
New to try it against a real subscriber while building the flow.Reply using the fetched fields
#...#:Save
More examples
Google Sheet Fetch works the same way for any lookup — only the Search Column and the mapped fields change:product_name, product_price, product_stock, the reply becomes:
Benefits
- No coding required.
- Always uses live data — update the sheet, not the bot flow.
- One search can return several fields at once.
- Works for practically any lookup-style business process.
- Cuts down on manually rebuilding flows when information changes.
Best practices
Frequently asked
How do I look up a customer's order from a Google Sheet inside a bot flow?
How do I look up a customer's order from a Google Sheet inside a bot flow?
Why is my Google Sheet Fetch showing an error or not returning data?
Why is my Google Sheet Fetch showing an error or not returning data?
What's the difference between Search Data and Assign?
What's the difference between Search Data and Assign?
Do I need to connect Google Sheets before I can fetch data from one?
Do I need to connect Google Sheets before I can fetch data from one?
How do I actually use the fetched data in a WhatsApp reply?
How do I actually use the fetched data in a WhatsApp reply?
#FieldName# — matching the Custom Field’s name exactly.
