Skip to main content

Calendly Component

Calendly is an industry leading scheduling solution for businesses. Use the Calendly component to manage the scheduling of events; attendee availability; and retrieve pertinent data on users and attendees.

Component key: calendly

Description

Calendly is an industry leading scheduling solution for businesses.

Use the Calendly component to manage the scheduling of events; attendee availability; and retrieve pertinent data on users and attendees.

Connections

OAuth 2.0 Connection

Calendly requires a Developer Account to create applications for OAuth. Refer to the following guide for more information.

To Set up OAuth App:

  1. Login to your Calendly Developer Account and navigate to the Apps Portal
  2. Follow the Steps and enter the following information:
    1. Kind of app - Web
    2. Environment type - Production or Sandbox. You will likely need separate apps for each.
    3. Redirect URI - https://oauth2.prismatic.io/callback
  3. Continue and copy your Client ID, Client Secret, and Webhook signing key for the connection configuration of your Prismatic Integration.

Triggers

Scheduled Event

Receive data from scheduled events in real time with webhook subscriptions. | key: calendlyTrigger


Data Sources

Select Event

Select an Event. | key: events | type: picklist


Select Event Type

Select an Event Type associated with a specified User. Either organization or user are required. | key: eventTypes | type: picklist


Select Organization Membership

Select an Event Type associated with a specified User. | key: organizationMemberships | type: picklist


Select Routing Form

Select a Routing Form from a specified Organization. | key: routingForms | type: picklist


Actions

Cancel Event

Cancels specified event. | key: cancelEvent

Output Example Payload

{
"data": {
"resource": {
"canceled_by": "string",
"reason": "string",
"canceler_type": "host",
"created_at": "2019-01-02T03:04:05.678123Z"
}
}
}

Create Share

Allows you to create an endpoint for the Customize Once and Share feature. | key: createShare

Output Example Payload

{
"data": {
"resource": {
"scheduling_links": [
{
"booking_url": "https://calendly.com/d/abcd-brv8/15-minute-meeting",
"owner": "https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA",
"owner_type": "EventType"
}
],
"share_override": {
"name": "15 Minute Meeting",
"duration": 60,
"period_type": "fixed",
"start_date": "2019-01-02",
"end_date": "2019-01-03",
"max_booking_time": 300,
"hide_location": true,
"location_configurations": [
{
"location": "123 Abc St.",
"additional_info": "Example additional info",
"phone_number": "+1 888-888-8888",
"position": 0,
"kind": "physical"
}
],
"availability_rule": {
"rules": [
{
"type": "wday",
"wday": "friday",
"date": "2019-01-02",
"intervals": [
{
"from": "07:00",
"to": "11:00"
}
]
}
],
"timezone": "America/New_York"
}
}
}
}
}

Creates a single-use scheduling link. | key: createSingleUseSchedulingLink

Output Example Payload

{
"data": {
"resource": {
"booking_url": "https://calendly.com/d/abcd-brv8/15-minute-meeting",
"owner": "https://api.calendly.com/event_types/GBGBDCAADAEDCRZ2",
"owner_type": "EventType"
}
}
}

Create Webhook Subscription

Create a Webhook Subscription for an Organization or User. | key: createWebhookSubscription

Output Example Payload

{
"data": {
"resource": {
"uri": "https://api.calendly.com/webhook_subscriptions/AAAAAAAAAAAAAAAA",
"callback_url": "https://blah.foo/bar",
"created_at": "2019-08-24T14:15:22.123456Z",
"updated_at": "2019-08-24T14:15:22.123456Z",
"retry_started_at": "2019-08-24T14:15:22.123456Z",
"state": "active",
"events": [
"invitee.created"
],
"scope": "user",
"organization": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA",
"user": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA",
"creator": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
}
}
}

Delete Instanced Webhooks

Delete all webhooks that point to a flow in this instance. | key: deleteInstancedWebhooks


Delete Invitee Data

To submit a request to remove invitee data from all previously booked events in your organization, use this endpoint. | key: deleteInviteeData

Output Example Payload

{
"data": {}
}

Delete Scheduled Event Data

To submit a request to remove scheduled events data within a time range for your organization, use this endpoint. | key: deleteScheduledEventData

Output Example Payload

{
"data": {}
}

Delete Webhook Subscription

Delete a Webhook Subscription. | key: deleteWebhookSubscription


Get Current User

