Skip to content
FlowHubFluxonLab
Google Sheets
Google Sheetsfree

Populate Retell Dynamic Variables with Google Sheets Data for Call Handling

by Agent Studioadapted from n8n official workflow galleryUpdated Aug 2026
RequiresGoogle SheetsGoogle Sheets
Share Post Share
WeWebhookRTRespond to WebhookRespond to Webh…Get user in DB by Phone NumberGet user in DB …12
1/5
STEPS · 2
Starts on an incoming request

Overview This workflow provides Retell agent builders with a simple way to populate dynamic variables using n8n. The workflow fetches user information from a Google Sheet based on the phone number and sends it back to Retell. It is based on Retell's Inbound Webhook Call. Retell is a service that lets you create Voice Agents that handle voice calls simply, based on a prompt or using a conversational flow builder. Who is it for For builders of Retell's Voice Agents who want to make their agents more personalized. Prerequisites Have a Retell AI Account Create a Retell agent Purchase a phone number and associate it with your agent Create a Google Sheets - for example, make a copy of this one. Your Google Sheet must have at least one column with the phone number. The remaining columns will be used to populate your Retell agent’s dynamic variables. All fields are returned as strings to Retell (variables are replaced as text) How it works The webhook call is received from Retell. We filter the call using their whitelisted IP address. It extracts data from the webhook call and uses it to retrieve the user from Google Sheets.

Tags

n8nreference-onlygoogle-sheets
Connects
sheetsGoogle Sheets
CategoryGoogle Sheets
Triggermanual
Complexitymedium
Nodes3
AddedMar 31, 2025

Related workflows

See all Google Sheets
sheetsWtelegramtwilio
free

Add data from a photo to Google Sheets

Automatically adding expense receipts to Google Sheets with Telegram, Mindee API, Twilio, and n8n.

by isa024787bel
sheets
free

Transform data in Google Sheets

This workflow appends, lookup, updates, and reads data from a Google Sheet spreadsheet. Set node: The Set node is used to generate data that we want to add to Google Sheets. Depending on your use-case you might have data coming from a different source. For example, you might be fetching data from a WebHook call. Add the node that will fetch the data that you want to add to the Google Sheet. Use can then use the Set node to set the data that you want to add to the Google Sheets. Google Sheets node: This node will add the data from the Set node in a new row to the Google Sheet. You will have to enter the Spreadsheet ID and the Range to specify which sheet you want to add the data to. Google Sheets1 node: This node looks for a specific value in the Google Sheet and returns all the rows that contain the value. In this example, we are looking for the value Berlin in our Google Sheet. If you want to look for a different value, enter that value in the Lookup Value field, and specify the column in the Lookup Column field. Set1 node: The Set node sets the value of the rent by $100 for the houses in Berlin. We pass this new data to the next nodes in the workflow. Google Sheets2 node: This no

by Harshil Agrawal
sheetstwilio
free

Automated congratulations with Google Sheets, Twilio, and n8n

Explore this workflow on its official n8n template page.

by isa024787bel