Calendly (OAuth)

Free Online Appointment Scheduling Software

Go to site
Explore
/
Apps
/
Calendly (OAuth)

Calendly (OAuth) API Integrations

Build and run workflows using the Calendly (OAuth) API. Use 1000s of source-available triggers and actions across 1000+ apps. Or write custom code to integrate any app or API in seconds.

Overview

The Calendly (OAuth) API allows developers to integrate Calendly with their applications, allowing their users to schedule appointments and events directly from the app. With the API, developers can create, read, update, and delete Calendly event types, invitees, and schedule events on behalf of their users.

Example applications that could be built using the Calendly (OAuth) API include:

  • A scheduling app that allows users to schedule appointments and events directly from the app
  • An online booking system that allows users to book appointments and events directly from the app
  • A calendar app that allows users to view and manage their Calendly events and appointments
  • A to-do list app that allows users to track and manage their Calendly events and appointments
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    calendly_v2: {
      type: "app",
      app: "calendly_v2",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.calendly.com/users/me`,
      headers: {
        Authorization: `Bearer ${this.calendly_v2.$auth.oauth_access_token}`,
      },
    })
  },
})

Choose an API to Connect with Calendly (OAuth) API

1
-
12
of
1000+
apps by most popular

Get Event with Calendly (OAuth) API on New Requests (Payload Only) from HTTP / Webhook API
HTTP / Webhook + Calendly (OAuth)
 
Try it
Send Message (Advanced) with Discord Webhook API on New Invitee Action from Calendly (OAuth) API
Calendly (OAuth) + Discord Webhook
 
Try it
Get Event with Calendly (OAuth) API on New Item in Feed from RSS API
RSS + Calendly (OAuth)
 
Try it
Get Event with Calendly (OAuth) API on New Message from Discord API
Discord + Calendly (OAuth)
 
Try it
Get Event with Calendly (OAuth) API on New Message In Channels from Slack API
Slack + Calendly (OAuth)
 
Try it
New Invitee Action from the Calendly (OAuth) API

Emit new event when a invitee takes some action.

 
Try it
Create a Scheduling Link with the Calendly (OAuth) API

Creates a single-use scheduling link. See the docs

 
Try it
Get Event with the Calendly (OAuth) API

Gets information about an Event associated with a URI.

 
Try it
List Event Invitees with the Calendly (OAuth) API

List invitees for an event. See the docs

 
Try it
List Events with the Calendly (OAuth) API

List events for an user. See the docs

 
Try it
List Webhook Subscriptions with the Calendly (OAuth) API

Get a list of Webhook Subscriptions for an Organization or User with a UUID.

 
Try it

Authentication

Calendly (OAuth) uses OAuth authentication. When you connect your Calendly (OAuth) account, Pipedream will open a popup window where you can sign into Calendly (OAuth) and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Calendly (OAuth) API.

Pipedream requests the following authorization scopes when you connect your account:

OAuth Request Configurations:
  1. authorization
    GEThttps://auth.calendly.com/oauth/authorize?client_id={{oauth.client_id}}&redirect_uri={{oauth.redirect_uri}}&state={{oauth.state}}&response_type=code&scope={{oauth.space_separated_scopes}}
  2. accessToken
    POSThttps://auth.calendly.com/oauth/tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&redirect_uri={{oauth.redirect_uri}}&grant_type=authorization_code&code={{oauth.code}}
  3. refreshToken
    POSThttps://auth.calendly.com/oauth/tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&grant_type=refresh_token&refresh_token={{oauth.refresh_token}}