Returns basic information about your user account. | key: getCurrentUser

Output Example Payload

{
"data": {
"resource": {
"uri": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA",
"name": "John Doe",
"slug": "acmesales",
"email": "user@example.com",
"scheduling_url": "https://calendly.com/acmesales",
"timezone": "America/New York",
"avatar_url": "https://01234567890.cloudfront.net/uploads/user/avatar/0123456/a1b2c3d4.png",
"created_at": "2019-01-02T03:04:05.678123Z",
"updated_at": "2019-08-07T06:05:04.321123Z",
"current_organization": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA",
"resource_type": "User"
}
}
}

Get Event

Returns information about a specified Event. | key: getEvent

Output Example Payload

{
"data": {
"resource": {
"uri": "https://api.calendly.com/scheduled_events/GBGBDCAADAEDCRZ2",
"name": "15 Minute Meeting",
"status": "active",
"booking_method": "instant",
"start_time": "2019-08-24T14:15:22.000000Z",
"end_time": "2019-08-24T14:15:22.000000Z",
"event_type": "https://api.calendly.com/event_types/GBGBDCAADAEDCRZ2",
"location": {
"type": "physical",
"location": "Calendly Office"
},
"invitees_counter": {
"total": 0,
"active": 0,
"limit": 0
},
"created_at": "2019-01-02T03:04:05.678123Z",
"updated_at": "2019-01-02T03:04:05.678123Z",
"event_memberships": [
{
"user": "https://api.calendly.com/users/GBGBDCAADAEDCRZ2",
"user_email": "user@example.com"
}
],
"event_guests": [
{
"email": "user@example.com",
"created_at": "2019-08-24T14:15:22.123456Z",
"updated_at": "2019-08-24T14:15:22.123456Z"
}
],
"calendar_event": {
"kind": "google",
"external_id": "8suu9k3hj00mni03ss12ba0ce0"
}
}
}
}

Get Event Invitee

Returns information about a specified Invitee (person invited to an event). | key: getEventInvitee

Output Example Payload

{
"data": {
"resource": {
"cancel_url": "https://calendly.com/cancellations/AAAAAAAAAAAAAAAA",
"created_at": "2022-04-21T17:11:43.092010Z",
"email": "email@example.com",
"rescheduled": false,
"reschedule_url": "https://calendly.com/reschedulings/AAAAAAAAAAAAAAAA",
"event": "https://api.calendly.com/scheduled_events/ABCDABCDABCDABCD",
"name": "John Doe",
"first_name": null,
"last_name": null,
"new_invitee": null,
"old_invitee": null,
"status": "active",
"text_reminder_number": null,
"timezone": "America/New_York",
"tracking": {
"utm_campaign": null,
"utm_source": null,
"utm_medium": null,
"utm_content": null,
"utm_term": null,
"salesforce_uuid": null
},
"updated_at": "2020-01-01T20:30:00.000000Z",
"uri": "https://api.calendly.com/api/v2/scheduled_events/ABCDABCDABCDABCD/invitees/ABCDABCDABCDABCD",
"questions_and_answers": [
{
"answer": "radio button answer",
"position": 0,
"question": "Question with Radio Buttons answer type"
},
{
"answer": "Multiple line\nAnswer",
"position": 1,
"question": "Question with Multiple Lines answer type"
},
{
"answer": "Answer 1\nAnswer 2\nAnswer 3",
"position": 2,
"question": "Question with Checkboxes answer type"
}
],
"routing_form_submission": "https://api.calendly.com/routing_form_submissions/AAAAAAAAAAAAAAAA",
"payment": {
"external_id": "ch_AAAAAAAAAAAAAAAAAAAAAAAA",
"provider": "stripe",
"amount": 1234.56,
"currency": "USD",
"terms": "sample terms of payment (up to 1,024 characters)",
"successful": true
},
"no_show": null,
"reconfirmation": {
"created_at": "2020-11-23T17:51:18.341657Z",
"confirmed_at": "2020-11-23T20:01:18.341657Z"
},
"scheduling_method": null,
"invitee_scheduled_by": null
}
}
}

Get Event Type

Returns information about a specified Event Type. | key: getEventType

Output Example Payload

