
Push Notifications to Google Sheets
HAPP AI works with Google Sheets
and all your messengers in a single interface
Telegram
Viber
Instagram
Facebook
WhatsAppWhat Sheets push actually does
Every chat, call, and form submission HAPP handles becomes a new row in your spreadsheet — mapped, timestamped, ready to filter.
New row per event, no manual export
Every chat, call, or form submission HAPP processes lands as a fresh row in your spreadsheet — automatically, no copy-paste.
Map chat fields to your columns
Pick which event fields (name, phone, status, transcript) go into which columns. Configure once, runs forever.
Row in the sheet ~2 seconds
From the moment the assistant finishes a conversation to a fresh row appearing — usually under two seconds.
Chat event → row in your sheet
One assistant per sheet
Route different assistants (sales / support / booking) into separate sheets — isolated, easy to analyze.
Sales-Bot
1,248
rows
Support
412
rows
Booking
87
rows
One assistant per sheet · isolated by tab
Built for the Sheets you know
Standard rows with named columns — every Sheets filter, pivot table, and formula works out of the box.
Every row stamped with time and source
Every appended row carries the conversation ID, timestamp, and assistant name — full traceability for compliance.
386 rows today · audit ready
Anyone in your workspace can read
Share the sheet via standard Google permissions — managers see leads in real time without ever logging into HAPP.
Team has access
12 viewers · 3 editors
See how Google Sheets plugs in
Click each step — it's the real platform, just paused for you.
Step 1: Find the integration
Open Integrations → Google Sheets
What you need to connect
A short checklist — once you have these four things, the rest takes under three minutes.
Google account
Any active Google account with access to Google Sheets — personal or Workspace. No paid Sheets tier required.
HAPP account + assistant
Active HAPP workspace at my.happ.tools with at least one assistant collecting calls, chats, or form submissions.
Target spreadsheet
Choose an existing spreadsheet to push into — or let HAPP create a fresh one named after your assistant in your Drive.
Editor access for HAPP
Share the spreadsheet with the email HAPP shows in the connect modal, role «Editor». Without it, rows can't be written.
How you'll know it's connected
Once HAPP confirms it can write to your spreadsheet, the Google Sheets card flips to Connected — same green pill as other integrations.
Ассистент по прийому інтернет-замовлень на покупку гаджетів
Account Information
https://api.happ.tools/api/voice-assistant-webhooks/call-event
06.02.2026, 14:41
Account Information
Slava Saloid
24.01.2026, 16:53
Account Information
happ-tools.google-sheets.me
08.02.2026, 16:22
Green "Connected" pill
The blue Choose button is replaced by a green pill — rows are now being written on every event.
Sheet URL visible on the card
The spreadsheet name and a direct link to the sheet show on the card — one click to your data.
Row counter growing
A live counter shows how many rows HAPP has appended since connection — easy to see the integration is doing work.
Settings & disconnect at hand
opens column mapping settings, gives you Disconnect — no hunting through menus.
What to do if it won't connect
Every Google Sheets error has a specific cause — find yours and fix it in under a minute.
Support
Can't find your error?
Our team will look at your Google Sheets setup individually — share the error and we'll point at the exact fix.
Contact support →Access
Permission denied
PERMISSION_DENIED
Share the spreadsheet with the email HAPP shows in the connect modal — role Editor. Viewer or Commenter won't let HAPP write rows.
OAuth
OAUTH_TOKEN_EXPIRED
Google connection expired
Re-authorize HAPP from the connect modal — Google requires periodic re-consent for security. Takes ~30 seconds and rows resume writing immediately.
Sheet
Spreadsheet not found
SHEET_NOT_FOUND
You may have deleted the sheet or moved it to Trash. Restore from Drive Trash or re-connect and pick a different spreadsheet.
Headers
Column headers missing
HEADERS_MISSING
Row 1 must contain column headers (Name, Phone, Status, …) so HAPP knows where to write. Add headers and re-save the mapping in Integration Settings.
Writes
Rows aren't being appended
ROWS_NOT_APPENDING
Three things to check, in order:
- 1HAPP → Integrations → Google Sheets → Settings — the target sheet and tab are selected.
- 2Row 1 has the expected column headers that match HAPP's field mapping.
- 3Google Drive → Sharing — the email HAPP uses still has Editor access on the sheet.
FAQ
Answers to the most common questions about the Google Sheets integration with HAPP.
Do I need a paid Google Workspace plan?
No. Any active Google account with access to Google Sheets works — personal Gmail or Workspace. No special tier required.
Does HAPP read my entire Google Drive?
No. HAPP only writes to the single spreadsheet you share with it — explicit Editor permission on that one file. It cannot list, read, or touch any other file in your Drive.
How many sheets can I connect to HAPP?
Multiple. Each sheet is a separate integration — route different assistants (sales / support / booking) to different sheets. Plans differ by number of connected sheets — see HAPP → Billing.
What fields can I push as columns?
Anything HAPP captures during the conversation — name, phone, email, status, transcript URL, conversation ID, assistant name, custom tags. Pick which columns to fill in Integration Settings.
How fast do rows appear in my sheet?
~2 seconds from event to row. As soon as the assistant finishes a conversation (or a form is submitted), HAPP calls Google Sheets API and the row shows up — visible to anyone with the sheet open.
Can I share the sheet with my team?
Yes — share it via standard Google permissions (Viewer / Commenter / Editor). Managers see new rows in real time without ever logging into HAPP.
What happens to existing rows if I disconnect?
Nothing. All previously written rows stay in your spreadsheet untouched. HAPP simply stops appending new ones until you reconnect — your historical data is yours.
Disconnecting and reconnecting
What happens to your rows and column mapping, and how to safely turn the integration off or on.
Disconnect
How to disconnect Google Sheets
Three steps — HAPP stops appending new rows, your spreadsheet keeps everything.
- 1Go to HAPP → Integrations → Google Sheets.
- 2Click "Disconnect" next to the connected sheet.
- 3Confirm the action in the dialog.
What happens after disconnecting
- HAPP stops writing new rows to your spreadsheet
- All previously written rows stay in the sheet — your data is yours
- Assistant continues to work — it just stops pushing events to Sheets
- Editor permission stays on the sheet — revoke it in Google Drive separately if needed
Reconnect
How to reconnect Google Sheets
Three steps — the same Google account restores column mapping automatically.
- 1Go to HAPP → Integrations → Google Sheets.
- 2Click "Connect", pick the same Google account, share the target sheet.
- 3Column mapping and assistant binding reattach to the integration.
What is preserved after reconnecting
- Column mapping (which event field → which column)
- Target sheet and tab selection
- Assistant → sheet binding
- All historical rows are still in the spreadsheet, untouched