Looking to use Calendly's API or build integrations? Developer Community is here to help.
Recently active
I use Calendly to manage availability and event booking for my website, and users provide their Calendly embedded booking page URL when they sign up so other users can directly schedule meetings with them. However, my website has it’s own calendar that I want to sync with each user’s Calendly calendar. In order to do this, I just need the start and end times of events that users schedule with each other using Calendly.I need some way to get the start and end time of events when they are booked from the embedded page to my parent website. Embedded pages send a notification to the parent window when an event is scheduled, but the payload only contains the event URI and not the fields I need.I also tried making a GET request to the Calendly API every time an event is scheduled based on the event URI, but the GET Event request only gives permission when the caller is the event owner, not an invitee.Has anyone found a way to do what I’ve described? I would appreciate any help. Thanks.
Feature RequestThe https://developer.calendly.com/api-docs/2d6c9df9b89de-notifying-the-parent-window, and personal testing confirms that the only data available to the parent window when an event is scheduled (calendly.event_scheduled) is the uri of the event and invitee. However, I see in the network tab that many fields are returned. Can you expose all, or some of these other fields? At least start_time, end_time, and uuid My Use CaseI would like to create my own “you are scheduled” page, because calendly is just one of the steps in my flow. I would like to show my users this ‘scheduled’ information alongside a few more “what’s next/what to expect”, my own styling for FAQ link, etc.
Hello, Zoho is a 100 million users platform and there is no integration between Zoho Calendar and Calendly. Its a big calendar that suppose to have a representation in Calendly. I already talked to Zoho and if you are interested they will put the resources to assist with the integration. Let me know,Lior
I am encountering a 500 Internal Server Error when attempting to create a one-off event type using the Calendly API. The response I receive is:{ "title": "Internal Server Error", "message": "The server encountered an unexpected condition that prevented it from fulfilling the request."}Here is the request payload and configuration I am using:const data = { name: "My Meeting", host: uri, co_hosts: [], duration: 30, date_setting: { type: "date_range", start_date: "2025-2-6", end_date: "2025-3-6", }, location: { kind: "physical", location: "Main Office", additional_info: "string", },};const options = { method: "POST", url: "https://api.calendly.com/one_off_event_types", headers: { "Content-Type": "application/json", Authorization: `Bearer ${accessToken}`, }, data,};Any guidance or clarification would be greatly appreciated. Thank you!
So I realized that I can't create an event using the official Calendly API. But when I create an event on my user page I noticed that it calls another endpoint to create them. So, is it possible? How can I do this?
The event_type_available_times endpoint fails if start_time is in the past. In fact if fails with an opaque 400 error:`The supplied parameters are invalid`It took me an hour to debug this non-obvious behavior.Can you please document this behavior in the api docs, return a meaningful error message in the api response, or preferably both?Thanks!
curl --request GET \ --url 'https://api.calendly.com/event_type_available_times?event_type=https%3A%2F%2Fapi.calendly.com%2Fevent_types%2Fd9ceda1a-7a6e-4fa1-b0af-59c2df7c2387&start_time=2020-01-02T20%3A00%3A00.000000Z&end_time=2020-01-07T24%3A00%3A00.000000Z' \ --header "Authorization: Bearer $BEARER_TOKEN" \ --header 'Content-Type: application/json'What’s wrong with my request? I tried using the request-creator tool in the docs: https://developer.calendly.com/api-docs/6a1be82aef359-list-event-type-available-times, but in that UI or in curl, i get the same error: {"title":"Invalid Argument","message":"The supplied parameters are invalid."}For reference, I got this event_type uuid from a successful call to the https://api.calendly.com/event_types endpoint.
Hello!For number of days we are trying to fetch information about the first available slot for an event (API) to present on our website. Unfortunately, we are doing something wrong. Here’s a message from my developer: We have fetched all event_types from the user. We are trying to retrieve the schedule for a specific event.URI: https://api.calendly.com/event_types/1fd06bb2-983f-4847-9751-ebd631d21f7a | UID: 1fd06bb2-983f-4847-9751-ebd631d21f7aWe are attempting to do this using the following endpoint: https://developer.calendly.com/api-docs/6a1be82aef359-list-event-type-available-times Unfortunately, it doesn’t work, neither in the code nor via the link above.We are passing the following parameters: • end_time: 2025-02-13T01:00:00.000000Z • event_type: https://api.calendly.com/event_types/1fd06bb2-983f-4847-9751-ebd631d21f7a • start_time: 2025-02-20T01:00:00.000000ZWhat are we doing wrong?
@Austin I’m finally working on implementing the process you outlined in this post: But I’m running into one problem. My CancelEventTemplate that I copied from the installed package has this in the Subject line: {!$Record.Calendly__EventSubject__c} - Calendly - {!$Record.Calendly__InviteeUuid__c} There is no “Canceled” verbiage to update to “Rescheduled”. However, even though this flow is active without “Canceled” in the subject, my events in Salesforce are changing to Canceled. So I’m wondering if there is something else inside of Calendly that is putting “Canceled” in the subject line and passing it over? I did try adding “Rescheduled” to my flow to see what would happen. I tested it out, and the rescheduled meeting in Salesforce ended up with the subject “Rescheduled: Canceled: Subject - Calendly - ID”. So I’m thinking there has to be something outside of the Flow that is setting the title to “Canceled”. If I need to put in a ticket, I will, but I thought I’d start with you to se
I have used embedded code option to embed calendly to my website and i am using the following developer code<div class="calendly-inline-widget" data-url="https://calendly.com/YOUR_EVENT?hide_gdpr_banner=1" style="min-width:320px;height:630px;"></div><script type="text/javascript" src="https://assets.calendly.com/assets/external/widget.js"></script>Even with the added code hide_gdpr_banner=1 in the URL link, it is still showing banner on the mobile while on the computer site, its working fine.Let me know what i can do to eliminate that.
Hi Calendly,we have a German website with two languages, German and English. The website should be for people in Germany that couldn't speak the german language. It would be perfect if we could present Calendly in both languages in the right language. But if not, it would be more important if we could get Calendly in english. We setted up the form on english, but on the website we got it on german. I tried different things. I tried to set up the Calendly-URL like this "?locale=en", I tried to use for implementation Javascript and an Iframe. I chanaged system and browser language and nothing helps. Is it an IP-Localisation Script and is there no other options for the languages?Thank you for your help!
I’ve successfully created a webhook. However, it only triggers when an event is created or cancelled if I am simultaneously logged on to the Calendly web page. I understood it would run on every event called by the trigger. I am trying to work out if this is by design (and I’m misunderstanding how they work) or the result of a misconfiguration. NB I’ve created the webhook using the API Key and an oath token with the same result. What I’m trying to achieve is:Create a single use link using the API have a user book an event have that event trigger a webhook (calling an http trigger in PowerAutomate)I hope some can help.
Hello,I have spent a whole day trying to integrate calendly on my landing page but still unsuccessful. I have tried all options - inline, popup and all react integrations like react-calendly but all of them give the same issue - I see the spinner but never the calendar in the iframe.I have also tried z-index manipulation of calendly-popup element.What I have observed is - I get a “scribe-shadow” HTML element which has the max z-index value, so I dynamically try to bring its z-index down and our calendly-popup z-index up so that I can view the iframe content - no effect.I am using React 17 and using dynamic js and css calendly scripts to my page.Has anyone dealt with this problem?
Hi there. Just encountered issue with my Calendly on my Wordpress site. The calendar doesnt show up on mobile view. Can you please help me how to fix this one? The website page is https://adastraawakening.com/book-a-call/ Hope you can help me 🙏🙏🙏
My Calendy agenda is working great as an inline om my website bookingspage (I did that via custom html).Now I wanted to create a pop up widget for all other pages so I followed the steps given here: https://help.calendly.com/hc/en-us/articles/223195568-How-to-add-Calendly-to-a-WordPress-site#h_01J7H1YC4JAR18PGZ4MTQAB0RXI did add (like option 2 suggested) the code to the footer.php but the widget is not showing on any page. Except on one page, my bookingpage on which I also had the inline via custom html. So only on that page there is now a calendar + a widget.How to get a widget on all pages (except on the calender/booking page)?Many thanks for your feedback.
Kindly someone provide me with the API details for creating an appointment in Calendly as the below does not seem to work.https://api.calendly.com/scheduled_events/<eventid>/invitees
Hi,Im building a website with Firebase that is user-based.I have embedded a Calendly calendar in my website.Id like to be able to pass through the Firebase UID of the user that is booking through the Calendly….Is it possible to have the users Firebase UID attached to the booking when its made and passed through the booking process. Then once the booking is complete that UID is passed through with the rest of the booking data through the webhook payload….. So that I can identify who has made the booking and perform user-depentant functions on my Firebase backend?Thanks
Hi community,when i refresh the oauth token using the calendly apiurl: `https://auth.calendly.com/oauth/token`method: POSTdata: 'grant_type=refresh_token&refresh_token=<refresh_token>' it throws bad request errorcode: 'ERR_BAD_REQUEST',response: data: { error: 'invalid_grant', error_description: 'The provided authorization grant is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to another client.' }please help or suggest what could be the issue, we are following the api reference correctly,this happens when token gets expired multiple times and after multiple times of refresh it throws the above error or let’s say the oauth token expired and later after when refreshing the token throws the above error
Je cherche à trouver ma clé API sur mon compte Calendy pour l’intégrer à mon MAKE.Où puis-je trouver ces informations ?
Hi,When I embed Calendly in my WordPress Website, all of the available dates are blacked out. Can any please help me figure out how to resolve this? Please see image below.
Hi, I want to authorize users on my website and get their calendar events.Does each user need to have a standard plan (or higher) or will my paid subscription work?
Hello Calendly Developer Community,I'm encountering a critical issue with the "List Events" endpoint in the Calendly API, specifically related to the pagination functionality. I'm hoping to get some insights or assistance from the community.Here's a detailed description of the problem:Initial Request Success: The first API call to the "List Events" endpoint to retrieve 100 events works as expected. Pagination Issue: However, when I attempt to make a subsequent call using the page_token parameter (which I received from the initial request) for the next set of events, the API returns a 400 error. This suggests a problem with the pagination implementation. Environment: I've encountered this issue consistently in both Python and Make (Integromat) environments. Comparison with Other Endpoints: To isolate the problem, I've tested pagination with other endpoints, such as the one used for routing forms, and it worked correctly there. This indicates that the issue seems specific to the "List Ev
Hi, how to refresh access token with refresh token, i can not find it in document
Hi,I’m using your webhook that react the scheduling of my users.I pre fill via the URL the name and email of the user.But if one user decide to change the email for something else, eventually it can crash the app. I can find a way around with an “if email exist” statement, but if the user decide to put an already existing email that is not his, the webhook will still process it and change things in the database of the user’s mail used.There should be a way to go around that.Thank you
Hello,I have embeded our Calendly on a dedicated page on our website via an iframe. Everytime I open the page, the Calendly loads a first time and then disappears for a second before loading again. So it essentially loads twice. It isn’t systematic, but I’d say this occurs 80% of the time. I cannot figure out what is causing this issue. Our website is a Wordpress that uses Elementor. https://www.indy.fr/routing-form-calendly-iframe/Thanks!
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.