{
"data": {
"resource": {
"uri": "https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA",
"name": "15 Minute Meeting",
"active": true,
"booking_method": "instant",
"slug": "acmesales",
"scheduling_url": "https://calendly.com/acmesales",
"duration": 30,
"kind": "solo",
"pooling_type": "round_robin",
"type": "StandardEventType",
"color": "#fff200",
"created_at": "2019-01-02T03:04:05.678123Z",
"updated_at": "2019-08-07T06:05:04.321123Z",
"internal_note": "Internal note",
"description_plain": "15 Minute Meeting",
"description_html": "<p>15 Minute Meeting</p>",
"profile": {
"type": "User",
"name": "Tamara Jones",
"owner": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
},
"secret": true,
"deleted_at": null,
"admin_managed": false,
"custom_questions": [
{
"name": "Company Name",
"type": "string",
"position": 0,
"enabled": true,
"required": true,
"answer_choices": [],
"include_other": false
},
{
"name": "What would you like to discuss?",
"type": "text",
"position": 0,
"enabled": true,
"required": true,
"answer_choices": [],
"include_other": false
},
{
"name": "Number of employees",
"answer_choices": [
"1",
"2-10",
"11-20",
"20+"
],
"enabled": true,
"include_other": true,
"position": 2,
"required": false,
"type": "single_select"
},
{
"name": "Multi-Select Question",
"answer_choices": [
"Answer 1",
"Answer 2",
"Answer 3",
"Answer 4"
],
"enabled": true,
"include_other": true,
"position": 2,
"required": false,
"type": "multi_select"
},
{
"name": "Phone Number",
"type": "phone_number",
"position": 0,
"enabled": true,
"required": true,
"answer_choices": [],
"include_other": false
}
]
}
}
}

Get Organization Invitation

Returns an Organization Invitation that was sent to the organization's members. | key: getOrganizationInvitation

Output Example Payload

{
"data": {
"resource": {
"uri": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA/invitations/BBBBBBBBBBBBBBBB",
"organization": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA",
"email": "test@example.com",
"status": "accepted",
"created_at": "2019-08-07T06:05:04.321123Z",
"updated_at": "2019-01-02T03:04:05.678123Z",
"last_sent_at": "2019-01-02T03:04:05.678123Z",
"user": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
}
}
}

Get Organization Membership

Returns information about a user's Organization Membership. | key: getOrganizationMembership

Output Example Payload

{
"data": {
"resource": {
"uri": "https://api.calendly.com/organization_memberships/AAAAAAAAAAAAAAAA",
"role": "admin",
"user": {
"uri": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA",
"name": "John Doe",
"slug": "acmesales",
"email": "test@example.com",
"scheduling_url": "https://calendly.com/acmesales",
"timezone": "America/New York",
"avatar_url": "https://01234567890.cloudfront.net/uploads/user/avatar/0123456/a1b2c3d4.png",
"created_at": "2019-01-02T03:04:05.678123Z",
"updated_at": "2019-08-07T06:05:04.321123Z"
},
"organization": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA",
"updated_at": "2019-08-07T06:05:04.321123Z",
"created_at": "2019-01-02T03:04:05.678123Z"
}
}
}

Get Routing Form

Get a specified Routing Form. | key: getRoutingForm

Output Example Payload

{
"data": {
"resource": {
"uri": "https://api.calendly.com/routing_forms/AAAAAAAAAAAAAAAA",
"organization": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA",
"name": "ACME Demo",
"status": "published",
"questions": [
{
"uuid": "123e4567-e89b-12d3-a456-426614174000",
"name": "What is your industry?",
"type": "select",
"required": true,
"answer_choices": [
"IT & Software",
"Financial Services",
"Entertainment"
]
},
{
"uuid": "1213f8f1-57fd-45ee-88e9-1978d35b5cad",
"name": "Email",
"type": "email",
"required": true,
"answer_choices": null
}
],
"created_at": "2022-05-15T03:04:05.678Z",
"updated_at": "2022-05-15T06:05:04.321Z"
}
}
}

Get Routing Form Submission

Get a specified Routing Form Submission. | key: getRoutingFormSubmission

Output Example Payload

