When to use it
Use Google Sheets when your call list lives in a spreadsheet and you want to:- Dial leads from mapped Phone cells (manually or when you leave the cell)
- Write call status and AI summaries back onto the same row
- Keep recordings and summary docs in a Drive folder without leaving Google Workspace
Example
A sales ops lead keeps prospects in a Sheet with Name, Phone, Status, and Summary. They paste a new E.164 number, leave the cell with auto-process on, and Retell calls from their outbound number. When analysis finishes, Status becomesCompleted and Summary fills in; the recording lands under retell-crm in Drive.
Before you start
- A Google account with access to Google Sheets and Google Drive
- Permission to install Google Workspace Marketplace add-ons (or access to a shared Retell add-on deployment)
- A Retell account with an API key, configured voice agent, and outbound phone number
- A spreadsheet you will use as the call table (column names are flexible — you map them in the sidebar)
Spreadsheet columns
Create a header row with the fields you want to call from and write results into. Map them later in the Retell sidebar.Install Retell in Google Sheets
Install the add-on

Open the Retell sidebar or Setup Wizard from the sheet menu.
Open your campaign spreadsheet
+15551234567.Launch the Retell add-on

Open the Retell sidebar or Setup Wizard from the sheet menu.
Connect Retell and Google Sheets
Use the setup wizard to save your API key, authorize Google access, and issue the webhook URL Retell uses for post-call writeback.Set the webhook key in Retell

Open the Retell sidebar or Setup Wizard from the sheet menu.

Designate an API key as the webhook key in Retell.
Save the Retell API key

Paste the webhook key and optionally set an Agent ID.
Connect Google Sheet

Authorize Google Sheets and Drive from the wizard.
Pick your campaign spreadsheet
drive.file scope: the add-on only receives access to files you pick, not your entire Drive.drive.file.Copy the webhook URL

Copy the issued webhook URL for your Retell agent.
Register the webhook on your Retell agent
call_analyzed is enabled so Retell can send post-call results. Save or publish the changes.
Paste the Sheets webhook URL on the agent and enable call_analyzed.
Finish setup
Configure calling in the sidebar
After setup, use the Retell sidebar to choose the outbound number, map columns, and enable auto-process or manual calls.Choose the From Phone number

Select the Retell number used as caller ID.
Map spreadsheet columns
Enable Auto-Process (optional)

Optionally start calls when you leave a Phone cell.
Place an outbound call
You can trigger calls automatically from the Phone column or manually for the selected row.Trigger a test call
- Auto-process: Enter or paste the number, then leave the cell (press Enter or click another cell).
- Manual: Select the row in the sheet, then select Call Selected Lead in the sidebar.

Start a test call from a Phone cell or Call Selected Lead.
Invalid Phone number in the Status column when Status is mapped. Use a leading plus and country code, such as +15551234567.Check sheet writeback
Calling.... After Retell analyzes the call (call_analyzed), confirm the row updates:
Confirm Status and Summary update on the originating row.
Check Drive artifacts

Find the recording and summary doc under retell-crm in Drive.
Review activity and permissions
In the Retell settings dialog (after setup), open Activity to review integration events for recent calls, or Permissions to see the Google and Apps Script scopes the add-on uses.
Review recent integration events in Retell settings.
Verify setup
- The Retell Google Sheets add-on is installed and the Setup Wizard completed successfully.
- Google Sheets shows Connected, a campaign spreadsheet is picked, the API key is saved, and the agent webhook URL is registered with
call_analyzedenabled. - From Phone is selected and column mapping includes a Phone column (plus Status and Summary for writeback).
- A test call completes; Status and Summary update on the originating row; recording and summary appear under retell-crm in Drive.
Uninstall the add-on
Open Retell settings from the sidebar, then select Uninstall app.Troubleshooting
FAQ
Can I use this with Slack, Notion, Zoho, or Airtable at the same time?
Can I use this with Slack, Notion, Zoho, or Airtable at the same time?
call_analyzed events — Sheets writeback needs that webhook.Do column names have to be Name, Phone, Status, and Summary?
Do column names have to be Name, Phone, Status, and Summary?
Why do I have to pick a spreadsheet after connecting Google?
Why do I have to pick a spreadsheet after connecting Google?
drive.file scope only grants access to files the user selects (for example through Google Picker). Connecting Google alone is not enough — you must pick the campaign Sheet so Retell can read and update that file.What happens if I edit a Phone cell on a completed row?
What happens if I edit a Phone cell on a completed row?
Completed are skipped on re-edit so the same lead is not dialed again automatically.Where do recordings go?
Where do recordings go?
Related
- Purchase a phone number — get an outbound caller ID
- Manage API keys — create and set a webhook key
- Trigger Retell calls from Slack
- Trigger Retell calls from Notion
- Trigger Retell calls from Zoho CRM

