Deviate
02/09/2026, 10:09 PMAI Evy
02/09/2026, 10:09 PMAI Evy
02/09/2026, 10:10 PMretell_llm_dynamic_variables field. [(1) ]() [(2) ]()
json
{
"from_number": "+14157774444",
"to_number": "+12137774445",
"retell_llm_dynamic_variables": {
"name": "John Doe",
"blood_group": "B+"
}
}
[(2) ]()
Replace the example values with your availability data from Make.com (e.g., "available_slots": "Monday 2pm, Tuesday 10am") .
## Using Variables in Your Agent Prompt
In your agent's prompt, reference these variables using the {{variable_name}} syntax: [(1) ]()
"I see you're calling about order {{order_id}}"AI Evy
02/09/2026, 10:10 PMcall.ended or call.analyzed events to push call data (including any extracted information) back to your GHL workflow. [(3) ]()
2. **Custom Functions**: Use a custom function within your Retell agent that calls your GHL/Make endpoint when the user confirms an appointment. [(4) ]()
## Key Troubleshooting Points
- Ensure your GHL workflow waits for the Make.com response before triggering the Retell call
- Verify all dynamic variable values are strings (required by the API) [(1) ]()
- Check that variable names in your prompt exactly match those passed in retell_llm_dynamic_variablesAI Evy
02/09/2026, 10:10 PMAI Evy
02/09/2026, 10:10 PMDeviate
02/10/2026, 5:17 PMAI Evy
02/10/2026, 5:17 PMAI Evy
02/10/2026, 5:17 PM"availability": "Feb 10: 9am, 10am, 2pm, 3pm | Feb 11: 9am, 10am, 2pm, 3pm..."
3. **Check variable naming**: One community member noted that dynamic variables must use double curly braces {{variable_name}} in prompts and query parameters—not single braces {variable_name}. [(2) ]()
4. **Verify variables are passed at call creation**: If variables aren't being set properly during API calls, one user resolved this by explicitly structuring the response with retell_llm_dynamic_variables in the payload. [(1) ]()
Since the core issue is with Make.com's iterator/filter/aggregator logic rather than Retell configuration, I'd recommend troubleshooting that workflow separately to ensure the full availability striAI Evy
02/10/2026, 5:17 PMAI Evy
02/10/2026, 5:17 PMAI Evy
02/10/2026, 5:17 PMDeviate
02/10/2026, 5:21 PMDeviate
02/10/2026, 5:22 PMAI Evy
02/10/2026, 5:22 PMAI Evy
02/10/2026, 5:22 PMretell_llm_dynamic_variables field when creating the outbound call. [(1) ]() [(2) ]()
For Retell to work correctly, ensure that whatever output your Make.com workflow produces is:
1. A properly formatted string (all dynamic variable values must be strings) [(1) ]()
2. Passed in the retell_llm_dynamic_variables object when triggering the call [(2) ]() [(3) ]()
For troubleshooting your Make.com iterator, filter, and text aggregator logic, I'd recommend reaching out to Make.com support or their community forums, as that's where the data formatting issue is occurring before it reaches Retell.
If you'd like help with the Retell-specific portion of your integration (how to structure the API call, configure dynamic variables in your agent prompt, or set up webhooks to capture confirmed appointments) , I'm happy to assist with that.AI Evy
02/10/2026, 5:22 PMAI Evy
02/10/2026, 5:22 PMDeviate
02/10/2026, 5:26 PMAI Evy
02/10/2026, 5:26 PMAI Evy
02/10/2026, 5:26 PM{{join(36.Value.slots; ", ") }} formula is returning empty because the slots array is likely empty or the path 36.Value.slots doesn't match your actual data structure.
This is a Make.com data mapping problem that needs to be resolved before the data reaches Retell.
## What Retell AI Requires
Once you fix your Make.com workflow, Retell simply needs the final availability passed as a string in the retell_llm_dynamic_variables field when creating the outbound call. [(1) ]()
All values must be strings—numbers, booleans, or other data types are not supported.
Example format:
json
{
"user_name": "John Smith",
"availability": "Feb 10: 9am, 10am, 2pm, 3pm"
}
## Next Steps
1. **Debug in Make.com**: Add a logging step before your text aggregator to inspect the actual structure of bundle 36. Verify that 36.Value.slots exists and contains data.
2. **Check your data path**: The slots might be at a different path (e.g., 36.slots instead of 36.Value.slots) .
3. **Once fixed**: Pass the properly formatted availability string to Retell in your Create Phone Call API request.
For Make.com-specific troubleshooting on iterator/aggregator logic, I'd recommend their support or community forums since that's where the data formatting issue is occurring.AI Evy
02/10/2026, 5:26 PMAI Evy
02/10/2026, 5:26 PMDeviate
02/10/2026, 5:55 PMAI Evy
02/10/2026, 5:55 PMAI Evy
02/10/2026, 5:55 PMslots array within iterated bundles—is a Make.com workflow configuration problem, not a Retell AI issue. This is occurring entirely within Make.com before any data reaches Retell.
## What Retell AI Requires From You
Once you resolve the Make.com data mapping, Retell simply needs the final availability data passed as string values in the retell_llm_dynamic_variables field when creating the outbound call. [(1) ]()
All values must be strings—numbers, booleans, or other data types are not supported.
Example of the expected format:
json
{
"user_name": "John Smith",
"product_name": "Premium Plan",
"account_status": "active"
}
For your availability use case, you'd pass something like:
json
{
"availability": "Feb 10: 9am, 10am, 2pm, 3pm | Feb 11: 9am, 11am, 2pm, 4pm"
}
## Next Steps
1. **Troubleshoot Make.com separately**: The filter/iterator/aggregator logic for accessing 36.Value.slots is Make.com-specific. Their support or community forums would be the appropriate resource for debugging why the nested array path isn't resolving correctly.
2. **Once your Make.com workflow outputs the correct string**: Pass it to Retell in the retell_llm_dynamic_variables object when triggering the Create Phone Call API.
3. **Reference in your agent prompt**: Use {{availability}} (or whatever variable name you choose) in your agent's prompt to have it speak the availability.
I'm happy to help with any Retell-specific configuration questions once the Make.com data formatting is resolved.AI Evy
02/10/2026, 5:56 PMAI Evy
02/10/2026, 5:56 PMDeviate
02/10/2026, 6:03 PMAI Evy
02/10/2026, 6:03 PMAI Evy
02/10/2026, 6:03 PMslots array.
Once your Make.com workflow successfully outputs the formatted availability string, here's what Retell AI requires:
## Passing Availability to Retell
When triggering the outbound call, include your availability data in the retell_llm_dynamic_variables field: [(1) ]()
json
{
"from_number": "+14157774444",
"to_number": "+12137774445",
"retell_llm_dynamic_variables": {
"customer_name": "John Doe"
}
}
Replace customer_name with your availability variable (e.g., "availability": "Feb 10: 9am, 10am, 2pm, 3pm | Feb 11: 9am, 11am...") .
## Key Requirements
- All values must be strings — numbers, booleans, or other data types are not supported [(2) ]()
- Reference variables in your agent prompt using {{variable_name}} syntax
- Spaces around the variable name will be trimmed when evaluating
## In Your Agent Prompt
Use the variable like this:
"Hello {{user_name}}, I understand you're interested in {{product_name}}. How can I help you today?"
Once your text aggregator produces the complete availability string (dates with time slots) , pass it to Retell and reference it in your prompt with {{availability}} or your chosen variable name.AI Evy
02/10/2026, 6:03 PMAI Evy
02/10/2026, 6:03 PMDeviate
02/10/2026, 6:05 PMAI Evy
02/10/2026, 6:05 PMAI Evy
02/10/2026, 6:05 PMretell_llm_dynamic_variables field when creating the outbound call: [(1) ]()
json
{
"user_name": "John Smith",
"product_name": "Premium Plan",
"account_status": "active"
}
[(2) ]()
Key requirements:
- All values must be strings—numbers, booleans, or other data types are not supported
- Reference variables in your prompt using {{variable_name}} syntax
## Recommendation
For troubleshooting the Make.com filter/iterator bundle errors, I'd recommend reaching out to Make.com support or their community forums, as that's where the data structure issue is occurring.
If you'd like, I can help with the Retell-specific portion once your Make.com workflow outputs the correct availability string—such as how to structure the API call or configure the dynamic variables in your agent prompt.AI Evy
02/10/2026, 6:05 PMAI Evy
02/10/2026, 6:05 PMDeviate
02/10/2026, 7:23 PMDeviate
02/10/2026, 7:24 PMAI Evy
02/10/2026, 7:24 PMAI Evy
02/10/2026, 7:24 PMslots data—this is a Make.com workflow problem, not a Retell AI issue.
## What Retell AI Requires
Once your Make.com workflow produces the formatted availability string, pass it as a string in `retell_llm_dynamic_variables`:
[(1) ]()
json
{
"user_name": "John Smith",
"product_name": "Premium Plan",
"account_status": "active"
}
All values must be strings—numbers, booleans, or other data types are not supported.
## Retell-Specific Suggestions
1. **Test dynamic variables directly**: You can test dynamic variables when sending a test call from the Retell platform—the test call will automatically pull in the dynamic variables you've set in the agent configuration. [(2) ]()
2. **Set default values**: Add default values for dynamic variables in your agent settings as a fallback if they're not provided during the call. [(1) ]()
3. **Check variable naming**: One community member noted that for outbound API calls, if retell_llm_dynamic_variables wasn't setting values properly, restructuring the response format resolved the issue. [(3) ]()
4. **Verify in agent prompt**: Reference your availability using {{variable_name}} syntax in your prompt. [(1) ]()
For the Make.com filter/iterator troubleshooting, that platform's support or community would be the appropriate resource since the data mapping issue occurs before reaching Retell.AI Evy
02/10/2026, 7:24 PMAI Evy
02/10/2026, 7:24 PMDeviate
02/10/2026, 7:52 PMAI Evy
02/10/2026, 7:52 PMAI Evy
02/10/2026, 7:52 PMretell_llm_dynamic_variables when creating the outbound call: [(1) ]()
json
{
"user_name": "John Smith",
"product_name": "Premium Plan",
"account_status": "active"
}AI Evy
02/10/2026, 7:52 PM{{variable_name}} syntax
For your use case, the availability string should look something like:
"Feb 10: 9am, 10am, 2pm, 3pm | Feb 11: 9am, 11am, 2pm, 4pm..."
## Sending Confirmed Booking Back to GHL
For capturing the confirmed appointment and sending it back to GHL, you have two Retell options:
1. **Custom Functions**: Use a custom function within your Retell agent that calls your GHL/Make endpoint when the user confirms an appointment. Custom functions now support GET, POST, PUT, PATCH, and DELETE requests with custom headers and query parameters. [(2) ]()
2. **Webhooks**: Configure a webhook that fires on call.ended or call.analyzed events to push call data back to your GHL workflow. [(3) ]()
3. **Extract Variables in Real Time**: Retell can extract and store dynamic variables mid-conversation—automatically saving names, dates, preferences—and pass them to webhooks, CRMs, or integrations. [(2) ]()
## Recommendation
Focus on fixing the Make.com iterator/aggregator logic first (that's where the AM/PM parsing and multi-slot formatting issue lives) . Once Make outputs a clean availability string, passing it to Retell and capturing the confirmed booking via custom functions or webhooks should be straightforward.AI Evy
02/10/2026, 7:52 PMAI Evy
02/10/2026, 7:52 PMDeviate
02/10/2026, 8:03 PMAI Evy
02/10/2026, 8:03 PMAI Evy
02/10/2026, 8:03 PMjson
{
"user_name": "John Smith",
"product_name": "Premium Plan",
"account_status": "active"
}
[(1) ]()
All values must be strings—numbers, booleans, or other data types are not supported.
2. Reference in your agent prompt using {{variable_name}} syntax:
"Hello {{user_name}}, I understand you're interested in {{product_name}}. How can I help you today?"
3. To send confirmed bookings back to GHL, use:
- **Custom Functions**: Now support GET, POST, PUT, PATCH, and DELETE requests with custom headers and query parameters [(2) ]()
- **Extract Variables in Real Time**: Agents can extract and store dynamic variables mid-conversation and pass them to webhooks, CRMs, or integrations
## Recommendation
The data transformation challenge (parsing nested slot arrays, filtering AM/PM, aggregating into a formatted string) is independent of Retell AI. Any tool that can produce a clean string like "Feb 10: 9am, 10am, 2pm, 3pm | Feb 11: 9am, 11am..." will work with Retell's dynamic variables.AI Evy
02/10/2026, 8:03 PMAI Evy
02/10/2026, 8:03 PM