Requirements
To use Cal.com on WEXTL you need an active account and an API access token from your account settings.[3]
Get your Cal.com credentials
- API KeypasswordRequired
API key (
[1]cal_…). Find it in Settings → Developer → API Keys.
Connect Cal.com in WEXTL
- Log in to your WEXTL account, add the Cal.com 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 Cal.com 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 →
Cal.com node modules
The list below is a reference of every Cal.com node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Open any Cal.com node module below to inspect its input parameters, outputs, and connection requirements.
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
Trigger Event | text |
Created At | date |
Payload | object |
ID | number |
UID | text |
Title | text |
Description | text |
Organizer | object |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | text |
Type | text |
Status | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
URL | text |
Name | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
Balance | number |
Currency | text |
| Field | Type |
|---|---|
Status | text |
Data | array |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
Status | text |
Data | array |
| Field | Type |
|---|---|
Empty | boolean |
Created | object |
Count | number |
Delta Previous | number |
Scheduled | object |
Count | number |
Delta Previous | number |
Completed | object |
Count | number |
Delta Previous | number |
Rescheduled | object |
Count | number |
Delta Previous | number |
Cancelled | object |
Count | number |
Delta Previous | number |
No Show | object |
Count | number |
Delta Previous | number |
No Show Guest | object |
Count | number |
Delta Previous | number |
Rating | object |
Count | number |
Delta Previous | number |
CSAT | object |
Count | number |
Delta Previous | number |
| Field | Type |
|---|---|
Status | text |
Data | object |
Most Bookings | array |
Least Bookings | array |
Most Cancelled | array |
Most Completed | array |
Least Completed | array |
Most No Show | array |
Highest Ratings | array |
Lowest Ratings | array |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
Busy Times | array |
Start Time | date |
End Time | date |
| Field | Type |
|---|---|
ID | text |
Name | text |
Timezone | text |
Availability | array |
Days | array |
Start Time | text |
End Time | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Maximum Booking Duration | number |
Minimum Booking Notice | number |
Maximum Bookings Per Day | number |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Email | text |
Name | text |
Avatar | text |
Timezone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Slug | text |
Name | text |
Logo URL | text |
Banner URL | text |
Bio | text |
Theme | text |
Time Zone | text |
Time Format | text |
Week Start | text |
| Field | Type |
|---|---|
UID | text |
Start Time | date |
End Time | date |
Event Type ID | number |
Rescheduled | boolean |
Created At | date |
| Field | Type |
|---|---|
Responses | object |
ID | number |
Respondent Name | text |
Respondent Email | text |
Routing To | text |
Submitted At | date |
Form ID | number |
| Field | Type |
|---|---|
Active Forms | object |
ID | number |
Name | text |
Description | text |
Created At | date |
Archived Forms | object |
ID | number |
Name | text |
Description | text |
Created At | date |
| Field | Type |
|---|---|
ID | text |
Name | text |
Timezone | text |
Availability | array |
Days | array |
Start Time | text |
End Time | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Name | text |
Slug | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
User ID | text |
Team ID | text |
Role | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Email | text |
Verified | boolean |
Verified At | date |
Created At | date |
| Field | Type |
|---|---|
ID | text |
Phone | text |
Verified | boolean |
Verified At | date |
Created At | date |
| Field | Type |
|---|---|
ID | number |
User ID | number |
Subscriber URL | text |
Payload Template | text |
Triggers | array |
Version | text |
Active | boolean |
Secret | text |
| Field | Type |
|---|---|
Workflow | object |
ID | number |
User ID | number |
Team ID | number |
Type | text |
Name | text |
Trigger | text |
Activation | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
Slot | object |
Date Time | date |
Duration | number |
Increment Unit | text |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Type | text |
Email | text |
Connected | boolean |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
Team | object |
ID | number |
Slug | text |
Name | text |
Logo URL | text |
Banner URL | text |
Bio | text |
Theme | text |
Time Zone | text |
Time Format | text |
Week Start | text |
| Field | Type |
|---|---|
ID | number |
User ID | number |
Organization ID | number |
Role | text |
Accepted | boolean |
| Field | Type |
|---|---|
Team | object |
ID | number |
Slug | text |
Name | text |
Logo URL | text |
Banner URL | text |
Bio | text |
Theme | text |
Time Zone | text |
Time Format | text |
Week Start | text |
| Field | Type |
|---|---|
User | object |
ID | number |
Username | text |
Email | text |
Name | text |
Avatar URL | text |
Role | text |
| Field | Type |
|---|---|
ID | text |
Start Date | date |
End Date | date |
Reason | text |
Event Title | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Name | text |
Timezone | text |
Availability | array |
Days | array |
Start Time | text |
End Time | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
User ID | text |
Team ID | text |
Role | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Name | text |
Slug | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
Status | text |
Data | array |
| Field | Type |
|---|---|
Status | text |
Data | array |
| Field | Type |
|---|---|
Webhook | object |
ID | number |
User ID | number |
Subscriber URL | text |
Payload Template | text |
Triggers | text |
Version | text |
Active | boolean |
Secret | text |
Time | number |
Time Unit | text |
| Field | Type |
|---|---|
Workflow | object |
ID | number |
User ID | number |
Team ID | number |
Type | text |
Name | text |
Trigger | text |
Activation | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
Status | text |
Data | object |
User ID | number |
Integration | text |
External ID | text |
Credential ID | number |
| Field | Type |
|---|---|
Status | text |
Data | object |
Available Slots | array |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
No fields documented.
No fields documented.
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | text |
Type | text |
Status | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Start Date | date |
End Date | date |
Reason | text |
Event Title | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Name | text |
Timezone | text |
Availability | array |
Days | array |
Start Time | text |
End Time | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Name | text |
Slug | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
User ID | text |
Team ID | text |
Role | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
User ID | number |
Team ID | number |
Type | text |
Name | text |
Trigger | text |
Activation | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
Status | text |
Data | object |
User ID | number |
To User ID | number |
ID | number |
UUID | text |
Start | date |
End | date |
Notes | text |
Reason | text |
| Field | Type |
|---|---|
Status | text |
| Field | Type |
|---|---|
Status | text |
| Field | Type |
|---|---|
Status | text |
Data | object |
ID | number |
Name | text |
Is Organization | boolean |
Parent ID | number |
Slug | text |
Logo URL | text |
Cal Video Logo | text |
App Logo | text |
App Icon Logo | text |
Bio | text |
| Field | Type |
|---|---|
Status | text |
Data | object |
ID | number |
User ID | number |
Team ID | number |
Accepted | boolean |
Role | text |
Disable Impersonation | boolean |
User | object |
| Field | Type |
|---|---|
Workflow | object |
ID | number |
User ID | number |
Team ID | number |
Type | text |
Name | text |
Trigger | text |
Activation | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
Status | text |
Data | object |
ID | number |
Type | text |
User ID | number |
Team ID | number |
App ID | text |
Invalid | boolean |
No fields documented.
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status Code | number |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | text |
Key | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
Status | text |
Data | object |
User ID | number |
Integration | text |
External ID | text |
Credential ID | number |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
Success | boolean |
Email | text |
Sent At | date |
| Field | Type |
|---|---|
Success | boolean |
Phone | text |
Sent At | date |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
UID | text |
Start Time | date |
End Time | date |
Event Type ID | number |
Rescheduled | boolean |
Created At | date |
| Field | Type |
|---|---|
ID | text |
Type | text |
Status | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
URL | text |
Name | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
Status | text |
Data | object |
User ID | number |
Integration | text |
External ID | text |
Credential ID | number |
| Field | Type |
|---|---|
ID | text |
Type | text |
Status | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
UID | text |
Title | text |
Description | text |
Hosts | array |
Status | text |
Start | date |
End | date |
Duration | number |
Event Type ID | number |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
Title | text |
Slug | text |
Description | text |
Length | number |
Hidden | boolean |
Time Zone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Maximum Booking Duration | number |
Minimum Booking Notice | number |
Maximum Bookings Per Day | number |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Email | text |
Name | text |
Avatar | text |
Timezone | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Start Date | date |
End Date | date |
Reason | text |
Event Title | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
UID | text |
Start Time | date |
End Time | date |
Event Type ID | number |
Rescheduled | boolean |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Name | text |
Timezone | text |
Availability | array |
Days | array |
Start Time | text |
End Time | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Name | text |
Slug | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
User ID | text |
Team ID | text |
Role | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | number |
User ID | number |
Subscriber URL | text |
Payload Template | text |
Triggers | array |
Version | text |
Active | boolean |
Secret | text |
| Field | Type |
|---|---|
Workflow | object |
ID | number |
User ID | number |
Team ID | number |
Type | text |
Name | text |
Trigger | text |
Activation | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
ID | text |
Email | text |
Verified | boolean |
Verified At | date |
Created At | date |
| Field | Type |
|---|---|
ID | text |
Phone | text |
Verified | boolean |
Verified At | date |
Created At | date |
Templates
Look for Cal.com templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Amelia[2]WordPress booking and appointment scheduling for services and events.
- Acuity SchedulingOnline appointment scheduling for service businesses and calendars.
- AgendizeOnline appointment scheduling and customer engagement platform for businesses.
- AppointeddOnline booking and appointment scheduling for retail and service businesses.
- AddEventCalendar event sharing and add-to-calendar links for websites and campaigns.
References
- WEXTL® Cal.com Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for Cal.com.
- WEXTL® visual workflow builder data.
Last updated: Aug 24, 2026 19:32