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.
Watch ContactsTrigger
| Field | Type |
|---|---|
| URI | url |
| Emails | array |
| Name | text |
| Phone numbers | array |
| Timezone | text |
| Job title | text |
| Company | text |
| Country | text |
| State | text |
| City | text |
| 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 |
Watch Event InviteesTrigger
| Field | Type |
|---|---|
| Cancel URL | url |
| Created at | date |
| 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 |
Watch EventsTrigger
| Field | Type |
|---|---|
EventsRequired | choice |
Watch GroupsTrigger
| Field | Type |
|---|---|
| URI | url |
| Name | text |
| Organization | text |
| Created at | date |
| Updated at | date |
| Member count | number |
Watch Log EntriesTrigger
| 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 |
Watch Organization MembershipsTrigger
| Field | Type |
|---|---|
| URI | url |
| Role | text |
| User | object |
| URI | url |
| Name | text |
| Slug | text |
| Scheduling URL | url |
| Timezone | time |
| Time notation | text |
| Avatar URL | url |
| Locale | text |
| Created at | date |
| Organization | text |
| Updated at | date |
| Created at | date |
Watch Organizations InvitationsTrigger
| Field | Type |
|---|---|
| URI | url |
| Organization | url |
| Status | text |
| Created at | date |
| Updated at | date |
| Last sent at | date |
| User | url |
Watch Outgoing CommunicationsTrigger
| 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 |
Watch Routing FormsTrigger
| Field | Type |
|---|---|
| URI | url |
| Organization | url |
| Name | text |
| Status | text |
| Questions | array |
| Created at | date |
| Updated at | date |
Watch Routing Forms SubmissionsTrigger
| 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 |
Watch Scheduled EventsTrigger
| 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 |
Watch User Event TypesTrigger
| 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 |
Get a ContactAction
| 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 |
| 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 |
Get a EventAction
| 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 |
Get a GroupAction
Get a Group RelationshipAction
Get a Routing FormAction
Get a Routing Form SubmissionAction
| 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 |
Get a UserAction
Get an Event InviteeAction
| Field | Type |
|---|---|
Schedule Event URIRequired | choice |
| Field | Type |
|---|---|
| Cancel URL | url |
| Created at | date |
| 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 |
Get an Event TypeAction
| 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 |
Get an Invitee No ShowAction
Get an OrganizationAction
Get an Organization InvitationAction
Get an Organization MembershipAction
Get UserAction
| Field | Type |
|---|---|
| URI | url |
| Name | text |
| Slug | text |
| 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 |
Get User Availability ScheduleAction
List ContactsSearch
| Field | Type |
|---|---|
| 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 |
| 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 |
List Event InviteesSearch
| Field | Type |
|---|---|
Schedule Event URIRequired | choice |
| Status | choice |
| Sort | choice |
| Limit | number |
| Field | Type |
|---|---|
| Cancel URL | url |
| Created at | date |
| 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 |
List Event Type Availability SchedulesSearch
List Event Type Available TimesSearch
List Event Type HostsSearch
| 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 |
| text | |
| Scheduling URL | text |
| Timezone | text |
| Time notation | text |
| Avatar URL | text |
| Created at | text |
| Updated at | text |
| Updated at | date |
| Created at | date |
List EventsSearch
| 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 |
List Group RelationshipsSearch
List GroupsSearch
List Log EntriesSearch
| 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 |
List Organization InvitationsSearch
List Organization MembershipsSearch
List Outgoing CommunicationsSearch
List Routing Form SubmissionsSearch
| 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 |
List Routing FormsSearch
List User Availability SchedulesSearch
List User Busy TimesSearch
List User Meeting LocationsSearch
List User's Event TypesSearch
| 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 |
Cancel an EventAction
Create a ContactAction
| Field | Type |
|---|---|
NameRequired | text |
EmailsRequired | array |
| Phone Numbers | array |
| Timezone | time |
| Job Title | text |
| Company | text |
| Country | text |
| State | text |
| City | text |
| 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 |
| 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 |
Create a Scheduling LinkAction
Create a ShareAction
Create an Event TypeAction
| 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 |
Create Event InviteeAction
| 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 |
| 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 |
Create Invitee No ShowAction
Create One-Off Event TypeAction
| 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 |
Delete a ContactAction
| Field | Type |
|---|---|
Contact URIRequired | choice |
Delete Invitee DataAction
| Field | Type |
|---|---|
EmailsRequired | array |
Delete Invitee No ShowAction
| Field | Type |
|---|---|
Schedule Event URIRequired | choice |
Delete Scheduled Event DataAction
| Field | Type |
|---|---|
Start TimeRequired | date |
End TimeRequired | date |
Invite User to OrganizationAction
Make an API Calluniversal
Revoke User's Organization InvitationAction
| Field | Type |
|---|---|
Organization Invitation URIRequired | choice |
Update a ContactAction
| 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 |
| 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 |
| 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 |
Update an Event TypeAction
| 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
