Create a developer account and your first application
Follow the procedure below to register and authenticate your public application with the Calendly API v2.
Register your OAuth application:
Sign up for a Calendly developer account using your Github or Google account by clicking the Sign Up button found in the top right corner of this page. Note: This is not your Calendly user account and is not associated with your Calendly user account.
Create a new OAuth application
Provide name of your application
Select the kind of application (web or native)
Select your environment that you want to associate your application
Sandbox
Production
We recommend starting with Sandbox for development and creating a second application for Production when ready to go live with customer data.
Redirect URI:
For the Sandbox environment, we allow HTTP with localhost domain. Example: http://localhost:1234
For the Production environment, this must be HTTPS
For mobile or native applications use a specific redirect_uri, a Proof Key for Code Exchange (PKCE), and S256 for code_challenge_method. For more information on native and mobile authentication, see this guide.
Proceed into the next step to view/copy your Client Id, Client Secret and Webhook signing key
Test your application
To initiate the OAuth authorization flow, redirect your user to Get Authorization Code endpoint.
To retrieve the access token, make a POST request to Get Access Token endpoint.
To test the access token, make a call to the Get current user endpoint.