How to create an OAuth app in Calendly

Before you start, you’ll need:

  • A LastPass account (you can create one here) so the Developer Support team can securely share your application’s OAuth credentials (see Client ID and Client Secret below.)

  • A Calendly account (you can sign up here) so you can test your integration. Note that Calendly accounts on the free Basic subscription have limited access to the API.

  • The name of your application (cannot include the word “Calendly”)

  • Your OAuth redirect URI:

  • A Client ID and Client Secret. When you register to authenticate with OAuth 2.0, we return you a Client ID and Client Secret for your application to authenticate with the Calendly API.

Register and authenticate your OAuth application

Do your first API call

  • Connect your Calendly account through Vault with a test session.

  • To test the access token, make a call to the

    Get current user
    endpoint using the Proxy API.

curl --location --request GET '' \
--header 'x-apideck-consumer-id: test-consumer' \
--header 'x-apideck-app-id: {APIDECK_APP_ID}' \
--header 'x-apideck-service-id: calendly' \
--header 'x-apideck-downstream-url:' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {APIDECK_API_KEY}'

Start building with the Calendly API

Learn what else you can build with the Calendly API.

Interested in a personalized demo? Let us know.