{
"data": {
"resource": {
"uri": "https://api.calendly.com/routing_form_submissions/AAAAAAAAAAAAAAAA",
"routing_form": "https://api.calendly.com/routing_forms/AAAAAAAAAAAAAAAA",
"questions_and_answers": [
{
"question_uuid": "123e4567-e89b-12d3-a456-426614174000",
"question": "What is your industry?",
"answer": "IT & Software"
}
],
"tracking": {
"utm_campaign": null,
"utm_source": null,
"utm_medium": null,
"utm_content": null,
"utm_term": null,
"salesforce_uuid": null
},
"result": {
"type": "event_type",
"value": "https://api.calendly.com/event_types/GBGBDCAADAEDCRZ2"
},
"submitter": "https://calendly.com/scheduled_events/AAAAAAAAAAAAAAAA/invitees/AAAAAAAAAAAAAAAA",
"submitter_type": "Invitee",
"created_at": "2022-05-15T03:04:05.678Z",
"updated_at": "2022-05-15T06:05:04.321Z"
}
}
}

Get User

Returns information about a specified User. | key: getUser

Output Example Payload

{
"data": {
"resource": {
"uri": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA",
"name": "John Doe",
"slug": "acmesales",
"email": "test@example.com",
"scheduling_url": "https://calendly.com/acmesales",
"timezone": "America/New York",
"avatar_url": "https://01234567890.cloudfront.net/uploads/user/avatar/0123456/a1b2c3d4.png",
"created_at": "2019-01-02T03:04:05.678123Z",
"updated_at": "2019-08-07T06:05:04.321123Z",
"current_organization": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA",
"resource_type": "User"
}
}
}

Get User Availability Schedule

This will return the availability schedule of the given UUID. | key: getUserAvailabilitySchedule

Output Example Payload

{
"data": {
"resource": {
"uri": "https://api.calendly.com/user_availability_schedule/abc123",
"default": true,
"name": "Working Hours",
"user": "https://api.calendly.com/users/abc123",
"timezone": "America/New_York",
"rules": [
{
"type": "wday",
"intervals": [
{
"from": "08:30",
"to": "09:30"
}
],
"wday": "sunday",
"date": "2022-12-31"
}
]
}
}
}

Get Webhook Subscription

Get a specified Webhook Subscription. | key: getWebhookSubscription

Output Example Payload

{
"data": {
"resource": {
"uri": "https://api.calendly.com/webhook_subscriptions/AAAAAAAAAAAAAAAA",
"callback_url": "https://blah.foo/bar",
"created_at": "2019-08-24T14:15:22.123456Z",
"updated_at": "2019-08-24T14:15:22.123456Z",
"retry_started_at": "2019-08-24T14:15:22.123456Z",
"state": "active",
"events": [
"invitee.created"
],
"scope": "user",
"organization": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA",
"user": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA",
"creator": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
}
}
}

Invite User to Organization

Invites a user to an organization. | key: inviteUserToOrganization

Output Example Payload

{
"data": {
"resource": {
"created_at": "2020-01-01T20:30:00.000000Z",
"email": "email@example.com",
"last_sent_at": "2020-01-01T20:30:00.123456Z",
"organization": "https://api.calendly.com/organizations/ABCDABCDABCDABCD",
"status": "pending",
"updated_at": "2020-01-01T20:30:00.000000Z",
"uri": "https://api.calendly.com/organizations/ABCDABCDABCDABCD/invitations/DCBADCBADCBADCBA"
}
}
}

List Activity Log Entries

Returns a list of activity log entries. | key: listActivityLogEntries

Output Example Payload

{
"data": [
{
"occurred_at": "2020-01-02T03:04:05.678Z",
"uri": "https://api.calendly.com/activity_log_entries/ALFKJELNCLKSJDLKFJGELKJ",
"namespace": "User",
"action": "Add",
"actor": {
"uri": "https://api.calendly.com/users/SDLKJENFJKD123",
"type": "User",
"organization": {
"uri": "https://api.calendly.com/organizations/LKJENFLKE293847",
"role": "Owner"
},
"group": {
"uri": "https://api.calendly.com/groups/123987DJLKJEF",
"name": "Development",
"role": "Admin"
},
"display_name": "Test User",
"alternative_identifier": "testuser@example.com"
},
"fully_qualified_name": "User.Add",
"details": {},
"organization": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAA"
}
]
}

List Event Invitees

Returns a list of Invitees for an event. | key: listEventInvitees

Output Example Payload

