Hey all,
I’m working on integrating Google Calendar with a VAPI assistant, and I could use some input from anyone who's been down this path.
What I’ve Got:
Google OAuth2 credentials are set up in my server.
Users authorize via our frontend; we store access + refresh tokens securely
I want each assistant to have calendar access specific to each user
What I’m Trying to Figure Out:
What exactly should go in authorizationId for google.calendar.oauth2-authorization in VAPI API?
Can VAPI use our existing stored tokens, or does it force its own OAuth flow?
What's the difference between dashboard-level Provider Keys and the credentials array in the assistant config api?
Is there any clean way to make this multi-user without touching the VAPI dashboard?
Would love to avoid rebuilding the wheel or jamming everything through external API calls if there’s a cleaner native method.
Thanks in advance.. hoping someone’s already wrestled this beast and can share a battle plan
tldr; how can we use vapi api to integrate google calendar without using the external tools, as vapi already has credentials fields in the api and we can link the assistant with the google calendar tool.