Integrations

Google Sheets Integration

Let your AI agent read, write, and format Google Sheets, and export chat conversations to a spreadsheet.

|View as Markdown
Hunter Hodnett
Hunter HodnettCPTO at Chipp
||1 min read
#integrations#google-sheets#data-export#tutorials

Connect Google Sheets to your Chipp AI app so your agent can work with spreadsheets in chat, and so you can export conversations to a spreadsheet.

What You Can Do

Use CaseDescription
Agent toolsYour agent reads, writes, appends, creates, and formats spreadsheets
Export Chat LogsExport conversations to a new spreadsheet, then keep it in sync automatically

Connecting Google Sheets

Open the Integrations tab

In your app’s builder, navigate to the Brain section and select the Integrations tab. Find Google Sheets in the list.

Click Connect

Click Connect, sign in to your Google account, review the permissions, and click Allow.

Both use cases below need this connection.

Use Case 1: Agent Tools

Once connected, your agent gains these tools:

ToolDescription
google_sheets_listList spreadsheets in Google Drive
google_sheets_getGet a spreadsheet’s sheet names and dimensions
google_sheets_readRead a range of cells
google_sheets_writeWrite values to a range (overwrites existing values)
google_sheets_appendAppend rows to the end of a table
google_sheets_createCreate a new spreadsheet
google_sheets_add_sheetAdd a new tab to a spreadsheet
google_sheets_fill_colorSet the background color of a range
google_sheets_font_colorSet the text color of a range
google_sheets_text_styleApply bold, italic, strikethrough, underline, or font size
google_sheets_bordersAdd or remove borders on a range
google_sheets_merge_cellsMerge a range of cells
google_sheets_freezeFreeze or unfreeze rows and columns
google_sheets_alternating_colorsApply alternating row colors
google_sheets_conditional_formatAdd a conditional formatting rule

Try asking: “Add a row to my leads sheet with this customer’s name and email” or “Read the Q3 tab and total the revenue column”.

Use Case 2: Export Chat Logs

Export conversations to a Google Sheet for analysis, record-keeping, or compliance. Only the workspace owner sees the Google Sheets export controls.

One-Time Export

Open Conversations

In your app’s builder, go to Insights and select Conversations.

Click Google Sheets

Above the conversation list, click the Google Sheets export button. Chipp creates a new spreadsheet named “Chat Export - (app name) - (date)” with a Chat Logs tab and opens it in a new browser tab.

After a successful export, Chipp turns on auto-sync to that spreadsheet, so new conversations keep arriving. One export writes up to 50,000 messages. Use the date filter to export the rest.

Auto-Sync to an Existing Spreadsheet

To sync into a spreadsheet you already have, click Auto-sync to Google Sheets on the Conversations page, paste the spreadsheet URL, and click Connect. The connected Google account must have edit access to the spreadsheet. Chipp syncs new chat logs every 15 minutes.

What Gets Exported

Each row is one message:

ColumnDescription
TimestampWhen the message was sent
Session IDThe conversation it belongs to
SourceWhere the chat originated (web, API, Slack, and so on)
User NameUser name (if collected)
User EmailUser email (if collected)
User PhoneUser phone (if collected)
RoleWho sent the message (user or assistant)
ContentThe message text

Very long messages are truncated to stay under the Google Sheets cell limit.

ℹ️

Chat export is not available when Zero Data Retention is enabled for the app’s organization. For volumes past the Google Sheets row limit, use Data Destinations to mirror conversations into your own database.

Managing Your Connection

Stopping Auto-Sync

On the Conversations page, click the disconnect icon next to the synced spreadsheet name in the Auto-sync bar. The spreadsheet and its data stay in your Google Drive.

Revoking Google Access Entirely

To completely revoke Chipp’s access to your Google account:

  1. Go to your Google Account Security Settings
  2. Find Third-party apps with account access
  3. Click on Chipp and select Remove Access

Switching Accounts

To use a different Google account, disconnect Google Sheets in Brain > Integrations, then connect again with the new account.

Troubleshooting

”Google Sheets Not Connected”

Connect Google Sheets in Brain > Integrations first, then retry the export.

”Permission Missing” or “Reconnection Needed”

Disconnect and reconnect Google Sheets in Brain > Integrations, and accept all requested permissions.

”Auto-sync is blocked”

The spreadsheet hit a permanent error (for example, the cell limit or lost edit access). Disconnect auto-sync and connect a new empty spreadsheet.

Data Not Appearing in Sheet

  1. Wait up to 15 minutes for the next sync
  2. Ensure your Chipp app is receiving conversations
  3. Check that the spreadsheet was not deleted or its edit access removed

Security & Privacy

  • Encrypted tokens: All Google credentials are encrypted at rest
  • Permissions: Chipp requests read and write access to your spreadsheets, plus read-only access to Google Drive so the agent can find and list spreadsheets
  • Automatic refresh: Tokens are refreshed securely without requiring re-authorization
  • You control access: Revoke access anytime from your Google account