{
"data": [
{
"cancel_url": "https://calendly.com/cancellations/AAAAAAAAAAAAAAAA",
"created_at": "2020-11-23T17:51:18.327602Z",
"email": "test@example.com",
"event": "https://api.calendly.com/scheduled_events/AAAAAAAAAAAAAAAA",
"name": "John Doe",
"first_name": "John",
"last_name": "Doe",
"new_invitee": null,
"old_invitee": null,
"questions_and_answers": [
{
"answer": "radio button answer",
"position": 0,
"question": "Question with Radio Buttons answer type"
},
{
"answer": "Multiple line\nAnswer",
"position": 1,
"question": "Question with Multiple Lines answer type"
},
{
"answer": "Answer 1\nAnswer 2\nAnswer 3",
"position": 2,
"question": "Question with Checkboxes answer type"
}
],
"reschedule_url": "https://calendly.com/reschedulings/AAAAAAAAAAAAAAAA",
"rescheduled": false,
"status": "active",
"text_reminder_number": null,
"timezone": "America/New_York",
"tracking": {
"utm_campaign": null,
"utm_source": null,
"utm_medium": null,
"utm_content": null,
"utm_term": null,
"salesforce_uuid": null
},
"updated_at": "2020-11-23T17:51:18.341657Z",
"uri": "https://api.calendly.com/scheduled_events/AAAAAAAAAAAAAAAA/invitees/AAAAAAAAAAAAAAAA",
"routing_form_submission": "https://api.calendly.com/routing_form_submissions/AAAAAAAAAAAAAAAA",
"payment": {
"external_id": "ch_AAAAAAAAAAAAAAAAAAAAAAAA",
"provider": "stripe",
"amount": 1234.56,
"currency": "USD",
"terms": "sample terms of payment (up to 1,024 characters)",
"successful": true
},
"no_show": null,
"reconfirmation": {
"created_at": "2020-11-23T17:51:18.341657Z",
"confirmed_at": "2020-11-23T20:01:18.341657Z"
},
"scheduling_method": null,
"invitee_scheduled_by": null
}
]
}

List Event Type Available Times

Returns a list of available times for an event type within a specified date range. | key: listEventTypeAvailableTimes

Output Example Payload

{
"data": {
"collection": [
{
"status": "available",
"invitees_remaining": 2,
"start_time": "2020-01-02T20:00:00.000000Z",
"scheduling_url": "https://calendly.com/acmesales/discovery-call/2020-01-02T20:00:00Z?month=2020-01&date=2020-01-02"
},
{
"status": "available",
"invitees_remaining": 1,
"start_time": "2020-01-03T15:00:00.000000Z",
"scheduling_url": "https://calendly.com/acmesales/discovery-call/2020-01-03T15:00:00Z?month=2020-01&date=2020-01-03"
},
{
"status": "available",
"invitees_remaining": 3,
"start_time": "2020-01-07T23:00:00.000000Z",
"scheduling_url": "https://calendly.com/acmesales/discovery-call/2020-01-07T23:00:00Z?month=2020-01&date=2020-01-07"
}
]
}
}

List Events

Returns a list of Events. | key: listEvents

Output Example Payload

{
"data": [
{
"uri": "https://api.calendly.com/scheduled_events/GBGBDCAADAEDCRZ2",
"name": "15 Minute Meeting",
"status": "active",
"start_time": "2019-08-24T14:15:22.123456Z",
"end_time": "2019-08-24T14:15:22.123456Z",
"event_type": "https://api.calendly.com/event_types/GBGBDCAADAEDCRZ2",
"location": {
"type": "physical",
"location": "Calendly Office"
},
"invitees_counter": {
"total": 0,
"active": 0,
"limit": 0
},
"created_at": "2019-01-02T03:04:05.092125Z",
"updated_at": "2019-01-02T03:04:05.092125Z",
"event_memberships": [
{
"user": "https://api.calendly.com/users/GBGBDCAADAEDCRZ2",
"user_email": "user@example.com"
}
],
"event_guests": [
{
"email": "user@example.com",
"created_at": "2022-04-21T17:10:48.484945Z",
"updated_at": "2022-04-21T17:11:01.758636Z"
}
],
"calendar_event": {
"kind": "google",
"external_id": "8suu9k3hj00mni03ss12ba0ce0"
}
}
]
}

List Organization Invitations

Returns a list of Organization Invitations that were sent to the organization's members. | key: listOrganizationInvitations

Output Example Payload

