Skip to content

Google Spreadsheet Integration ​

Let your MyChatBot agent 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 agentConnect + file picker flow
Latin-only column namesFirst row of the sheetEach header becomes a field the agent must collect
Order collection enabledAutomatic on connectAgent writes a new row per order

Connect in 6 steps:

  1. Open the Integrations tab in your MyChatBot dashboard.
  2. Select the agent you want to connect.
  3. Find Spreadsheet Orders and click Connect.
  4. Either reuse an existing connection another agent 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 agent β†’ 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 agent will ask the user to fill in before it can save the row.

MyChatBot automatically adds three columns:

ColumnPurpose
Client IDIdentifies the user/customer
Order IDUnique identifier for each entry
Page IDChannel identifier (e.g. your Instagram account for Instagram, account name for OLX) β€” shows which channel the order came from

What the agent can do ​

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

CapabilityWhat the agent 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 agent must collect, the agent 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 agent 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 agent has to ask for.
  • Add instructions in your agent's settings to guide it on when to use the spreadsheet (for example, only after the user confirms they want to order).

See also ​