Shahmeer
05/26/2025, 10:07 AMVapi Support Bot
05/26/2025, 10:09 AMjson
{
"results": [
{
"toolCallId": "call_OoYam7NXkCme6oYfgvtQnVr7",
"result": {
"practiceID": "...",
"practiceName": "...",
"providingServices": [...]
}
}
]
}
Update your Make.com scenario to send this structure, and Vapi will recognize and use the response in the conversation.
See [Vapi custom tools response format](https://docs.vapi.ai/tools/custom-tools#server-response-format-providing-results-and-context) for details.
Source:
- [Custom Tools Server Response Format](https://docs.vapi.ai/tools/custom-tools#server-response-format-providing-results-and-context)Shahmeer
05/26/2025, 10:25 AMVapi Support Bot
05/26/2025, 10:25 AMjson
{
"results": [
{
"toolCallId": "call_eLzDpyhMK6sDReuJ1B61faj6",
"result": {
"practiceID": "438C06F0-FE50-4B81-B9C7-1D569A2D7427",
"practiceName": "Victoria Clinic",
"providingServices": [
{
"serviceID": "09991064-7042-45F0-A37F-57B8128CC82B",
"serviceName": "Standard Consult",
"serviceTotalPrice": 100,
"genders": ["All Genders"],
"fromage": "1",
"toage": "150",
"indiciReasonForContactID": "25",
"indiciReasonForContactTitle": "Standard Consult"
}
// ...other services
]
}
}
]
}
Make sure your response is valid JSON and matches this structure exactly, including the correct toolCallId. Once you update your Make.com scenario to return this format, Vapi should recognize the response and your agent will be able to use the data in the conversation.
Source:
- [Custom Tools Server Response Format](https://docs.vapi.ai/tools/custom-tools#server-response-format-providing-results-and-context)Vapi Support Bot
05/26/2025, 10:27 AMjson
{
"results": [
{
"toolCallId": "call_eLzDpyhMK6sDReuJ1B61faj6",
"result": {
"practiceID": "438C06F0-FE50-4B81-B9C7-1D569A2D7427",
"practiceName": "Victoria Clinic",
"providingServices": [
{
"serviceID": "09991064-7042-45F0-A37F-57B8128CC82B",
"serviceName": "Standard Consult",
"serviceTotalPrice": 100,
"genders": ["All Genders"],
"fromage": "1",
"toage": "150",
"indiciReasonForContactID": "25",
"indiciReasonForContactTitle": "Standard Consult"
}
// ... more services
]
}
}
]
}
Make sure the response is a valid JSON object, not a string, and that the Content-Type is set to application/json
.
See [Vapi custom tools response format](https://docs.vapi.ai/tools/custom-tools#server-response-format-providing-results-and-context) for details.
Source:
- [Vapi Custom Tools Server Response Format](https://docs.vapi.ai/tools/custom-tools#server-response-format-providing-results-and-context)Shahmeer
05/26/2025, 10:29 AMVapi Support Bot
05/26/2025, 10:30 AMVapi Support Bot
05/26/2025, 10:30 AMjson
{
"results": [
{
"toolCallId": "call_eLzDpyhMK6sDReuJ1B61faj6",
"result": {
"practiceID": "438C06F0-FE50-4B81-B9C7-1D569A2D7427",
"practiceName": "Victoria Clinic",
"providingServices": [
// ... your services here
]
}
}
]
}
Make sure the response is valid JSON and the Content-Type
is set to application/json
.
See the [Vapi custom tools response format](https://docs.vapi.ai/tools/custom-tools#server-response-format-providing-results-and-context) for details.
Source:
- [Custom Tools Server Response Format](https://docs.vapi.ai/tools/custom-tools#server-response-format-providing-results-and-context)Shahmeer
05/26/2025, 11:34 AMKyle Brunker
05/26/2025, 10:02 PMShahmeer
05/27/2025, 11:59 AMVapi Support Bot
05/27/2025, 11:59 AMVapi Support Bot
05/27/2025, 12:01 PMjson
{
"results": [
{
"toolCallId": "7fad0bf3-133a-4862-9632-4af94b753204",
"result": {
"practiceID": "438C06F0-FE50-4B81-B9C7-1D569A2D7427",
"practiceName": "Victoria Clinic",
"providingServices": [
{
"serviceID": "09991064-7042-45F0-A37F-57B8128CC82B",
"serviceName": "Standard Consult",
"serviceTotalPrice": 100,
"genders": ["All Genders"],
"fromage": "1",
"toage": "150",
"indiciReasonForContactID": "25",
"indiciReasonForContactTitle": "Standard Consult"
}
// ... more services
]
}
}
]
}
Be sure your response is valid JSON and the Content-Type
header is set to application/json
. This will allow Vapi to process your tool call result correctly.
See: [Vapi Custom Tools Server Response Format](https://docs.vapi.ai/tools/custom-tools#server-response-format-providing-results-and-context)
Source:
- [Vapi Custom Tools Server Response Format](https://docs.vapi.ai/tools/custom-tools#server-response-format-providing-results-and-context)Kyle Brunker
05/27/2025, 11:06 PM{
"role": "tool_calls",
"time": 1748255036816,
"message": "",
"toolCalls": [
{
"id": "call_eLzDpyhMK6sDReuJ1B61faj6",
"type": "function",
"function": {"name": "GetServices", "arguments": "{}"}
}
],
"secondsFromStart": 9.81
},
{
"name": "GetServices",
"role": "tool_call_result",
"time": 1748255037877,
"result": "No result returned.",
"toolCallId": "call_eLzDpyhMK6sDReuJ1B61faj6",
"secondsFromStart": 10.871
},
Is GetServices expecting any arguments or does it return a value even with empty arguments? You may need to send an argument or configure the GetServices on [make.com](http://make.com) to return values in an acceptable format like JSON. For more detail on the issue, can you send the configuration of your GetServices function in [make.com](http://make.com) so we can better understand how it works.