IG3N
10/27/2025, 10:25 PMVapi Support Bot
10/27/2025, 10:27 PMjson
{
"url": "https://api.example.com/data/{{id}}",
"method": "GET"
}
If the variable is not being replaced, double-check that the variable name matches exactly and is included in the tool's parameters. If the issue persists, it may be a bug—please ensure your configuration matches the documented example and consider reaching out to support with your tool definition for further troubleshooting.
Reference: See the "Dynamic Variables with LiquidJS" section in the [Vapi API Request tool documentation](https://docs.vapi.ai/tools/default-tools).
Source:
- [Default Tools – Vapi Documentation](https://docs.vapi.ai/tools/default-tools)IG3N
10/27/2025, 10:47 PMChiranjeet Mishra
10/28/2025, 7:02 PMapiRequest tool. As per the available documentation, there's a known constraint that Liquid syntax may resolve correctly in the request body but not directly in the URL.
To address this, you might consider using predefined parameters within your tool setup where possible, and ensure any variable substitution logic is accounted for prior to executing the HTTP request. If you have control over the logic triggering these requests, you could handle these variables in your application logic before constructing the URL for the request.
If there are specific encoding rules or filters that you suspect might affect the behavior, verifying those with your URL construction method could be key. For any best practices, there may not be a one-size-fits-all solution, so some testing with different implementations may be needed.
For further guidance, you can consult your development team to explore workarounds based on your specific integration scenario.
For more detailed descriptions, you can refer to the [tool integration documentation](https://docs.vapi.ai/api-reference/tools/update).
I hope this helps clarify the situation. If you have further questions, feel free to ask.