Tomas
Tomas10h ago

How to pass client name from Zapier to use in Voiceflow call?

Now that I’ve got the assistant calling correctly via Zapier, I’d like to personalize the experience. How can I pass the client’s name along with the phone number, so I can reference it during the call? Specifically: • I’m triggering the assistant from Google Sheets via Zapier • The sheet contains a Name column and a Phone column • I’m already mapping Phone to the To field and that works What’s the best way to map the Name field into the assistant, and use it inside the call block or text-to-speech response?
1 Reply
Tico | Voiceflow Assistant
How to pass the client’s name from Zapier → Voiceflow so you can say it during the call 1. Add the name to the API request that launches the call • In your Zapier action (the step that actually hits the Voiceflow Outbound Call endpoint) add a variables object.
{
"to": "+15551234567",
"variables": {
"client_name": "{{Google-Sheets->Name}}" // map the Name column here
}
}
{
"to": "+15551234567",
"variables": {
"client_name": "{{Google-Sheets->Name}}" // map the Name column here
}
}
(The official Voiceflow Zapier action has an Additional Variables field — just enter client_name : {{Name}} there.) 2. Create a matching variable in your Voiceflow agent • In the canvas, add a variable called client_name (no $ sign – Voiceflow will prefix it automatically). 3. Use the variable in your dialogue • In any Speak / TTS block just reference it like:
Hi {client_name}, thanks for taking the call…
Hi {client_name}, thanks for taking the call…
• You can also branch on it, save it to another var, etc. — it behaves like any other Voiceflow variable once injected. That’s it: Zapier sends the phone number in to and the client’s name inside variables; Voiceflow receives those values at launch so the call can be personalised. Docs for reference: https://docs.voiceflow.com/docs/outbound-calls#body
Voiceflow
Outbound calls
Make your agent call phone numbers - programatically.

Did you find this page helpful?