Calendly
Use Calendly availability, events, and routing data in a scheduling workflow.
Description
AIM AI can be configured to retrieve selected Calendly scheduling data and perform approved event actions. Organization access, event types, hosts, routing forms, and cancellation rules are confirmed before implementation.
Authentication
- Calendly OAuth 2.0 or a personal access token is required.
- Exact organization access and approved actions are confirmed during workflow scoping.
Supported Actions (32)
These are the operations this integration can perform after the required credentials and permissions are approved.
- List Activity Log Entries
- Get User Availability Schedule
- List User Availability Schedules
- List User Busy Times
- Get Event Invitee
- List Event Invitees
- Get Event Type
- List Event Type Available Times
- List Event Type Hosts
- Get Group
- List Group Relationships
- List Groups
- Get Organization Invitation
- Invite User to Organization
- List Organization Invitations
- List Organization Memberships
- Remove User from Organization
- Revoke Organization Invitation
- Get Routing Form
- Get Routing Form Submission
- List Routing Form Submissions
- List Routing Forms
- Cancel Event
- Get Event
- Create Single Use Scheduling Link
- Get Current User
- Get User
- Create Webhook Subscription
- Delete Webhook Subscription
- Get Sample Webhook Data
- Get Webhook Subscription
- List Webhook Subscriptions
Examples
Use these representative payloads as a technical starting point, then replace the sample values with the approved workflow data.
Representative workflow configuration for Webhooks.
{
"automationType": "calendly",
"nodeId": "calendly-get-current-user-001",
"nodeParams": {
"action": "get_current_user",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN"
}
}
}Representative workflow configuration for Calendly: List Webhook Subscriptions.
{
"automationType": "calendly",
"nodeId": "calendly-list-webhook-subscriptions-001",
"nodeParams": {
"action": "list_webhook_subscriptions",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"scope": "user",
"count": 20
}
}
}
}Representative workflow configuration for Calendly: Delete Invitee Data.
{
"automationType": "calendly",
"nodeId": "calendly-delete-invitee-data-001",
"nodeParams": {
"action": "delete_invitee_data",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"body": {
"invitees": [
"https://api.calendly.com/scheduled_events/EVENT_UUID/invitees/INVITEE_UUID"
]
}
}
}
}Representative workflow configuration for Calendly: List Event Type Hosts.
{
"automationType": "calendly",
"nodeId": "calendly-list-event-type-hosts-001",
"nodeParams": {
"action": "list_event_type_hosts",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"event_type": "https://api.calendly.com/event_types/EVENT_TYPE_UUID",
"count": 20
}
}
}
}Representative workflow configuration for Calendly: Invite User to Organization.
{
"automationType": "calendly",
"nodeId": "calendly-invite-user-to-organization-001",
"nodeParams": {
"action": "invite_user_to_organization",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"orgUuid": "ORGANIZATION_UUID_HERE",
"body": {
"email": "user@example.com"
}
}
}
}Representative workflow configuration for Calendly: Get Group.
{
"automationType": "calendly",
"nodeId": "calendly-get-group-001",
"nodeParams": {
"action": "get_group",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "GROUP_UUID_HERE"
}
}
}Representative workflow configuration for Calendly: Get Routing Form Submission.
{
"automationType": "calendly",
"nodeId": "calendly-get-routing-form-submission-001",
"nodeParams": {
"action": "get_routing_form_submission",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"uuid": "ROUTING_FORM_SUBMISSION_UUID_HERE"
}
}
}Representative workflow configuration for Calendly: List Activity Log Entries.
{
"automationType": "calendly",
"nodeId": "calendly-list-activity-log-entries-001",
"nodeParams": {
"action": "list_activity_log_entries",
"params": {
"accessToken": "YOUR_CALENDLY_ACCESS_TOKEN",
"query": {
"organization": "https://api.calendly.com/organizations/ORG_UUID",
"count": 20,
"sort": "occurred_at:desc"
}
}
}
}