{
"data": [
{
"uri": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA/invitations/BBBBBBBBBBBBBBBB",
"organization": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA",
"email": "test@example.com",
"status": "accepted",
"created_at": "2019-08-07T06:05:04.321123Z",
"updated_at": "2019-01-02T03:04:05.678123Z",
"last_sent_at": "2019-01-02T03:04:05.678123Z",
"user": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
}
]
}

List Organization Memberships

Use this to list the Organization Memberships for all users belonging to an organization. | key: listOrganizationMemberships

Output Example Payload

{
"data": [
{
"uri": "https://api.calendly.com/organization_memberships/AAAAAAAAAAAAAAAA",
"role": "admin",
"user": {
"uri": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA",
"name": "John Doe",
"slug": "acmesales",
"email": "test@example.com",
"scheduling_url": "https://calendly.com/acmesales",
"timezone": "America/New York",
"avatar_url": "https://01234567890.cloudfront.net/uploads/user/avatar/0123456/a1b2c3d4.png",
"created_at": "2019-01-02T03:04:05.678123Z",
"updated_at": "2019-08-07T06:05:04.321123Z"
},
"organization": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA",
"updated_at": "2019-08-07T06:05:04.321123Z",
"created_at": "2019-01-02T03:04:05.678123Z"
}
]
}

List Routing Form Submissions

Get a list of Routing Form Submissions for a specified Routing Form. | key: listRoutingFormSubmissions

Output Example Payload

{
"data": [
{
"uri": "https://api.calendly.com/routing_form_submissions/AAAAAAAAAAAAAAAA",
"routing_form": "https://api.calendly.com/routing_forms/AAAAAAAAAAAAAAAA",
"questions_and_answers": [
{
"question_uuid": "123e4567-e89b-12d3-a456-426614174000",
"question": "What is your industry?",
"answer": "IT & Software"
}
],
"tracking": {
"utm_campaign": null,
"utm_source": null,
"utm_medium": null,
"utm_content": null,
"utm_term": null,
"salesforce_uuid": null
},
"result": {
"type": "event_type",
"value": "https://api.calendly.com/event_types/GBGBDCAADAEDCRZ2"
},
"submitter": "https://calendly.com/scheduled_events/AAAAAAAAAAAAAAAA/invitees/AAAAAAAAAAAAAAAA",
"submitter_type": "Invitee",
"created_at": "2022-05-15T03:04:05.678Z",
"updated_at": "2022-05-15T06:05:04.321Z"
}
]
}

List Routing Forms

Get a list of Routing Forms for a specified Organization. | key: listRoutingForms

Output Example Payload

{
"data": [
{
"uri": "https://api.calendly.com/routing_forms/AAAAAAAAAAAAAAAA",
"organization": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA",
"name": "ACME Demo",
"status": "published",
"questions": [
{
"uuid": "123e4567-e89b-12d3-a456-426614174000",
"name": "What is your industry?",
"type": "select",
"required": true,
"answer_choices": [
"IT & Software",
"Financial Services",
"Entertainment"
]
},
{
"uuid": "1213f8f1-57fd-45ee-88e9-1978d35b5cad",
"name": "Email",
"type": "email",
"required": true,
"answer_choices": null
}
],
"created_at": "2022-05-15T03:04:05.678Z",
"updated_at": "2022-05-15T06:05:04.321Z"
}
]
}

List User Availability Schedules

Returns the availability schedules of the given user. | key: listUserAvailabilitySchedules

Output Example Payload

{
"data": {
"collection": [
{
"uri": "https://api.calendly.com/user_availability_schedule/abc123",
"default": true,
"name": "Working Hours",
"user": "https://api.calendly.com/users/abc123",
"timezone": "America/New_York",
"rules": [
{
"type": "wday",
"intervals": [
{
"from": "08:30",
"to": "09:30"
}
],
"wday": "sunday",
"date": "2022-12-31"
}
]
},
{
"uri": "https://api.calendly.com/user_availability_schedule/abc456",
"default": false,
"name": "Evening Hours",
"user": "https://api.calendly.com/users/abc123",
"timezone": "America/New_York",
"rules": [
{
"type": "wday",
"intervals": [
{
"from": "08:30",
"to": "17:00"
}
],
"wday": "monday"
},
{
"type": "wday",
"intervals": [
{
"from": "08:30",
"to": "17:00"
}
],
"wday": "tuesday"
},
{
"type": "wday",
"intervals": [],
"wday": "wednesday"
},
{
"type": "wday",
"intervals": [
{
"from": "08:30",
"to": "17:00"
}
],
"wday": "thursday"
},
{
"type": "wday",
"intervals": [
{
"from": "08:30",
"to": "17:00"
}
],
"wday": "friday"
},
{
"type": "wday",
"intervals": [],
"wday": "saturday"
},
{
"type": "date",
"intervals": [
{
"from": "08:30",
"to": "09:30"
}
],
"date": "2028-12-31"
}
]
}
]
}
}

