Set up the Calendly spoke
Set up an outbound integration between your ServiceNow instance and the Calendly APIs by creating an OAuth application in Calendly and a connection and credential record on your ServiceNow instance.
Before you begin
- Request an Integration Hub subscription.
- Activate the Calendly spoke.
- Ensure that you have a Calendly account.
- Role required: admin.
About this task
After setting the outbound integration, you can set up a flow on the Workflow Studio using the Calendly spoke actions and automate tasks in Calendly. For example, you can set up a flow that cancels an event on Calendly. The connection and credentials record contains the credentials to establish a connection with the Calendly APIs before you automate the tasks on Calendly. The OAuth application authenticates the connection request from your ServiceNow instance.
Set up an OAuth application in Calendly
Set up an OAuth application that authenticates requests from your ServiceNow instance.
Before you begin
Role required: Calendly organization owner or admin
Procedure
-
Log in to the developer portal.
-
Select + Create new app.
-
Fill the form.
Field Description Mandatory? Name of app Custom name of the OAuth application. Yes Kind of app Type of application the OAuth app will support. Select Web. Yes Environment type Type of environment in which the OAuth app will be deployed. Yes Redirect URI The URL of your ServiceNow instance. Yes -
Select Save & Continue.
The client ID and client secret that you use in the connection and credentials record are generated.
-
To copy the client ID, select Copy.
-
To copy the client secret, select Copy.
[Omitted image "calendly-spoke-oauth.png"] Alt text: Calendly OAuth details.
-
Select Return to My Apps.
The OAuth app is created.
[Omitted image "calendly-spoke-oauth-created.png"] Alt text: OAuth app created.
Configure a connection for the Calendly spoke
Configure a connection to your Calendly account. The Calendly spoke connection and credential aliases use these connections to perform actions in Calendly.
Before you begin
Role required: ServiceNow admin
Procedure
-
Navigate to All > Process Automation > Workflow Studio.
-
Click the Integrations tab.
-
Under Connections, toggle and enable the Outbound connections.
-
Locate the alias for Calendly and click View Details.
-
To configure the default connection and credential alias record that is shipped along with the Calendly spoke, click View Details.
[Omitted image "calendly-click-view-details.png"] Alt text: Calendly connection alias with the View Details button highlighted.
-
To manage more than one Calendly spoke connection record, create a new child alias record by clicking Add Connection. For more information about using multiple connections, see Supporting multiple connections. If you are configuring the spoke for the first time, click Configure. Otherwise, click Edit.
[Omitted image "calendly-click-configure-button.png"] Alt text: Connections panel for the Calendly alias with the Configure button highlighted.
-
-
On the Configure Connection form, fill in these fields:
|
Field |
Description |
|---|---|
|
Connection Information | |
|
Connection Name |
Name of the connection.Note: The first and default connection name is read-only. To provide a custom name, create a connection by selecting Add Connection. |
|
Connection URL |
Base URL for the Calendly Application Programming Interface (API). This field is automatically set to |
|
Credential Information | |
|
OAuth Client ID |
Client ID that you had generated on the Calendly developers portal. To learn how to generate a client ID, see Set up an OAuth application in Calendly. |
|
OAuth Client Secret |
Client secret that you generated on the Calendly developers portal. To learn how to generate a client secret, see Set up an OAuth application in Calendly. |
|
OAuth Redirect URL |
URL of the OAuth provider that users are redirected to after authentication. This field populates automatically based on your instance name. |
-
Select Save and Get OAuth Token.
-
Select Connect to Calendly.
The OAuth refresh token becomes available.
[Omitted image "calendly-spoke-conn-cred-created.png"] Alt text: Connection and credential record created for Calendly.
-
To get the OAuth token, select Get OAuth Token.
Important: To get the OAuth token, log in to https://calendly.com/app/login with your licensed account credentials.
Result
The Calendly spoke is set up and integrated with the ServiceNow instance.
---
title: Set up the Calendly spoke
description: Set up an outbound integration between your ServiceNow instance and the Calendly APIs by creating an OAuth application in Calendly and a connection and credential record on your ServiceNow instance.Set up an OAuth application that authenticates requests from your ServiceNow instance.Configure a connection to your Calendly account. The Calendly spoke connection and credential aliases use these connections to perform actions in Calendly.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/integrate-applications/integration-hub/setup-calendly.html
release: brazil
product: Integration Hub
classification: integration-hub
topic_type: task
last_updated: "2026-03-12"
reading_time_minutes: 3
breadcrumb: [Calendly Spoke, Integration Hub spokes, Build integrations, Integration Hub, Workflow Data Fabric]
---
# Set up the Calendly spoke
Set up an outbound integration between your ServiceNow instance and the Calendly APIs by creating an OAuth application in Calendly and a connection and credential record on your ServiceNow instance.
## Before you begin
- Request an Integration Hub subscription.
- Activate the Calendly spoke.
- Ensure that you have a Calendly account.
- Role required: admin.
## About this task
After setting the outbound integration, you can set up a flow on the Workflow Studio using the Calendly spoke actions and automate tasks in Calendly. For example, you can set up a flow that cancels an event on Calendly. The connection and credentials record contains the credentials to establish a connection with the Calendly APIs before you automate the tasks on Calendly. The OAuth application authenticates the connection request from your ServiceNow instance.
## Set up an OAuth application in Calendly
Set up an OAuth application that authenticates requests from your ServiceNow instance.
### Before you begin
Role required: Calendly organization owner or admin
### Procedure
1. Go to [https://developer.calendly.com/](https://developer.calendly.com/).
2. Log in to the developer portal.
3. Select **+ Create new app**.
4. Fill the form.
|Field|Description|Mandatory?|
|-----|-----------|----------|
|Name of app|Custom name of the OAuth application.|Yes|
|Kind of app|Type of application the OAuth app will support. Select **Web**.|Yes|
|Environment type|Type of environment in which the OAuth app will be deployed.|Yes|
|Redirect URI|The URL of your ServiceNow instance.|Yes|
5. Select **Save & Continue**.
The client ID and client secret that you use in the connection and credentials record are generated.
6. To copy the client ID, select **Copy**.
7. To copy the client secret, select **Copy**.
\[Omitted image "calendly-spoke-oauth.png"\] Alt text: Calendly OAuth details.
8. Select **Return to My Apps**.
The OAuth app is created.
\[Omitted image "calendly-spoke-oauth-created.png"\] Alt text: OAuth app created.
## Configure a connection for the Calendly spoke
Configure a connection to your Calendly account. The Calendly spoke connection and credential aliases use these connections to perform actions in Calendly.
### Before you begin
Role required: ServiceNow admin
### Procedure
1. Navigate to **All** > **Process Automation** > **Workflow Studio**.
2. Click the **Integrations** tab.
3. Under **Connections**, toggle and enable the **Outbound** connections.
4. Locate the alias for **Calendly** and click **View Details**.
- To configure the default connection and credential alias record that is shipped along with the Calendly spoke, click **View Details**.
\[Omitted image "calendly-click-view-details.png"\] Alt text: Calendly connection alias with the View Details button highlighted.
- To manage more than one Calendly spoke connection record, create a new child alias record by clicking **Add Connection**. For more information about using multiple connections, see [Supporting multiple connections](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/integrate-applications/integration-hub/support-multiple-connections.md).
If you are configuring the spoke for the first time, click **Configure**. Otherwise, click **Edit**.
\[Omitted image "calendly-click-configure-button.png"\] Alt text: Connections panel for the Calendly alias with the Configure button highlighted.
5. On the **Configure Connection** form, fill in these fields:
<table id="table_ujr_ps1_wmb"><thead><tr><th>
Field
</th><th>
Description
</th></tr></thead><tbody><tr><td colspan="2">
Connection Information
</td></tr><tr><td>
Connection Name
</td><td>
Name of the connection.**Note:** The first and default connection name is read-only. To provide a custom name, create a connection by selecting **Add Connection**.
</td></tr><tr><td>
Connection URL
</td><td>
Base URL for the Calendly Application Programming Interface \(API\). This field is automatically set to `https://api.calendly.com`.
</td></tr><tr><td colspan="2">
Credential Information
</td></tr><tr><td>
OAuth Client ID
</td><td>
Client ID that you had generated on the Calendly developers portal. To learn how to generate a client ID, see [Set up an OAuth application in Calendly](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/integrate-applications/integration-hub/setup-calendly.md).
</td></tr><tr><td>
OAuth Client Secret
</td><td>
Client secret that you generated on the Calendly developers portal. To learn how to generate a client secret, see [Set up an OAuth application in Calendly](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/integrate-applications/integration-hub/setup-calendly.md).
</td></tr><tr><td>
OAuth Redirect URL
</td><td>
URL of the OAuth provider that users are redirected to after authentication. This field populates automatically based on your instance name.
</td></tr></tbody>
</table> \[Omitted image "calendly-conf-temp.png"\] Alt text: Configure Connection form for the Calendly spoke with the connection and credential fields.
6. Select **Save and Get OAuth Token**.
7. Select **Connect to Calendly**.
The OAuth refresh token becomes available.
\[Omitted image "calendly-spoke-conn-cred-created.png"\] Alt text: Connection and credential record created for Calendly.
8. To get the OAuth token, select **Get OAuth Token**.
**Important:** To get the OAuth token, log in to [https://calendly.com/app/login](https://calendly.com/app/login) with your licensed account credentials.
### Result
The Calendly spoke is set up and integrated with the ServiceNow instance.
| title | Set up the Calendly spoke |
| description | Set up an outbound integration between your ServiceNow instance and the Calendly APIs by creating an OAuth application in Calendly and a connection and credential record on your ServiceNow instance.Set up an OAuth application that authenticates requests from your ServiceNow instance.Configure a connection to your Calendly account. The Calendly spoke connection and credential aliases use these connections to perform actions in Calendly. |
| locale | en-US |
| canonical_url | https://www.servicenow.com/docs/r/integrate-applications/integration-hub/setup-calendly.html |
| release | brazil |
| product | Integration Hub |
| classification | integration-hub |
| topic_type | task |
| last_updated | 2026-03-12 |
| reading_time_minutes | 3 |
| breadcrumb | Calendly SpokeIntegration Hub spokesBuild integrationsIntegration HubWorkflow Data Fabric |