Looking to use Calendly's API or build integrations? Developer Community is here to help.
Recently active
I would like to hide `Cookie settings` by adding `hide_gdpr_banner=1` parameter. When I apply it the button is indeed hidden, but the wrapper element is NOT, so that there is a lot of empty space under the calendar. Is it possible to fix it or handle it somehow?
Hi,I’m developing some webhook integrations to consume invitee.* events.We have both a dev and a prod environment and I was wondering if you have any guidelines, best practices, or support for how to set up the dev environment. The goals would be:Have dev and prod share as much as possible - ideally, the only difference would be how they are configured (signing keys, auth keys). Not allow any production data into devThanks!
Hi, I have an issue with the custom duration setting on an event.On pc it works as intended. A small drop down menu is available with the custom times I made.However on mobile ( which most of my customers use ), the dropdown menu doesn’t appear.The arrow next to the time shows up next to my default time, but the options to choose from don’t appear.If I tap it, the arrow changes to down ( to indicate a dropdown menu ), but no dropdown menu shows up.I tried Safari, Chrome, both on recent android devices and multiple Apple devices , different users with different accounts.Do I need to change something so it works on mobile devices? kind regardsBart
I have Workflow and would like to have a text message with the Teams link integrated into that message to make it easier for attendees to join the meeting.
I’m reaching out to request a critical feature for Calendly’s API: an endpoint to schedule events programmatically without requiring invitees to select a time slot via a scheduling link. This capability is essential for my business, and I believe it would benefit many other developers in the community as well. The ProblemMy team is building AI solutions in a highly competitive industry where scheduling needs to be seamless and immediate—often over the phone or through automated workflows. Currently, Calendly’s API (as of March 2025) allows us to fetch availability and event details, but there’s no way to directly schedule an event. Instead, we’re forced to send a scheduling link or direct clients to a website to book, which isn’t feasible for our use case. This limitation creates friction:Clients expect instant scheduling during live interactions (e.g., phone calls to our Voice AI agent or via SMS chat with our AI agent). Sending a link or requiring a website visit adds unnecessary ste
There are two separate issues. There is a windows icon next to my 4-5:15 appt today. I keep an open space holder Client Appointment Opening and that also has I guess the Outlook icon next to it. If I click on the appointment scheduled for Alisha F at 4pm All I see is the Zoom Join Meeting. Then the Calendly appointment for Alisha is there also with a light blue circle at 4 - 5:15 indicating all the info for the meeting but a Brown Triangle with an Exclamation mark and Conflict is next to it. There is no conflict!Edris • 5mThis Calendly meeting has a Zoom associated with it. I didn't set up a separate Zoom meeting. It is programmed incorrectly if it is flagging its own zoom meeting as a conflict.Edris • 4mThe second issue is that a meeting that per the email system was rescheduled, is still showing up on my calendar at 1:15 today as if it is a live meeting, when it is not.Edris • 2mThe functionality used to work before you changed it to where you can see everything on my Outlook calenda
Hello, I would like Calendly to offer us the option to prevent clients from rescheduling after a certain timeframe (e.g., 24 hours before the appointment). How can we escalate this request to the teams?
I currently have a 48 hour cancellation policy but clients are getting around that by rescheduling, often on the day of their appointments. I need the reschedule option to no longer be available to them within the cancellation period. I need both options to reduce my admin and streamline/ automate processes.
Hi, here’s my suggestion for a new feature. I’m using the same agenda for different kinds of meetings/projects and each project has its own Logo. At the moment I can only upload 1 logo unfortunately. I would like to upload a at least another logo for a side project that uses the same agenda/availability timings in Calendly.
it seems a little overly difficult to get anything from the apiand it really has to do with unique identifiers for things like event_types not being shown anywhere frontendwe have to run api….to get the id of something to run another api….to get the id of something for another api?if the Unique identifier of an event isnt gonna be in its URLwhy not just display it somewhere frontend so we dont have to go on a wild goose chase in someones organization?
As a customer in UK why do I have to always search the UK flag to be able to enter my mobile number. Surely as a customer in a different country and identified as such in profile, that would be automatic?Am I missing something?
Is there any way to see how my team members have their availability set up? I can choose to filter by their meetings and see what they have set up there, but under availability, I can’t toggle to individual team members to see what they’ve programmed or how they’ve adjusted individual days outside of their meeting settings. This is something really important for administrators to be able to see due to accountability needs/challenges.
First of all, thanks for launching an MCP server that supports OAuth 2.1 + DCR !We’re integrating with Calendly’s hosted MCP server from our web application (Babelbeez). In our current implementation, we perform dynamic client registration once per provider/environment and then cache that OAuth client registration for reuse, rather than creating a new OAuth client registration for each end user. Each of our users still completes their own OAuth consent flow and receives their own separate access/refresh tokens.We wanted to confirm whether, from Calendly’s side, this shared app identity has any implications at the application level — for example around app-wide rate limits, auditing/analytics, revocation/invalidating the client registration, or any compliance/trust considerations when many end users authorize the same registered application.Is this usage pattern acceptable/recommended on your side, and are there any provider-level limits or caveats we should be aware of?Thanks!
I’m reaching out to request a critical feature for Calendly’s API: an endpoint to get/retrieve poll data. This capability is essential for my business, and I believe it would benefit many other developers in the community as well. The ProblemMy team is building workflows in the financial industry where meetings need to be seamless and easy -- often requiring our internal users to leverage multiple systems to schedule, log, and execute the meeting. Currently, Calendly’s API (as of 29-Apr-2025) does NOT allow us to fetch meeting poll results, so there is no way to determine which events are ready to be scheduled across hundreds of scheduled meetings. This limitation causes friction:Clients expect instant scheduling once availability is confirmed. Scrolling through hundreds of meetings and emails to determine which are ready for scheduling takes significant time, leading to drop-offs and lost business. In competitive markets, delays in scheduling can result in clients choosing faster alt
Hi there,I found only the possibility to receive the Busy Times with “List User Busy Times”, but unfortunately it seems to be no possibility to set the Busy Times through the API. This would be very useful.Kind regards, Christian
Greetings everyone, We use this option in the mobile app to hide the cookie banner, unfortunately, this option does not seem to work anymore. Is this isolate or did other people report this issue ?I was able to replicate this issue by simply appending “<event_url>?hide_gdpr_banner=1” to an event URL. Could the Calendly team take a look at this ? We operate from Belgium if that can help.
I am a therapist and my clients can book their own appointments through Calendly, which works great. However, some clients need to cancel or reschedule their appointments. My cancellation policy states that appointments can be changed free of charge up to 48 hours before the scheduled time.I would like a feature that prevents clients from cancelling or rescheduling within 48 hours of their appointment, while still allowing them to manage their bookings themselves up until that moment.
Hi I have been trying to fix an issue with calendly where when i get to the you are scheduled screen it breaks my form… you can see it breaks out of the mobile phones screen / viewport and enlarges the screen. I can then move this page around with my finger. the steps with in the calendly form before this are all perfect. I have tried many different solutions but it will not fix the issue.SO: What happens:Calendar selection, time selection, and "Enter Details" steps all render correctly within the mobile viewport When the confirmation/"You are scheduled" page loads inside the iframe, the entire page layout expands beyond the screen width The form's title/description become oversized and cut off on the right The user can scroll/pan horizontally (page is wider than the viewport) This persists when navigating to subsequent screens Pinching to zoom out snaps it back to the correct scaleWhat tried (none worked):overflow: hidden !important on the .calendly-inline-widget and its iframe max-w
Hi — we are building a Calendly integration using the new Scheduling API (POST /invitees) and want to clarify how it interacts with event types that require payment. Question 1If an event type has “Require payment to book this meeting” enabled with Stripe or PayPal:When we create a booking via the Scheduling API (POST /invitees), does Calendly: trigger the same payment flow that occurs in the normal Calendly booking UI, or create the booking without requiring payment? In other words, is payment enforcement handled automatically when booking through the API?Question 2Is there a way to programmatically determine whether an event type is configured to require payment? Specifically, we want to know if there is a flag indicating something like: requires_payment: trueso we can decide whether to auto-book via API or redirect users to the Calendly booking page. Thanks in advance for your help.Nathan
Hello Calendly Community, I’m reaching out for guidance on three specific challenges I’m currently facing: Multilingual Support My website operates in four languages (EN, FR, DE, IT), and I’d like to use a single Calendly booking form to handle all requests, while adapting the experience to the visitor’s language. Hidden Fields for Tracking I would like to pass hidden parameters in the booking URL (such as language and source/channel) and capture them with each booking. This would help us identify where the booking originated (e.g. homepage, blog, pricing page). Host Notifications with Hidden Field Data Ideally, the host receiving the booking should see those hidden parameters in the email notification, to better prepare for the call. Could anyone share how they’ve approached this setup—or if it’s even fully possible within Calendly today (and if so, which plan is required)?Any advice or best practices would be greatly appreciated! Thank you in advance, Johan
HiI’ve got a facebook meta ad that sends the ad clicker to my calendly booking page.I have meta pixel linked to my calendly booking page.The url at the calendly book page includes a number of parameters, including Fbclid.Upon a successful booking of appointment, the lead then gets redirected to an external thank you page (my website). I have checked the box in calendly to allow for pass through of parameters.However, the most critical parameter Fbclid, does not pass through from calendly to the external thank you page. Requirement:I need to extract the fbclid. What’s the best way to do this?
Hi So i’ve set up the Calendar sync with my google calendar and i’ve set up the redirect URL how i believe it should be set up and ticked the pass event details box. on my external page, which is set up correctly it is only showing the parameter i’ve asked it to and not the data behind the parameter e.g. invitee_full_name and not their name. it’s the same for start date and email. this is the URL i’m using https://tally.so/r/1Alq8W?bookingdate=event_start_time&name=invitee_full_name&email=invitee_email
Olá! Preciso de ajuda com um erro de sincronização. O Calendly está bloqueando horários na minha agenda (ex: 1 hora antes e 1 hora depois de cada agendamento) exibindo a mensagem 'Calendar event' na ferramenta de Troubleshoot.No entanto, já verifiquei minha agenda do Google exaustivamente e:1. Não existem eventos ocultos, lembretes ou tarefas nesses horários.2. Não há Buffers (intervalos) configurados no meu tipo de evento.3. O limite de reuniões diárias não foi atingido.O sistema parece estar 'lendo' um evento que não existe fisicamente na agenda. Como posso limpar esse cache de sincronização ou identificar de onde vem esse bloqueio?"
Hi there!We’re investing more deeply in the developer experience at Calendly — APIs, integrations, extensibility, and platform capabilities — and we’re looking for developers who want to help shape what we build next.We’re forming a small, developer-focused group within Calendly TIME (Testing, Insights & Member Experience) to get iterative feedback on things like: API design and usability Auth and data access patterns Webhooks and integration workflows Embedding and white-label use cases AI-assisted scheduling and automation Platform naming and positioning This isn’t marketing — it’s working sessions. Short surveys, occasional 1:1 interviews, and early looks at concepts before they ship.Participation is always optional, and live sessions include a thank-you incentive for your time.If you build with or are exploring Calendly’s APIs and want a direct line to the product team, join here:👉 Join the Calendly Developer Research GroupAppreciate any and all feedback — especiall
Hi Calendly developers, We’re excited to share that the Scheduling API is officially live. This release gives developers full control of the booking experience, while Calendly handles the backend — calendar invites, Workflow notifications, and more. With the new Scheduling API (Create Event Invitee endpoint), you can now schedule Calendly meetings via API — no redirects, iframes, or Calendly-hosted UI required — making it possible to:Enable AI assistants to book meetings conversationally Create custom booking workflows and scheduling automations Build Calendly scheduling flows directly into your native apps, portals, or platform View the API docs to get started Want more examples? Explore how partners like Thoughtly are already using the Scheduling API to power AI-driven scheduling experiences. Note: Calendly customers are required to be on a paid plan in order to access or use applications calling the Scheduling API. “Our customers now operate with complete confidence that their AI
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.