Skip to main content

What is this?

Google Sheets lets you link spreadsheets to your workspace and keep them up to date with your data — contacts, every message, order events, and WhatsApp Flow submissions. It’s the Sheets tab of the Google panel under Channels → Google. The Sheets tab showing registered sheets with the Add Existing Sheet and Create New Sheet buttons
Connect your Google account first — see Google. The Google integration needs a plan that includes Google, and your platform administrator must have set up Google OAuth first. Permissions control what you can do: google:view to see it, google:create to connect an account, google:edit to change sync settings, and google:delete to remove sheets or disconnect.

What can I do here?

  • Add Existing Sheet by pasting a spreadsheet ID or Google Sheet link, or Create New Sheet from the platform
  • See all linked sheets under Registered sheets for this Google account, and Open any of them in Google
  • Sync contacts, messages, orders, and flow submissions to a sheet and tab of your choice
  • Run a Bulk Sync to send everything that already exists
  • Unlink a sheet without touching the file in Google

How to use it

  1. Click Add Existing Sheet and paste a spreadsheet ID or the full Google Sheet link, then click the link button. Or click Create New Sheet, enter a Sheet name, and create it.
  2. Linked sheets are listed under Registered sheets for this Google account. Click Open to view one in Google.
  3. To remove a sheet from the list, use its remove action and confirm Unlink Google Sheet?. This only removes it from the platform — the original file in Google is unchanged.

Set up syncing

Each sync type has an Enable toggle, a Sheet to write to, and a Tab within it. The default tab is Sheet1. After a sync is on, use its Bulk Sync button to send everything that already exists. The Sheets tab showing the Contact, Message, Order, and Flow sync cards with their toggles, sheet and tab selectors, and Bulk Sync buttons

Sheet per Flow

Under the Flow Sync to Sheet card, Sheet per Flow lets you send each WhatsApp Flow’s submissions to its own sheet instead of one shared sheet. Flows that don’t have a sheet of their own use the default Flow sheet you chose above.
  1. Find the Flow in the Sheet per Flow list. If the channel has no Flows yet, it says “No Flows found for this channel.”
  2. Choose a Sheet and a Tab for that Flow, or pick Use default sheet to go back to the shared one (“Using the default Flow sheet”).
  3. To copy submissions that already exist, click Sync existing submissions — you’ll see “Flow sync started”. The Flow then shows Last synced and Rows synced while it works (“Syncing…”).
Each Flow sheet has the columns Submitted At, Name, Phone, then one column per form field. If you add a field to the form later, it is added as a new column. [SCREENSHOT: google-sheets-sheet-per-flow — The Sheet per Flow list with a Sheet and Tab selector for each Flow, Use default sheet, and Sync existing submissions]

Use sheets in automations

The Google Sheets step in the Automation builder can add, update, or fetch rows in a linked sheet.

Troubleshooting / Technical Notes

  • “Link Failed” when adding a sheet. Check that you pasted a valid spreadsheet ID or link, and that the connected Google account has access to that sheet.
  • Nothing is syncing. Make sure the sync’s Enable toggle is on and a Sheet and Tab are selected. Then use Bulk Sync for data that already existed.
  • Where do new rows appear? In the tab you selected. The default tab is Sheet1.
  • Unlinking a sheet doesn’t delete the file. It only removes the link from the platform.
  • “Could not update Flow sheet sync.” The change to a Flow’s sheet didn’t save. Check the connected Google account can open that sheet and try again.
  • You can’t change sync settings. You need google:edit, and google:delete to remove a sheet.
Last modified on October 5, 2026