List User Busy Times

Returns an ascending list of user internal and external scheduled events within a specified date range. | key: listUserBusyTimes

Output Example Payload

{
"data": {
"collection": [
{
"type": "calendly",
"start_time": "2020-01-02T20:00:00.000000Z",
"end_time": "2020-01-02T20:30:00.000000Z",
"buffered_start_time": "2020-01-02T19:30:00.000000Z",
"buffered_end_time": "2020-01-02T21:00:00.000000Z",
"event": {
"uri": "https://api.calendly.com/scheduled_events/abc123"
}
},
{
"type": "calendly",
"start_time": "2020-01-05T20:00:00.000000Z",
"end_time": "2020-01-05T20:30:00.000000Z",
"buffered_start_time": "2020-01-05T19:30:00.000000Z",
"buffered_end_time": "2020-01-05T21:00:00.000000Z",
"event": {
"uri": "https://api.calendly.com/scheduled_events/abc12345"
}
},
{
"type": "external",
"start_time": "2020-01-07T20:00:00.000000Z",
"end_time": "2020-01-07T20:30:00.000000Z"
}
]
}
}

List User's Event Types

Returns all Event Types associated with a specified User. | key: listUserEventTypes

Output Example Payload

{
"data": [
{
"uri": "https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA",
"name": "15 Minute Meeting",
"active": true,
"booking_method": "instant",
"slug": "acmesales",
"scheduling_url": "https://calendly.com/acmesales",
"duration": 30,
"kind": "solo",
"pooling_type": "round_robin",
"type": "StandardEventType",
"color": "#fff200",
"created_at": "2019-01-02T03:04:05.678123Z",
"updated_at": "2019-08-07T06:05:04.321123Z",
"internal_note": "Internal note",
"description_plain": "15 Minute Meeting",
"description_html": "<p>15 Minute Meeting</p>",
"profile": {
"type": "User",
"name": "Tamara Jones",
"owner": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
},
"secret": true,
"deleted_at": null,
"admin_managed": false,
"custom_questions": [
{
"name": "Company Name",
"type": "string",
"position": 0,
"enabled": true,
"required": true,
"answer_choices": [],
"include_other": false
},
{
"name": "What would you like to discuss?",
"type": "text",
"position": 0,
"enabled": true,
"required": true,
"answer_choices": [],
"include_other": false
},
{
"name": "Number of employees",
"answer_choices": [
"1",
"2-10",
"11-20",
"20+"
],
"enabled": true,
"include_other": true,
"position": 2,
"required": false,
"type": "single_select"
},
{
"name": "Multi-Select Question",
"answer_choices": [
"Answer 1",
"Answer 2",
"Answer 3",
"Answer 4"
],
"enabled": true,
"include_other": true,
"position": 2,
"required": false,
"type": "multi_select"
},
{
"name": "Phone Number",
"type": "phone_number",
"position": 0,
"enabled": true,
"required": true,
"answer_choices": [],
"include_other": false
}
]
}
]
}

List Webhook Subscription

Get a list of Webhook Subscriptions for a specified Organization or User. | key: listWebhookSubscription

Output Example Payload

{
"data": [
{
"uri": "https://api.calendly.com/webhook_subscriptions/AAAAAAAAAAAAAAAA",
"callback_url": "https://blah.foo/bar",
"created_at": "2019-08-24T14:15:22.123456Z",
"updated_at": "2019-08-24T14:15:22.123456Z",
"retry_started_at": "2019-08-24T14:15:22.123456Z",
"state": "active",
"events": [
"invitee.created"
],
"scope": "user",
"organization": "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA",
"user": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA",
"creator": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
}
]
}

Raw Request

Send raw HTTP request to Calendly | key: rawRequest


Remove User from Organization

Removes a user from an organization. | key: removeUserFromOrganization


Revoke User's Organization Invitation

Use this to revoke an Organization Invitation to an organization. | key: revokeUserOrganizationInvitation