ACT Clinic
05/22/2025, 2:58 PMVapi Support Bot
05/22/2025, 2:59 PMACT Clinic
05/22/2025, 3:10 PMACT Clinic
05/22/2025, 3:10 PMACT Clinic
05/22/2025, 3:10 PMACT Clinic
05/22/2025, 3:11 PMACT Clinic
05/22/2025, 3:11 PMKyle
05/22/2025, 3:12 PMACT Clinic
05/22/2025, 3:13 PMACT Clinic
05/22/2025, 3:25 PMACT Clinic
05/22/2025, 3:40 PMACT Clinic
05/22/2025, 3:42 PMACT Clinic
05/22/2025, 4:43 PMKyle
05/23/2025, 2:41 AMACT Clinic
05/23/2025, 8:50 AMVapi Support Bot
05/23/2025, 8:52 AMjson
"tools": [
{
"type": "function",
"name": "vapi_toolcall",
"server": { "url": "https://hook.us2.make.com/cehzjI8osj2az7s9ascbcyhrtielb1kv" }
}
]
and that your prompt or flow includes a step to call this tool. This is required for the assistant to send data to your webhook during real calls, not just in test mode.
Source:
- [Custom Tools Documentation](https://docs.vapi.ai/tools/custom-tools)Vapi Support Bot
05/23/2025, 8:52 AMtools
array and that the prompt logic triggers the tool call with all required fields. For example:
json
"tools": [
{
"type": "function",
"function": {
"name": "vapi_toolcall",
"parameters": {
"name": "string",
"email": "string",
"phone": "string",
"summary": "string",
"appointment_date": "string"
}
},
"server": {
"url": "https://hook.us2.make.com/cehzjI8osj2az7s9asbcbyhrtielb1kv"
}
}
]
Make sure the assistant's prompt or logic actually triggers this tool with all required fields during a real call.
Sources:
- [Custom LLM Tool Calling Integration](https://docs.vapi.ai/customization/tool-calling-integration)
- [Custom Tools Guide](https://docs.vapi.ai/tools/custom-tools)ACT Clinic
05/23/2025, 8:54 AMVapi Support Bot
05/23/2025, 8:56 AM"vapicall"
(matching your tool config), and is there a step that triggers this tool during real calls—not just in test mode? A mismatch in tool names or missing trigger logic could prevent the webhook from being called.
If possible, please confirm the exact tool name used in your assistant's tools
array and whether your prompt or workflow includes a step to call this tool during live calls.
[See Custom Tools Guide](https://docs.vapi.ai/tools/custom-tools)
Sources:
- [Custom Tools Documentation](https://docs.vapi.ai/tools/custom-tools)
- [Custom LLM Tool Calling Integration](https://docs.vapi.ai/customization/tool-calling-integration)Vapi Support Bot
05/23/2025, 8:56 AM"name": "vapicall"
instead of "vapi_toolcall"
, which is what your assistant and documentation examples expect.
Could you please confirm:
In your assistant's model configuration, is the tool listed in the tools
array with the exact name "vapi_toolcall"
and is your prompt or workflow set up to trigger this tool during real calls?
This naming mismatch is a common cause for tools not being triggered in live scenarios.
[See Custom Tools Guide](https://docs.vapi.ai/tools/custom-tools)
Sources:
- [Custom Tools Documentation](https://docs.vapi.ai/tools/custom-tools)
- [Custom LLM Tool Calling Integration](https://docs.vapi.ai/customization/tool-calling-integration)ACT Clinic
05/23/2025, 8:59 AMVapi Support Bot
05/23/2025, 9:00 AM[TASK] After collecting the user's name, email, phone, summary, and appointment date, trigger the vapicall tool with these values.
This tells the assistant to call your tool as part of the conversation. Make sure the tool name in your prompt matches the one in your configuration.
See: [Custom LLM Tool Calling Integration](https://docs.vapi.ai/customization/tool-calling-integration)
Sources:
- [Custom LLM Tool Calling Integration](https://docs.vapi.ai/customization/tool-calling-integration)
- [Custom Tools Guide](https://docs.vapi.ai/tools/custom-tools)Vapi Support Bot
05/23/2025, 9:01 AMvapicall
) during live calls.
For reference, your prompt or workflow must clearly instruct the assistant to call the tool when all required information is collected, matching the tool name exactly as in your configuration.
See: [Custom Tools Documentation](https://docs.vapi.ai/tools/custom-tools)
Sources:
- [Custom Tools Documentation](https://docs.vapi.ai/tools/custom-tools)
- [Custom LLM Tool Calling Integration](https://docs.vapi.ai/customization/tool-calling-integration)ACT Clinic
05/23/2025, 9:04 AMVapi Support Bot
05/23/2025, 9:06 AMvapicall
tool using system prompts, add a clear instruction like this to your assistant's system prompt:
[TASK] After collecting the user's name, email, phone, summary, and appointment date, trigger the vapicall tool with these values.
Make sure the tool name in your prompt matches your configuration exactly. This will instruct the assistant to call your webhook during real calls.
[See: Custom LLM Tool Calling Integration](https://docs.vapi.ai/customization/tool-calling-integration)
Sources:
- [Custom LLM Tool Calling Integration](https://docs.vapi.ai/customization/tool-calling-integration)
- [Custom Tools Guide](https://docs.vapi.ai/tools/custom-tools)Vapi Support Bot
05/23/2025, 9:06 AMvapicall
tool is correctly included and formatted.
Sources:
- [Custom LLM Tool Calling Integration](https://docs.vapi.ai/customization/tool-calling-integration)
- [Custom Tools Guide](https://docs.vapi.ai/tools/custom-tools)ACT Clinic
05/23/2025, 9:08 AMVapi Support Bot
05/23/2025, 9:10 AMvapicall
tool after collecting user data. However, to ensure the tool is actually called during real calls, please confirm:
Is the vapicall
tool listed in your assistant's tools
array in the model configuration with the exact name vapicall
(no typos or extra spaces)?
This is crucial, as any mismatch will prevent the tool from being triggered during live interactions.
[See: Custom Tools Guide](https://docs.vapi.ai/tools/custom-tools)
Sources:
- [Custom Tools Documentation](https://docs.vapi.ai/tools/custom-tools)
- [Custom LLM Tool Calling Integration](https://docs.vapi.ai/customization/tool-calling-integration)Vapi Support Bot
05/23/2025, 9:10 AM[TASK] After collecting the user's name, email, phone, summary, and appointment date, trigger the vapicall tool with these values.
Double-check that the tool name (vapicall
) matches exactly in both your prompt and tool config, and that all required fields are collected before the trigger.
If the webhook still isn't called during real calls, review your call logs or webhook responses for errors.
Sources:
- [Custom LLM Tool Calling Integration](https://docs.vapi.ai/customization/tool-calling-integration)
- [Custom Tools Guide](https://docs.vapi.ai/tools/custom-tools)Vapi Support Bot
05/23/2025, 9:11 AMACT Clinic
05/23/2025, 9:11 AMVapi Support Bot
05/23/2025, 9:12 AMVapi Support Bot
05/23/2025, 9:12 AMACT Clinic
05/23/2025, 9:13 AMVapi Support Bot
05/23/2025, 9:16 AMVapi Support Bot
05/23/2025, 9:16 AMACT Clinic
05/23/2025, 9:16 AMVapi Support Bot
05/23/2025, 9:18 AMrange
field in your Google Sheets module (e.g., "Sheet1" or "Sheet1!A:Z")?
This will help determine if the data is being sent to the correct sheet and location.
[See Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)ACT Clinic
05/23/2025, 9:19 AMVapi Support Bot
05/23/2025, 9:19 AMVapi Support Bot
05/23/2025, 9:19 AMrange
field in your Google Sheets module (e.g., "Sheet1"
or "Sheet1!A:Z"
)? This will help determine if the data is being sent to the correct location in your sheet.
[See Google Sheets integration setup steps for reference.](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Documentation](https://docs.vapi.ai/tools/google-sheets)Vapi Support Bot
05/23/2025, 9:20 AMVapi Support Bot
05/23/2025, 9:21 AMVapi Support Bot
05/23/2025, 9:21 AMVapi Support Bot
05/23/2025, 9:22 AMrange
field in your Google Sheets module in Make.com (e.g., "Sheet1"
or "AI Call Data"
)? This will help determine if the data is being sent to the correct sheet and location.
[See Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)Vapi Support Bot
05/23/2025, 9:23 AM1AtAHLu5MhV4gHMcEpv9nEjjqbam7dq4KyD6c8E
instead of
/1AtAHLu5MhV4gHMcEpv9nEjjqbam7dq4KyD6c8E
Update this field and re-run your scenario—this often resolves the issue where rows are not added despite a "Success" status.
[See Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)Vapi Support Bot
05/23/2025, 9:23 AM1AtAHLu5MhV4gHMcEpv9nEjjqbam7dq4KyD6c8E
(no /
or .
).
Incorrect formatting can cause the row not to be added even if the scenario says "Success".
Update the ID, run the scenario again, and check if the row appears in your sheet.
Reference: [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)ACT Clinic
05/23/2025, 9:26 AMVapi Support Bot
05/23/2025, 9:27 AMVapi Support Bot
05/23/2025, 9:28 AMACT Clinic
05/23/2025, 9:29 AMACT Clinic
05/23/2025, 9:29 AMVapi Support Bot
05/23/2025, 9:31 AMVapi Support Bot
05/23/2025, 9:32 AMTest User
, Email: test@example.com
).
If the row appears in your sheet, the integration is working and the issue may be with your data mapping. If it doesn't, double-check your sheet permissions and field mappings.
This step helps isolate whether the problem is with the integration setup or the incoming data.
[See Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)Vapi Support Bot
05/23/2025, 9:32 AMSheet1
) exactly match the field names you are mapping in Make.com. For example, if your sheet has columns Name
, Email
, Phone
, etc., ensure the "Add a Row" module is sending data to those exact headers (case-sensitive, no extra spaces). A mismatch here can cause rows to be skipped without error, even if the scenario says "Success".
Example:
| Name | Email | Phone |
|------|-------|-------|
| ... | ... | ... |
If needed, try adding a test row with static values in Make.com to confirm the integration works as expected.
[See Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)Vapi Support Bot
05/23/2025, 9:33 AMACT Clinic
05/23/2025, 11:45 AMVapi Support Bot
05/23/2025, 11:47 AMVapi Support Bot
05/23/2025, 11:47 AMVapi Support Bot
05/23/2025, 11:47 AMVapi Support Bot
05/23/2025, 11:49 AMVapi Support Bot
05/23/2025, 11:49 AMVapi Support Bot
05/23/2025, 11:49 AMVapi Support Bot
05/23/2025, 11:49 AMVapi Support Bot
05/23/2025, 11:49 AMVapi Support Bot
05/23/2025, 11:49 AMACT Clinic
05/23/2025, 11:56 AMACT Clinic
05/23/2025, 11:57 AMVapi Support Bot
05/23/2025, 11:59 AMgoogle.sheets.row.append
), name, description, spreadsheetId, and range.
4. Click Publish to save.
You do not add this code to the system prompt or model message; it belongs in the Tools tab as part of your assistant's configuration.
[See the official guide for details.](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)Vapi Support Bot
05/23/2025, 11:59 AMgoogle.sheets.row.append
), name, description, spreadsheetId, and range.
4. Click Publish to save.
You do not add this code to the system prompt or model message; it belongs in the Tools tab as part of your assistant's configuration.
[See the official guide for details.](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)Vapi Support Bot
05/23/2025, 11:59 AMVapi Support Bot
05/23/2025, 11:59 AMVapi Support Bot
05/23/2025, 12:00 PMtools
section of your assistant's model configuration, not in the prompt or structured data.
Your prompt should instruct the assistant on when to use the tool, but the actual code for the tool (type, name, description) goes here:
json
"tools": [
{
"type": "google.sheets.row.append",
"name": "addFeedback",
"description": "Use this tool to add customer feedback to the feedback spreadsheet."
}
]
Do not place this in the prompt or structured data section—keep it in the tools array as shown above.
[See Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)Vapi Support Bot
05/23/2025, 12:00 PMtools
section of your assistant's model configuration, not in the prompt or structured data.
Your prompt should instruct the assistant on when to use the tool, but the actual code for the tool (type, name, description) goes here:
json
"tools": [
{
"type": "google.sheets.row.append",
"name": "addFeedback",
"description": "Use this tool to add customer feedback to the feedback spreadsheet."
}
]
Do not place this in the prompt or structured data section—keep it in the tools array as shown above.
[See Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)Vapi Support Bot
05/23/2025, 12:00 PMjson
{
"model": {
"provider": "openai",
"model": "gpt-4",
"messages": [
{
"role": "system",
"content": "You are a customer feedback assistant. After each customer service call, collect feedback."
}
],
"tools": [
{
"type": "google.sheets.row.append",
"name": "addFeedback",
"description": "Use this tool to add customer feedback to the feedback spreadsheet."
}
]
}
}
Keep the tool definition in structured data, and use the prompt to instruct the assistant when to use it.
[See Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)Vapi Support Bot
05/23/2025, 12:00 PMjson
{
"model": {
"provider": "openai",
"model": "gpt-4",
"messages": [
{
"role": "system",
"content": "You are a customer feedback assistant. After each customer service call, collect feedback."
}
],
"tools": [
{
"type": "google.sheets.row.append",
"name": "addFeedback",
"description": "Use this tool to add customer feedback to the feedback spreadsheet."
}
]
}
}
Keep the tool definition in structured data, and use the prompt to instruct the assistant when to use it.
[See Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)Vapi Support Bot
05/23/2025, 12:02 PMspreadsheetId
, range
, and description) as shown in your code.
3. Click Publish to save.
You do not paste the code directly; instead, enter the values into the dashboard fields as described above.
[See the official guide for details.](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)Vapi Support Bot
05/23/2025, 12:02 PMspreadsheetId
, range
, and description) as shown in your code.
3. Click Publish to save.
You do not paste the code directly; instead, enter the values into the dashboard fields as described above.
[See the official guide for details.](https://docs.vapi.ai/tools/google-sheets)
Source:
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)ACT Clinic
05/24/2025, 1:28 AMShubham Bajaj
05/24/2025, 2:15 AMACT Clinic
05/24/2025, 3:05 AMACT Clinic
05/24/2025, 3:14 AMVapi Support Bot
05/24/2025, 3:16 AMjson
"tools": [
{
"type": "google.calendar.event.create",
"name": "scheduleAppointment",
"description": "Use this tool to schedule appointments and create calendar events. All appointments are 30 mins."
},
{
"type": "google.calendar.availability.check",
"name": "checkAvailability",
"description": "Use this tool to check calendar availability."
}
]
Add these tools in the Vapi Dashboard under your assistant's Tools tab, not in the prompt.
[See the official Google Calendar integration guide for details.](https://docs.vapi.ai/tools/google-calendar)
Source:
- [Google Calendar Integration Guide](https://docs.vapi.ai/tools/google-calendar)Vapi Support Bot
05/24/2025, 3:17 AMcalendarId
, summary
, and times.
3. Click Publish to save.
This lets your assistant check availability and book events during calls, without needing a webhook.
[See the Google Calendar Integration Guide for details.](https://docs.vapi.ai/tools/google-calendar)
Source:
- [Google Calendar Integration Guide](https://docs.vapi.ai/tools/google-calendar)Vapi Support Bot
05/24/2025, 3:17 AMtools
array:
json
"tools": [
{
"type": "google.calendar.availability.check",
"name": "checkAvailability",
"description": "Use this tool to check calendar availability."
},
{
"type": "google.calendar.event.create",
"name": "scheduleAppointment",
"description": "Use this tool to schedule appointments and create calendar events."
}
]
Configure these tools in the Vapi Dashboard under your assistant's Tools tab, making sure to connect your Google Calendar account and fill in required fields like calendar ID and time zone. This lets your assistant check availability and book events directly during calls—no external webhooks needed.
[See the official guide for more details.](https://docs.vapi.ai/tools/google-calendar)
Source:
- [Google Calendar Integration Guide](https://docs.vapi.ai/tools/google-calendar)Vapi Support Bot
05/24/2025, 3:17 AMtools
array:
json
"tools": [
{
"type": "google.calendar.availability.check",
"name": "checkAvailability",
"description": "Use this tool to check calendar availability."
},
{
"type": "google.calendar.event.create",
"name": "scheduleAppointment",
"description": "Use this tool to schedule appointments and create calendar events."
}
]
Configure these tools in the Vapi Dashboard under your assistant's Tools tab, making sure to connect your Google Calendar account and fill in required fields like calendar ID and time zone. This lets your assistant check availability and book events directly during calls—no external webhooks needed.
[See the official guide for more details.](https://docs.vapi.ai/tools/google-calendar)
Source:
- [Google Calendar Integration Guide](https://docs.vapi.ai/tools/google-calendar)ACT Clinic
05/24/2025, 3:39 AMACT Clinic
05/24/2025, 3:40 AMKyle
05/24/2025, 12:27 PMACT Clinic
05/25/2025, 7:28 AMACT Clinic
05/25/2025, 7:28 AMVapi Support Bot
05/25/2025, 7:30 AMVapi Support Bot
05/25/2025, 7:30 AMjson
"tools": [
{
"type": "google.sheets.row.append",
"name": "vapi_sheets",
"description": "Use this tool to add customer data to the spreadsheet after collecting name, email, phone, appointment date, and summary."
},
{
"type": "google.calendar.event.create",
"name": "scheduleAppointment",
"description": "Use this tool to create a calendar event with the collected appointment details."
},
{
"type": "google.calendar.availability.check",
"name": "checkAvailability",
"description": "Use this tool to check calendar availability."
}
]
In your prompt, instruct the assistant to trigger these tools after collecting the required info. No webhook is needed—Vapi will handle the tool calls directly.
[See the official guides for setup details.](https://docs.vapi.ai/tools/google-calendar)
Sources:
- [Google Calendar Integration Guide](https://docs.vapi.ai/tools/google-calendar)
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)Vapi Support Bot
05/25/2025, 7:31 AM[TASK] After collecting the user's details, trigger the checkAvailability tool for the requested date/time. If available, proceed to trigger google.calendar.event.create and vapi_sheets with the collected info.
This ensures a smooth booking flow and follows best practices from the documentation.
Sources:
- [Google Calendar Integration Guide](https://docs.vapi.ai/tools/google-calendar)
- [Prompting Guide](https://docs.vapi.ai/prompting-guide)Vapi Support Bot
05/25/2025, 7:31 AMplaintext
[TASK] After collecting the user's name, email, phone, summary, and appointment date, trigger the vapi_sheets tool with these values.
[TASK] After triggering the vapi_sheets tool, use the collected information to trigger google.calendar.event.create tool with these values.
Configure the tools in your assistant's structured data, not just in the prompt. This setup lets your assistant add rows to Sheets and book Calendar events automatically during the call.
See the [Google Calendar integration guide](https://docs.vapi.ai/tools/google-calendar) and [Google Sheets integration guide](https://docs.vapi.ai/tools/google-sheets) for more details.
Sources:
- [Google Calendar Integration Guide](https://docs.vapi.ai/tools/google-calendar)
- [Google Sheets Integration Guide](https://docs.vapi.ai/tools/google-sheets)ACT Clinic
05/31/2025, 6:27 PMACT Clinic
05/31/2025, 6:28 PM{
"model": {
"provider": "openai",
"model": "gpt-4",
"messages": [
{
"role": "system",
"content": " You are an AI scheduler who takes data from customer for their seamless scheduling of appointments and bookings"
}
],
"tools": [
{
"type": "google.sheets.row.append",
"name": "aleethia_sheets",
"description": "Use this tool to add customer data to the spreadsheet after collecting name, email, phone, appointment date, and summary."
},
{
"type": "google.calendar.event.create",
"name": "Aleethia_Calendar",
"description": "Use this tool to create a calendar event with the collected appointment details."
},
{
"type": "google.calendar.availability.check",
"name": "Aleethia_calendar_check_availability",
"description": "Use this tool to check calendar availability."
},
{
"type": "function",
"name": "dtmf_tool",
"description": "Captures the digit pressed by the caller via the keypad (DTMF input).",
"parameters": {
"type": "object",
"properties": {
"digits": {
"type": "string",
"description": "The digit the caller pressed on their phone (e.g., 1 for English, 2 for Spanish, 3 to transfer)."
}
},
"required": [
"digits"
]
}
}
]
}
}
ACT Clinic
05/31/2025, 6:28 PMACT Clinic
05/31/2025, 6:28 PMACT Clinic
05/31/2025, 6:30 PMACT Clinic
05/31/2025, 6:30 PMACT Clinic
05/31/2025, 7:43 PMACT Clinic
05/31/2025, 7:43 PMACT Clinic
06/01/2025, 7:04 AMACT Clinic
06/02/2025, 1:20 PMKyle
06/02/2025, 10:50 PMACT Clinic
06/03/2025, 2:45 PMACT Clinic
06/03/2025, 4:51 PMACT Clinic
06/03/2025, 4:57 PMACT Clinic
06/03/2025, 4:58 PMKyle
06/04/2025, 7:57 PMACT Clinic
06/13/2025, 10:18 AM