Looking to use Calendly's API or build integrations? Developer Community is here to help.
Recently active
Bonjour,Mon Calendly intégré à mon site internet fonctionnait correctement jusqu’à récemment.Aujourd’hui, j’ai une liste défilante qui permet au client de choisir une prestation, qui n’apparait plus lorsque l’on souhaite réserver à partir d’un téléphone portable. La réservation et la liste défilante fonctionnent d’un ordinateur. Avez-vous déjà rencontré ce type de bug ?Merci d’avance pour votre retour
client does not receive an email nor does anything show in their calendar about the scheduled meeting. I received notice as usual and they received the text message yet no email (yes they checked spam, junk)
Hey developers! We’re excited to share that we’ve released a new set of APIs that let you create, update, and configure one-on-one event types, directly within your own interface.These endpoints are ideal for embedding the Calendly setup experience (with limited event type configuration) into your app or platform, so you can enable users to set up Event Types and streamline the onboarding experience.New endpoints:Create a new Event Type:POST /event_types Update an existing Event Type:PATCH /event_types/{uuid} List Event Type availability schedules:GET /event_type_availability_schedules Update Event Type availability schedules:PATCH /event_type_availability_schedules List user meeting locations:GET /locationNote: the Create/Update Event Type endpoints support one-on-one Event Types only, and are limited to basic field configuration (owner, title, description, duration, duration options, locations, visibility, color, locale). LinkedIn Premium Business used these APIs to power a new Calen
I want to get a list of all of the people outside of our organization who have attended our events. If I do this:curl --request GET \ --url "https://api.calendly.com/event_types?organization=https://api.calendly.com/organizations/" \ --header 'Authorization: Bearer {hidden} \ --header 'Content-Type: application/json' Then I seem to get a list of all of the events, but the list is much shorter than it should be. How do I get a list of every event that we’ve done in the last 6 months? Once I have that, I would like to get a list of attendees. So I try this:curl --request GET \ --url "https://api.calendly.com/scheduled_events/3df748e3-6d1a-4ede-abcd-39b1de2c17ca/invitees?organization=https://api.calendly.com/organizations/" \ --header 'Authorization: Bearer {hidden} \ --header 'Content-Type: application/json' I’m using a UUID I found in the responses to the first cURL call that I did above. But that does not work. I get “Resource not found.” So what am I supposed to use for that UU
Bonjour j ai un probleme d affichage calendly sur mon site www.reflex-harmony.ch apres avoir choisi la date le curseur descend tout seul et je comprend pas voila la video d explication :
Hello,I’ve been trying to update the module's colors so it fits my website’s theme with no success so far.import { InlineWidget } from 'react-calendly';const MyComponent = () => <InlineWidget url="{{MY_URL}}" pageSettings={{ backgroundColor: "0A0B12" primaryColor: "007AFF" textColor: "FFFFFF" }} />; For the record, I’ve tried with and without the # in front of the hex code as well as with lowercase hex codes. I don't see any error whatsoever but it keeps the original colors as if nothing happened.Also, other page settings to hide details don't seem to change anything either. Am I doing it the right way?Maybe the NPM documentation is outdated.
I have WordPres site. One of page of this site I have few Calendly widgets that clienst can choose by using Tabs. After the user submits a request using the widget, I take the response from the server and show them the date of the booked appointment in a popup window.https://monosnap.com/file/g1ixOsdIlSmRPGarW85fXKqaotXObphttps://monosnap.com/file/aTO58rgk1HtFrhYpBkGhBUjtANO3sBMy codewindow.addEventListener("message", function (event) { if (event.origin.includes("calendly.com")) { const data = event.data; if (data.event && data.event === "calendly.event_scheduled") { console.log("Event scheduled:", data.payload); const eventUri = data.payload.event.uri; const inviteeUri = data.payload.invitee.uri; // Getting event details via API fetchCalendlyEventDetails(eventUri, inviteeUri); } }});async function fetchCalendlyEventDetails(eventUri, inviteeUri) { try { const eventId = eventUri.split("/"
I can’t get the message events to trigger on plain js embed. Here is the code: function init() { const link = document.createElement('link'); link.rel = 'stylesheet'; link.type = 'text/css'; link.href = `https://seaspaceai.b-cdn.net/global/calendly-pop-up-styles.css`; document.head.appendChild(link); // Define the function for adding a button window.addCalendlyButton = function(newOutputDiv) { const calendlyContainer = document.createElement('div'); calendlyContainer.className = 'button-container'; newOutputDiv.appendChild(calendlyContainer); const calendlyButton = document.createElement('button'); calendlyButton.className = 'calendly-button'; calendlyButton.id = 'calendly-button'; calendlyButton.addEventListener('click', function() { if (window.Calendly) { Calendly.initPopupWidget({ "url": 'https://calendly.com/link', "prefill": {}, "parentElement": document.getElementById('calendly-button'), "utm": { "
I've disabled the cookie notification pop-up within the embedded content, but the cookie preferences section still appears to be visible. This is creating layout issues with the margins when the page responds to different screen sizes.Would it be possible to completely remove this cookie-related element from the embed? This would give us better control over the spacing and dimensions surrounding the embedded content.
Trying Outh to PHP platform though Calendly APIAfter enter my gmail and pw and then get the gmail account notification, it redirect me to :https://calendly.com/oauth/authorize?client_id=rfk868EyM50ys6nNAlvG29AEc0iI-vD5ArhF2k4XH4E&response_type=code&redirect_uri=https://zix-technologie.com/zix-calendar/sirine993-synchronisation/calendly_callback.php&scope=users:read%20events:read%20event_types:read%20scheduling_links:readwith the error My auth_calendly.php looks like this :<?php session_start();require_once 'vendor/autoload.php';$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);$dotenv->load();$authUrl = "https://auth.calendly.com/oauth/authorize?" . "client_id=" . $_ENV['CALENDLY_CLIENT_ID'] . "&response_type=code" . "&redirect_uri=" . urlencode($_ENV['CALENDLY_REDIRECT_URI']) . "&scope=users:read event_types:read scheduling_links:read events:read";header('Location: ' . $authUrl);exit;?>
Hi. Im using the List Event Type Available Times endpoint, and sometimes I get the “Not enough team members for this event type” error mesage. The whole error looks like this:{ "title": "Invalid Argument", "message": "The supplied parameters are invalid.", "details": [ { "parameter": "event_type", "message": "Not enough team members for this event type." } ]}Anyone had the same problem?
Hello.Im using the List Event Type Available Times endpoint, I get this response: "title": "Invalid Argument","message": "The supplied parameters are invalid.","details": [ { "parameter": "event_type", "message": "Not enough team members for this event type." }]Does anyone have the same problem? Any solution available?
I have a desktop and mobile version of a Wix website and have added the embed code for Popup Widget through custom code. I want to display the widget only on desktop as it clutters the mobile display too much. Can anyone provide custom code for this?
Bonjour, Je m’explique, j’aimerai laisser un choix réduit du type de rendez-vous sur des plages occasionnelles, par exemple de décider d’accepter que des rendez-vous visio sur une matinée, occasionnellement
Is there a way to dynamically create landing pages with multiple event types that allow me to programmatically append unique utm tracking terms to the link urls? I need a unique landing page for each of my customers.
Does Calendly API support updating a user's default availability schedule directly?
Hi Calendly Community,I’m integrating Calendly webhooks with a Shopify store to automate booking confirmations (~100 bookings/day). Webhooks are set up, but some events fail to trigger.Setup: Calendly Premium, Shopify API, Zapier for automation.Steps Tried:Verified webhook URL and secret in Calendly. Tested Zapier triggers; some events miss. Checked logs, no clear error codes.Questions:What’s the best way to debug Calendly webhook failures? Any common issues with Shopify-Zapier-Calendly integrations? Tips for ensuring reliable webhook triggers?Thanks for your insights!
I am building a react application where I will have Two Main Organisations ( for usecase ). Each user should be a host to create interviews with the members under that particular User. For Creating interviews, I need custom durations where I will have a form to enter date, start time and end time. After submitting this, Can this be sent to calendly to add the invitees under this organisation ( User ) and generate an interview.Also I want to list interviews, Cancel and reschedule them, all should be one organisation Specific.Is this possible in Calendly, if so what plan should I get and what steps Should I follow ?
We have used Calendly in the past on other projects and was a fan of their Popup Text popup. It was nicely contained and styled, compared to other platforms. We just switched over to Calendly for another project and were disappointed to see their styles got updated in the last couple of days and now this popup shows an off-putting scrollbar, with half the content cut off. Is this a bug or is this the expected result now? This is what the popup used to look like just a few days ago: This is what the popup looks like now (Per the demo page): Need any guidance - if this is the new expected behavior we may have to switch back soon. Thanks for any feedback.
Why can’t other members of my team see my Product Demos being booked in our Slack? The Calendly integration only works on an individual basis, and only I can see when product demos are booked for myself. I want my engineers to be able to see when product demos are booked in Slack as well, since they like to see the notification when it comes in.
Dear Calendly Support,I am reporting a recurring issue that is significantly impacting my ability to use your platform. For the past several days, I have encountered the following problems: Booking Error: When attempting to schedule appointments, I receive a persistent error message stating, “Oops, something went wrong.” Client-Side Issues: Clients have also reported being unable to schedule appointments and are receiving similar errors. PayPal Integration: There are ongoing issues with PayPal payments not processing correctly. I have attempted to disconnect and reconnect my PayPal account, but the issue persists. These errors are interrupting business operations and client scheduling. Please advise if Calendly is experiencing outages or technical issues on your end. I would also appreciate being notified of any known service disruptions in the future.I look forward to your prompt assistance and a status update.
I asked this 9 days ago but never got clarity on which field I am supposed to use.If I do this:curl --request GET \ --url "https://api.calendly.com/scheduled_events?organization=https://api.calendly.com/organizations/DERERCVFDYL7OLC&min_start_time=2025-01-01T00:00:00Z&max_start_time=2025-06-30T23:59:59Z" \ --header 'Authorization: Bearer eyJraWQiOiIxY2UxZTEzNjE3ZGNmNzY2YjNjZWJjY2Y4ZGM1YmFmYThhNjVlNjg0MDIzZjdjMzJiZTgzNDliMjM4MDEzNWI0IiwidHlwIjoiUEFUIiwiYWxnIjoiRVMyNTYifQ.eyJpc3MiOiJodHRwczovL2F1dGguY2FsZW5kbHkuY29tIi234523zUtYmQxMy03ZTBhNWIwNDk2MjciLCJ1c2VyX3V1aWQiOiJBSEhCWE5MVElEQVJMWkU3In0.jsvcK0mRkCdIF87BJ7UxVaHfQDWClDc-QEIl-PyYuXYVm95wDIWR4r-_Xw7IwLp_18Q-amd8BGmsa5deb0P9qw' \ --header 'Content-Type: application/json' There is no field called “UUID”. But I’m supposed to use a UUID if I then call the API for “invitees”. Again, this is the JSON that comes back. It does not have a field called “uuid”.{ "calendar_event": { "external_id": "", "kind": "google" }, "crea
Hi there Does anyone know how to retrieve a Calendly UUID, based on an invitee URL through Calendly’s APIs? For context, I am using the Typeform / Calendly integration with Make. The URL captured in Typeform doesn’t appear to include UUID information. Any help will be appreciated! ThanksRhys
I am using calendly trial version. As I have multiple user in my organization account I cant fetch scheduled events through API. I am using personal token.
I’m attempting to find all of the “Shared Event Types” in my organization (the ones whose edit URLs look like https://calendly.com/organization_event_types/<id>/edit ); it appears that none of them are returned through the list user's event types endpoint when invoked with an organization ID. If I invoke the list endpoint with an individual user ID instead of the organization ID, I can find them, but it’s not particularly efficient to iterate through all of my users and separately enumerate their event types. Is there some extra undocumented flag I can pass to the API to find these events? Here’s an example of the JSON bodies of one of these events:{ "active": true, "admin_managed": false, "booking_method": "instant", "color": "#8247f5", "created_at": "2021-10-12T17:46:08.811213Z", "custom_questions": [ { "answer_choices": [], "enabled": true, "include_other": false, "name": "US Phone Number", "position": 0, "required": true, "type": "s
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.