exotic-emerald
exotic-emerald3mo ago

Request for Google Calendar Tool to allow custom metadata fields

Would be helpful for managing events for us.
8 Replies
Vapi
Vapi3mo ago
Thank you for your suggestion!
Currently, the Google Calendar Tool in Vapi supports standard event fields but does not natively allow adding custom metadata fields to events. To better understand your needs, could you share an example of the type of custom metadata you would like to include with your calendar events? Source: - Google Calendar Integration Documentation
⤵️ Mention @Vapi Support Bot for follow-ups 🐥
Shubham Bajaj
Shubham Bajaj3mo ago
Whether you would like to request certain metadata fields or all of them, please submit your feature request to our request board. https://roadmap.vapi.ai/feature-requests
exotic-emerald
exotic-emeraldOP3mo ago
Done, thank you. Its less of an explicit metadata field request, we want to track booked meetings later for post processing (cancelation, rescheduling, etc) so we need a unique identifier for the meeitng. Either Google's EventID or our own preset customID that we can pass to VAPI to incldue in the event metadata
No description
Shubham Bajaj
Shubham Bajaj3mo ago
Thank you for the submission and the info. It helps with understanding the use case
exotic-emerald
exotic-emeraldOP3mo ago
Just realizing that for #1, can use custom metadata that we pass into VAPI from the trigger side as vars in a tool call?
Shubham Bajaj
Shubham Bajaj3mo ago
Depending on what metadata specifically you would like to send, just make sure to follow the correct format from the API:

https://docs.vapi.ai/api-reference/tools/create#request.body.GoogleCalendarCreateEventTool
exotic-emerald
exotic-emeraldOP3mo ago
Been doing a bit more digging, finding that the Calendar Booking tool for google you guys already have returns the EventID but passing that along to the Structured Data is problematic because I think your VAPI agent is not connected to the structured data output. I'm assuming the structured data output is coming from transcription only and does not have access to the messages for tool responses and so cannot output the data correctly. This has been the case for other structured data, e.g. a date for the booked meeting when spoken by the VAPI agent gets passed correctly, but if it was cut-off by the caller for example, it won't go through to the structured data. Its an odd workaround as I'm also seeing explicitly, the tool-calls reports are not working in Server Settings, only end-of-call reports are coming through. Does the end-of-call report also include the tool-call messages as well? (e.g. to grab the EventID from Calendar Booking Tool)
Shubham Bajaj
Shubham Bajaj3mo ago
Yes it does include tool-call messages, so you could possibly use that as a workaround

Did you find this page helpful?