Skip to content

Google Spreadsheet Integration ​

Let your AI sales assistant collect structured data from users — orders, contact details, and other form fields — and write it straight into a Google Spreadsheet you can view, edit, and export.

At a glance ​

You needWhereResult
A Google Spreadsheet with a header rowGoogle DriveColumn headers become the data fields
The Spreadsheet Orders integrationIntegrations tab → your assistantConnect + file picker flow
Latin-only column namesFirst row of the sheetEach header becomes a field the assistant must collect
Order collection enabledAutomatic on connectAssistant writes a new row per order

Connect in 6 steps:

  1. Open the Integrations tab in your MyChatBot dashboard.
  2. Select the assistant you want to connect.
  3. Find Spreadsheet Orders and click Connect.
  4. Either reuse an existing connection another assistant already uses, or create a new one via Connect → Open file picker.
  5. Choose the Google Spreadsheet to use for data collection.
  6. Click Connect to finish.

In the app

Go to Integrations → pick your assistant → Spreadsheet Orders → Connect → Open file picker. App URL: https://app.mychatbot.app/integration

Latin column names only

Column headers must use Latin characters (English alphabet). Cyrillic, Arabic, or other scripts will break the integration. Rename headers before connecting.

Spreadsheet requirements ​

To work with the MyChatBot integration, your spreadsheet must:

  • Have column headers in the first row defining the data fields you want to collect.
  • Use Latin characters only for column names (no Cyrillic, Arabic, or other scripts).
  • Expect each column header to become a field the assistant will ask the user to fill in before it can save the row.

MyChatBot automatically adds three columns when the sheet doesn't already have them (new columns go at the far right):

ColumnPurpose
Client IDIdentifies the user/customer
Order IDUnique identifier for each entry
Chat linkLink to the conversation the order came from

Two more columns are filled only if you add the header yourself:

ColumnPurpose
Page IDChannel identifier (e.g. your Instagram account for Instagram, account name for OLX) — shows which channel the order came from
Invoice numberA sequential invoice number per account, assigned once you add the column

What the assistant can do ​

After you connect a spreadsheet, your assistant gains the ability to collect structured data and save it as a new row.

CapabilityWhat the assistant doesWhen it happens
Collect order dataGuides the user through every field defined by your column headersWhen a user wants to place an order or submit details
Write a new rowSaves the collected values, assigns an Order ID, and records the channelOnce all required fields are provided

Because every column header is treated as a field the assistant must collect, the assistant won't save an incomplete row — it keeps asking until each field has a value.

Example use case ​

When a user asks to place an order, the assistant will:

  1. Request all required information matching your spreadsheet columns.
  2. Create a new row with the provided data.
  3. Generate a unique Order ID.
  4. Confirm the successful order creation to the user.

You can see every collected row in your connected sheet, or inside MyChatBot on the Orders page.

In the app

Review collected rows via the View orders button on the integration, or open the Orders page directly at https://app.mychatbot.app/orders.

Configuration tips ​

  • Create clear column headers that reflect the exact information you need.
  • Keep the number of fields reasonable so you don't overwhelm users — every header is something the assistant has to ask for.
  • Add instructions in your assistant's settings to guide it on when to use the spreadsheet (for example, only after the user confirms they want to order).

See also ​