Requirements
Connecting Calendly takes an active account plus OAuth client credentials, granted by signing in with your account — no other setup is required.[3]
Get your Calendly credentials
Connect Calendly in WEXTL
- Log in to your WEXTL account, add the Calendly node module to your workflow, and click Create new credential.Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your Calendly account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →

Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
Calendly node modules
The list below is a reference of every Calendly node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Expand any Calendly node module below to see exactly what it takes in, what it returns, and what connection it needs.
| Field | Type |
|---|---|
URI | url |
Emails | array |
Name | text |
Phone numbers | array |
Timezone | text |
Job title | text |
Company | text |
Country | text |
State | text |
City | text |
Linkedin | url |
Created at | date |
Updated at | date |
First email date | date |
Last email date | date |
Next meeting date | date |
Last meeting date | date |
Last interaction date | date |
| Field | Type |
|---|---|
Cancel URL | url |
Created at | date |
Email | |
Event | url |
Name | text |
First name | text |
Last name | text |
New invitee | text |
Old invitee | text |
Questions and answers | array |
Reschedule URL | url |
Rescheduled | boolean |
Status | text |
Text reminder number | text |
Timezone | time |
Tracking | object |
Utm campaign | text |
Utm source | text |
Utm medium | text |
Utm content | text |
Utm term | text |
Salesforce UUID | text |
Updated at | date |
URI | url |
Routing form submission | text |
| Field | Type |
|---|---|
EventsRequired | choice |
| Field | Type |
|---|---|
URI | url |
Name | text |
Organization | text |
Created at | date |
Updated at | date |
Member count | number |
| Field | Type |
|---|---|
Occurred at | date |
URI | url |
Namespace | text |
Action | text |
Actor | object |
URI | url |
Type | text |
Organization | object |
Group | object |
Display name | text |
Alternative identifier | text |
Fully qualified name | text |
Details | object |
Organization | url |
| Field | Type |
|---|---|
URI | url |
Role | text |
User | object |
URI | url |
Name | text |
Slug | text |
Email | |
Scheduling URL | url |
Timezone | time |
Time notation | text |
Avatar URL | url |
Locale | text |
Created at | date |
Organization | text |
Updated at | date |
Created at | date |
| Field | Type |
|---|---|
URI | url |
Organization | url |
Email | |
Status | text |
Created at | date |
Updated at | date |
Last sent at | date |
User | url |
| Field | Type |
|---|---|
Type | text |
To | text |
From | text |
Subject | text |
Body | text |
Sender URI | url |
Sender email | |
Event type URI | url |
Event URI | url |
Sent at | date |
Created at | date |
Scheduling URL | url |
| Field | Type |
|---|---|
URI | url |
Organization | url |
Name | text |
Status | text |
Questions | array |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
URI | url |
Routing form | url |
Questions and answers | array |
Tracking | object |
Utm campaign | text |
Utm source | text |
Utm medium | text |
Utm content | text |
Utm term | text |
Salesforce UUID | text |
Result | object |
Type | text |
Value | text |
Submitter | text |
Submitter type | text |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
URI | url |
Name | text |
Meeting notes plain | text |
Meeting notes HTML | text |
Status | text |
Start time | date |
End time | date |
Event type | text |
Location | object |
Type | text |
Location | text |
Additional info | text |
Invitees counter | object |
Total | number |
Active | number |
Limit | number |
Created at | date |
Updated at | date |
Event memberships | array |
Event guests | array |
Calendar event | object |
Kind | text |
External ID | text |
| Field | Type |
|---|---|
URI | url |
Name | text |
Active | boolean |
Booking method | text |
Slug | text |
Scheduling URL | url |
Duration | number |
Duration options | array |
Kind | text |
Pooling type | text |
Type | text |
Color | text |
Created at | date |
Updated at | date |
Internal note | text |
Is paid | boolean |
Description plain | text |
Description HTML | text |
Profile | object |
Type | text |
Name | text |
Owner | text |
| Field | Type |
|---|---|
Contact URIRequired | choice |
| Field | Type |
|---|---|
URI | url |
Emails | array |
Name | text |
Phone numbers | array |
Timezone | text |
Job title | text |
Company | text |
Country | text |
State | text |
City | text |
Linkedin | url |
Created at | date |
Updated at | date |
First email date | date |
Last email date | date |
Next meeting date | date |
Last meeting date | date |
Last interaction date | date |
| Field | Type |
|---|---|
Event URIRequired | choice |
| Field | Type |
|---|---|
URI | url |
Name | text |
Meeting notes plain | text |
Meeting notes HTML | text |
Status | text |
Booking method | text |
Start time | date |
End time | date |
Event type | text |
Location | object |
Type | text |
Location | text |
Additional info | text |
Invitees counter | object |
Total | number |
Active | number |
Limit | number |
Created at | date |
Updated at | date |
Event memberships | array |
Event guests | array |
Calendar event | object |
Kind | text |
External ID | text |
| Field | Type |
|---|---|
Schedule Event URIRequired | choice |
| Field | Type |
|---|---|
Cancel URL | url |
Created at | date |
Email | |
Event | url |
Name | text |
First name | text |
Last name | text |
New invitee | text |
Old invitee | text |
Questions and answers | array |
Reschedule URL | url |
Rescheduled | boolean |
Status | text |
Text reminder number | text |
Timezone | time |
Tracking | object |
Utm campaign | text |
Utm source | text |
Utm medium | text |
Utm content | text |
Utm term | text |
Salesforce UUID | text |
Updated at | date |
URI | url |
Routing form submission | text |
| Field | Type |
|---|---|
Event Type URIRequired | choice |
| Field | Type |
|---|---|
URI | url |
Name | text |
Active | boolean |
Booking method | text |
Slug | text |
Scheduling URL | url |
Duration | number |
Duration options | array |
Kind | text |
Pooling type | text |
Type | text |
Color | text |
Created at | date |
Updated at | date |
Internal note | text |
Is paid | boolean |
Description plain | text |
Description HTML | text |
Profile | object |
Type | text |
Name | text |
Owner | text |
| Field | Type |
|---|---|
Routing Form URIRequired | choice |
| Field | Type |
|---|---|
URI | url |
Routing form | url |
Questions and answers | array |
Tracking | object |
Utm campaign | text |
Utm source | text |
Utm medium | text |
Utm content | text |
Utm term | text |
Salesforce UUID | text |
Result | object |
Type | text |
Value | text |
Submitter | text |
Submitter type | text |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
URI | url |
Name | text |
Slug | text |
Email | |
Scheduling URL | url |
Timezone | time |
Time notation | text |
Avatar URL | url |
Created at | date |
Updated at | date |
Current organization | text |
Resource type | text |
Locale | text |
| Field | Type |
|---|---|
Email | |
Sort | text |
Status | choice |
Limit | number |
| Field | Type |
|---|---|
URI | url |
Emails | array |
Name | text |
Phone numbers | array |
Timezone | text |
Job title | text |
Company | text |
Country | text |
State | text |
City | text |
Linkedin | url |
Created at | date |
Updated at | date |
First email date | date |
Last email date | date |
Next meeting date | date |
Last meeting date | date |
Last interaction date | date |
| Field | Type |
|---|---|
Schedule Event URIRequired | choice |
Email | |
Status | choice |
Sort | choice |
Limit | number |
| Field | Type |
|---|---|
Cancel URL | url |
Created at | date |
Email | |
Event | url |
Name | text |
First name | text |
Last name | text |
New invitee | text |
Old invitee | text |
Questions and answers | array |
Reschedule URL | url |
Rescheduled | boolean |
Status | text |
Text reminder number | text |
Timezone | time |
Tracking | object |
Utm campaign | text |
Utm source | text |
Utm medium | text |
Utm content | text |
Utm term | text |
Salesforce UUID | text |
Updated at | date |
URI | url |
Routing form submission | text |
| Field | Type |
|---|---|
Invitee Email | |
Min Start Time | date |
Max Start Time | date |
Group | choice |
Sort | choice |
Status | choice |
Limit | number |
| Field | Type |
|---|---|
URI | url |
Name | text |
Meeting notes plain | text |
Meeting notes HTML | text |
Status | text |
Start time | date |
End time | date |
Event type | text |
Location | object |
Type | text |
Location | text |
Additional info | text |
Invitees counter | object |
Total | number |
Active | number |
Limit | number |
Created at | date |
Updated at | date |
Event memberships | array |
Event guests | array |
Calendar event | object |
Kind | text |
External ID | text |
| Field | Type |
|---|---|
Event TypeRequired | choice |
Limit | number |
| Field | Type |
|---|---|
URI | url |
Event type | object |
URI | url |
Name | text |
Active | boolean |
Slug | text |
Scheduling URL | url |
Duration | number |
Duration options | array |
Kind | text |
Pooling type | text |
Type | text |
Member | object |
URI | text |
Name | text |
Slug | text |
Email | text |
Scheduling URL | text |
Timezone | text |
Time notation | text |
Avatar URL | text |
Created at | text |
Updated at | text |
Updated at | date |
Created at | date |
| Field | Type |
|---|---|
Action | array |
Action | text |
Actor | choice |
Max Occurred At | date |
Min Occurred At | date |
Namespace | array |
Namespace | text |
Search Term | text |
Sort | choice |
Limit | number |
| Field | Type |
|---|---|
Occurred at | date |
URI | url |
Namespace | text |
Action | text |
Actor | object |
URI | url |
Type | text |
Organization | object |
Group | object |
Display name | text |
Alternative identifier | text |
Fully qualified name | text |
Details | object |
Organization | url |
| Field | Type |
|---|---|
URIRequired | choice |
Sort | choice |
Limit | number |
| Field | Type |
|---|---|
URI | url |
Routing form | url |
Questions and answers | array |
Tracking | object |
Utm campaign | text |
Utm source | text |
Utm medium | text |
Utm content | text |
Utm term | text |
Salesforce UUID | text |
Result | object |
Type | text |
Value | text |
Submitter | text |
Submitter type | text |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Admin Managed | choice |
User Availability Schedule URI | choice |
Active | choice |
Sort | choice |
Limit | number |
| Field | Type |
|---|---|
URI | url |
Name | text |
Active | boolean |
Booking method | text |
Slug | text |
Scheduling URL | url |
Duration | number |
Duration options | array |
Kind | text |
Pooling type | text |
Type | text |
Color | text |
Created at | date |
Updated at | date |
Internal note | text |
Is paid | boolean |
Description plain | text |
Description HTML | text |
Profile | object |
Type | text |
Name | text |
Owner | text |
| Field | Type |
|---|---|
NameRequired | text |
EmailsRequired | array |
Phone Numbers | array |
Timezone | time |
Job Title | text |
Company | text |
Country | text |
State | text |
City | text |
LinkedIn | url |
| Field | Type |
|---|---|
URI | url |
Emails | array |
Name | text |
Phone numbers | array |
Timezone | text |
Job title | text |
Company | text |
Country | text |
State | text |
City | text |
Linkedin | url |
Created at | date |
Updated at | date |
First email date | date |
Last email date | date |
Next meeting date | date |
Last meeting date | date |
Last interaction date | date |
| Field | Type |
|---|---|
NameRequired | text |
Active | boolean |
Description | text |
Duration | number |
Duration Options | array |
Duration Option | number |
Locations | array |
Color | text |
Locale | choice |
| Field | Type |
|---|---|
URI | url |
Name | text |
Active | boolean |
Booking method | text |
Slug | text |
Scheduling URL | url |
Duration | number |
Duration options | array |
Kind | text |
Pooling type | text |
Type | text |
Color | text |
Created at | date |
Updated at | date |
Internal note | text |
Is paid | boolean |
Description plain | text |
Description HTML | text |
Profile | object |
Type | text |
Name | text |
Owner | text |
| Field | Type |
|---|---|
Event TypeRequired | choice |
Start TimeRequired | date |
InviteeRequired | object |
Full Name | text |
First Name | text |
Last Name | text |
EmailRequired | |
TimezoneRequired | time |
Text Reminder Number | text |
LocationRequired | object |
KindRequired | text |
Physical LocationRequired | text |
Questions and Answers | array |
Tracking | object |
UTM CampaignRequired | text |
UTM SourceRequired | text |
UTM MediumRequired | text |
UTM ContentRequired | text |
UTM TermRequired | text |
Salesforce UUIDRequired | text |
Event Guests | choice |
| Field | Type |
|---|---|
Cancel URL | url |
Created at | date |
Email | |
Event | url |
Name | text |
First name | text |
Last name | text |
New invitee | text |
Old invitee | text |
Questions and answers | array |
Reschedule URL | url |
Rescheduled | boolean |
Status | text |
Text reminder number | text |
Timezone | time |
Tracking | object |
Utm campaign | text |
Utm source | text |
Utm medium | text |
Utm content | text |
Utm term | text |
Salesforce UUID | text |
Updated at | date |
URI | url |
Routing form submission | text |
| Field | Type |
|---|---|
Event Type NameRequired | text |
Co-hosts | choice |
DurationRequired | number |
Date SettingRequired | object |
TypeRequired | choice |
Start DateRequired | date |
End DateRequired | date |
Location | object |
KindRequired | choice |
Location | text |
Time Zone | time |
| Field | Type |
|---|---|
URI | url |
Name | text |
Active | boolean |
Booking method | text |
Slug | text |
Scheduling URL | url |
Duration | number |
Duration options | text |
Kind | text |
Pooling type | text |
Type | text |
Color | text |
Created at | date |
Updated at | date |
Internal note | text |
Is paid | boolean |
Description plain | text |
Description HTML | text |
Profile | object |
Type | text |
Name | text |
Owner | text |
| Field | Type |
|---|---|
Contact URIRequired | choice |
| Field | Type |
|---|---|
EmailsRequired | array |
Email |
| Field | Type |
|---|---|
Schedule Event URIRequired | choice |
| Field | Type |
|---|---|
Start TimeRequired | date |
End TimeRequired | date |
| Field | Type |
|---|---|
Organization Invitation URIRequired | choice |
| Field | Type |
|---|---|
Contact URIRequired | choice |
Name | text |
Emails | array |
Phone Numbers | array |
Timezone | time |
Job Title | text |
Company | text |
Country | text |
State | text |
City | text |
LinkedIn | url |
| Field | Type |
|---|---|
URI | url |
Emails | array |
Name | text |
Phone numbers | array |
Timezone | text |
Job title | text |
Company | text |
Country | text |
State | text |
City | text |
Linkedin | url |
Created at | date |
Updated at | date |
First email date | date |
Last email date | date |
Next meeting date | date |
Last meeting date | date |
Last interaction date | date |
| Field | Type |
|---|---|
Event Type URIRequired | choice |
Name | text |
Active | boolean |
Description | text |
Duration | number |
Duration Options | array |
Duration Option | number |
Locations | array |
Color | text |
Locale | choice |
| Field | Type |
|---|---|
URI | url |
Name | text |
Active | boolean |
Booking method | text |
Slug | text |
Scheduling URL | url |
Duration | number |
Duration options | array |
Kind | text |
Pooling type | text |
Type | text |
Color | text |
Created at | date |
Updated at | date |
Internal note | text |
Is paid | boolean |
Description plain | text |
Description HTML | text |
Profile | object |
Type | text |
Name | text |
Owner | text |
Templates
Look for Calendly templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Bookeo[2]Online booking and appointment scheduling platform for tours, classes, and service businesses.
- BookedSchedulerResource reservation and scheduling platform for booking rooms, equipment, and shared assets.
- Anny Customer APIOnline booking and scheduling platform that lets customers book resources, services, and appointments in real time.
- Anny Admin APIOnline booking and scheduling platform for managing services, resources, timeslots, and customer appointments.
- AgendizeOnline appointment scheduling and customer engagement platform for businesses.
References
- WEXTL® Calendly Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for Calendly.
- WEXTL® visual workflow builder data.
Last updated: Jul 22, 2026 23:18
