Cal.com/Voiceflow Integration Issue
#❓┃help
#🎯┃challenges
#I NEED URGENT HELP
Hi I’m Robyn,
I am reaching out with an urgent request for assistance. I am scheduled to close a key deal early next week, but a critical integration issue is preventing me from creating necessary bookings.
The problem is with the POST API call from Voiceflow to Cal.com's "Create a Booking" endpoint.
* Goal: Successfully execute the POST request to create a booking in Cal.com via a Voiceflow API step.
* Symptom: The Voiceflow API block returns an error stating it "cannot POST" to the provided URL. (A screenshot of the exact error has been attached.)
* Troubleshooting Steps Taken:
* The POST URL was copied directly from the Cal.com API documentation for "create a booking."
* The Authorization Token in Cal.com has been verified as fresh and active.
* I have confirmed the URL is correct per the documentation.
Given the time-sensitive nature of my deal, I am stuck and need expert help to identify the specific error—which I suspect is related to a subtle issue in the headers or JSON payload structure that I'm currently overlooking.
Could you please review the attached screenshot and advise on the precise configuration needed (including all required headers and the correct body structure) to ensure a successful connection?
I would greatly appreciate an urgent response.
Thank you,
Robyn

2 Replies
I don't see an api key for cal.com.
BTW, I had a minute and looked at the docs, and it looks like you don't have the correct cal-api-version set correctly, and you are missing some other stuff to create a booking:
See: https://cal.com/docs/api-reference/v2/bookings/create-a-booking
Example (don't need all of then, but the docs are very detailed):
Cal.com Docs
Create a booking - Cal.com Docs
POST /v2/bookings is used to create regular bookings, recurring bookings and instant bookings. The request bodies for all 3 are almost the same except:
If eventTypeId in the request body is id of a regular event, then regular booking is created.
If it is an id of a recurring event type, then recurring booking is created.
...