Calendly (Preview)
Calendly's connector empowers you to automate scheduled events, boosting productivity and optimizing efficiency through automated workflows.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Calendly Support |
URL | https://help.calendly.com/hc/en-us |
support@calendly.com |
Connector Metadata | |
---|---|
Publisher | Calendly |
Website | https://calendly.com |
Privacy policy | https://calendly.com/privacy |
Categories | Productivity |
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
Personal Access Token | securestring | The Personal Access Token for this api | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Create Invitee No Show |
Marks an Invitee as a No Show. |
Delete Invitee No Show |
Undoes marking an Invitee as a No Show |
Get Event Type |
Returns information about a specified Event Type. |
Get Event Types |
Returns all Event Types associated with your organization. |
Create Invitee No Show
Marks an Invitee as a No Show.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Invitee URI
|
invitee | True | string |
URI of the invitee who is being marked as No Show for a scheduled event |
Returns
Name | Path | Type | Description |
---|---|---|---|
No Show URI
|
resource.uri | string |
Canonical reference (unique identifier) for the no show |
Invitee URI
|
resource.invitee | string |
Canonical reference (unique identifier) for the associated Invitee |
Created At
|
resource.created_at | string |
The moment when the no show was created |
Delete Invitee No Show
Undoes marking an Invitee as a No Show
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Invitee No Show UUID
|
uuid | True | string |
UUID of the invitee whose No Show record is being removed |
Returns
No Show successfully deleted
- 204
- string
Get Event Type
Returns information about a specified Event Type.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Event Type UUID
|
uuid | True | string |
UUID of the Event Type being requested |
Returns
Name | Path | Type | Description |
---|---|---|---|
resource
|
resource | EventType |
Get Event Types
Returns all Event Types associated with your organization.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Active
|
active | boolean |
Return only active event types if true, only inactive if false, or all event types if this parameter is omitted. |
|
Count
|
count | integer |
The number of rows to return. |
|
Page Token
|
page_token | string |
The token to pass to get the next or previous portion of the collection. |
|
Admin Managed
|
admin_managed | boolean |
Return only admin managed event types if true, exclude admin managed event types if false, or include all event types if this parameter is omitted. |
Returns
Name | Path | Type | Description |
---|---|---|---|
collection
|
collection | array of EventType |
collection |
Pagination Count
|
pagination.count | integer |
The number of rows to return. |
Next Page URI
|
pagination.next_page | string |
URI to return the next page of an ordered list ("null" indicates no additional results are available). |
Previous Page URI
|
pagination.previous_page | string |
URI to return the previous page of an ordered list ("null" indicates no additional results are available). |
Next Page Token
|
pagination.next_page_token | string |
Token to return the next page of an ordered list ("null" indicates no additional results are available). |
Previous Page Token
|
pagination.previous_page_token | string |
Token to return the previous page of an ordered list ("null" indicates no additional results are available). |
Triggers
Create Webhook Subscription (Invitee) |
Create a Webhook Subscription for an Organization that is triggered when an event is scheduled or canceled. |
Create Webhook Subscription (Routing Form Submission) |
Create a Webhook Subscription for an Organization that is triggered when a routing form is submitted. |
Create Webhook Subscription (Invitee)
Create a Webhook Subscription for an Organization that is triggered when an event is scheduled or canceled.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
events
|
events | True | array of string |
events |
Returns
Name | Path | Type | Description |
---|---|---|---|
Webhook Created At
|
created_at | string |
The moment when the webhook was created (e.g. "2020-01-02T03:04:05.678123Z"). |
Webhook Creator URI
|
created_by | string |
A reference to the user who created the webhook subscription. |
Webhook Event
|
event | string |
The event that caused the webhook to fire. |
Cancel Event URL
|
payload.cancel_url | string |
Link to cancelling the event for the invitee. |
Invitee Created At
|
payload.created_at | string |
The moment when the event was created (e.g. "2020-01-02T03:04:05.678123Z"). |
Invitee Email
|
payload.email | string |
The invitee's email address. |
Event URI
|
payload.event | string |
A reference to the event. |
Invitee Name
|
payload.name | string |
The invitee's name. |
Invitee First Name
|
payload.first_name | string |
The first name of the invitee who booked the event when the event type is configured to use separate fields for first name and last name. Null when event type is configured to use a single field for name. |
Invitee Last Name
|
payload.last_name | string |
The last name of the invitee who booked the event when the event type is configured to use separate fields for first name and last name. Null when event type is configured to use a single field for name. |
New Invitee URI
|
payload.new_invitee | string |
Link to new invitee, after reschedule. |
Old Invitee URI
|
payload.old_invitee | string |
Reference to old Invitee instance that got rescheduled. |
A collection of the invitee's responses to questions on the event booking confirmation form
|
payload.questions_and_answers | array of object |
A collection of the invitee's responses to questions on the event booking confirmation form. |
Question
|
payload.questions_and_answers.question | string |
A question on the invitee's booking form. |
Answer
|
payload.questions_and_answers.answer | string |
The invitee's answer to the question. |
Question Position
|
payload.questions_and_answers.position | number |
The position of the question in relation to others on the booking form. |
Reschedule Event URL
|
payload.reschedule_url | string |
Link to rescheduling the event for the invitee. |
Invitee Rescheduled?
|
payload.rescheduled | boolean |
rescheduled |
Invitee Status
|
payload.status | string |
status |
Invitee Text Reminder Number
|
payload.text_reminder_number | string |
text_reminder_number |
Invitee Timezone
|
payload.timezone | string |
timezone |
UTM Campaign
|
payload.tracking.utm_campaign | string |
The UTM parameter used to track a campaign. |
UTM Source
|
payload.tracking.utm_source | string |
The UTM parameter that identifies the source (platform where the traffic originates). |
UTM Medium
|
payload.tracking.utm_medium | string |
The UTM parameter that identifies the type of input (e.g. Cost Per Click (CPC), social media, affiliate or QR code). |
UTM Content
|
payload.tracking.utm_content | string |
UTM content tracking parameter. |
UTM Term
|
payload.tracking.utm_term | string |
The UTM parameter used to track keyword. |
Salesforce UUID
|
payload.tracking.salesforce_uuid | string |
The Salesforce record unique identifier. |
Invitee URI
|
payload.uri | string |
Canonical reference (unique identifier) for the invitee. |
Routing Form Submission URI
|
payload.routing_form_submission | string |
Reference to a routing form submission that redirected the invitee to a booking page. |
scheduled_event
|
payload.scheduled_event | ScheduledEvent | |
cancellation
|
payload.cancellation | Cancellation |
Provides data pertaining to the cancellation of the Event |
payment
|
payload.payment | Payment |
Invitee payment |
no_show
|
payload.no_show | NoShow |
Provides data pertaining to the associated no show for the Invitee. |
reconfirmation
|
payload.reconfirmation | Reconfirmation |
Assuming reconfirmation is enabled for the event type, when reconfirmation is requested this object is present with a |
Create Webhook Subscription (Routing Form Submission)
Create a Webhook Subscription for an Organization that is triggered when a routing form is submitted.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
events
|
events | True | array of string |
events |
Returns
Name | Path | Type | Description |
---|---|---|---|
Webhook Created At
|
created_at | string |
The moment when the webhook was created (e.g. "2020-01-02T03:04:05.678123Z"). |
Webhook Creator URI
|
created_by | string |
A reference to the user who created the webhook subscription. |
Webhook Event
|
event | string |
The event that caused the webhook to fire. |
Routing Form Submission URI
|
payload.uri | string |
Canonical reference (unique identifier) for the routing form submission. |
Routing Form URI
|
payload.routing_form | string |
The URI of the routing form that's associated with the submission. |
questions_and_answers
|
payload.questions_and_answers | array of object |
questions_and_answers |
Question UUID
|
payload.questions_and_answers.question_uuid | string |
Unique identifier for the routing form question. |
Question
|
payload.questions_and_answers.question | string |
Question name (in human-readable format). |
Answer
|
payload.questions_and_answers.answer | string |
Answer provided by the respondent when the form was submitted. |
UTM Campaign
|
payload.tracking.utm_campaign | string |
The UTM parameter used to track a campaign. |
UTM Source
|
payload.tracking.utm_source | string |
The UTM parameter that identifies the source (platform where the traffic originates). |
UTM Medium
|
payload.tracking.utm_medium | string |
The UTM parameter that identifies the type of input (e.g. Cost Per Click (CPC), social media, affiliate or QR code). |
UTM Content
|
payload.tracking.utm_content | string |
UTM content tracking parameter. |
UTM Term
|
payload.tracking.utm_term | string |
The UTM parameter used to track keyword. |
Salesforce UUID
|
payload.tracking.salesforce_uuid | string |
The Salesforce record unique identifier. |
Result Type
|
payload.result.type | string |
Indicates if the routing form submission resulted in a custom message, event type, or external URL. |
Submitter URI
|
payload.submitter | string |
The reference to the Invitee resource when routing form submission results in a scheduled meeting. |
Submitter Type
|
payload.submitter_type | string |
Type of the respondent resource that submitted the form and scheduled a meeting. |
Routing Form Submission Created At
|
payload.created_at | string |
The moment the routing form was submitted. |
Routing Form Submission Updated At
|
payload.updated_at | string |
The moment when the routing form submission was last updated. |
Definitions
ScheduledEvent
Name | Path | Type | Description |
---|---|---|---|
Event URI
|
uri | uri |
Canonical reference (unique identifier) for the resource. |
Event Name
|
name | string |
The event name. |
Event Status
|
status | string |
Indicates if the event is "active" or "canceled". |
Event Start Time
|
start_time | date-time |
The moment the event was scheduled to start in UTC time (e.g. "2020-01-02T03:04:05.678123Z"). |
Event End Time
|
end_time | date-time |
The moment the event was scheduled to end in UTC time (e.g. "2020-01-02T03:04:05.678123Z") |
Event Type URI
|
event_type | uri |
The event type associated with this event |
location
|
location | Location |
The polymorphic base type for an event location that Calendly supports |
Total Invitees
|
invitees_counter.total | number |
Total invitees for an event, including invitees that have canceled |
Total Active Invitees
|
invitees_counter.active | number |
Total invitees for an event that have not canceled. |
Event Max Invitees
|
invitees_counter.limit | number |
Maximum number of active invitees that can book the event. |
Event Created At
|
created_at | date-time |
The moment when the event was created (e.g. "2020-01-02T03:04:05.678123Z") |
Event Updated At
|
updated_at | date-time |
The moment when the event was last updated (e.g. "2020-01-02T03:04:05.678123Z") |
event_memberships
|
event_memberships | array of object |
Event membership list |
Event Member URI
|
event_memberships.user | uri |
Canonical reference (unique identifier) for the user. |
Event Member Email
|
event_memberships.user_email |
The user's email address. |
|
event_guests
|
event_guests | array of Guest |
Additional people added to an event by an invitee |
cancellation
|
cancellation | Cancellation |
Provides data pertaining to the cancellation of the Event |
Calendar Event
|
calendar_event | LegacyCalendarEvent |
Information about the calendar event from the calendar provider. |
Cancellation
Provides data pertaining to the cancellation of the Event
Name | Path | Type | Description |
---|---|---|---|
Canceled By
|
canceled_by | string |
Name of the person whom canceled. |
Cancellation Reason
|
reason | string |
Reason that the cancellation occurred. |
Canceler Type
|
canceler_type | string |
Indicates whether the event was canceled by the "Host" or "Invitee". |
Guest
An individual whom an invitee has invited to be a guest attendee to an event
Name | Path | Type | Description |
---|---|---|---|
Event Guest Email
|
The email of the event guest. |
||
Event Guest Created At
|
created_at | date-time |
Time that the event guest was created. |
Event Guest Updated At
|
updated_at | date-time |
Time that the event guest was last updated. |
Location
The polymorphic base type for an event location that Calendly supports
Name | Path | Type | Description |
---|---|---|---|
Location Type
|
type | string |
Indicates the event location type. |
Web Conference Status
|
status | string |
This field only applies to zoom_conference, webex_conference, google_conference, gotomeeting, and microsoft_teams_conference location types. |
Web Conference Meeting URL
|
join_url | uri |
This field only applies to zoom_conference, webex_conference, google_conference, gotomeeting, and microsoft_teams_conference location types. |
Event Location
|
location | string |
This field only applies to outbound_call, inbound_call, physical, ask_invitee, and custom location types. |
LegacyCalendarEvent
Information about the calendar event from the calendar provider.
Name | Path | Type | Description |
---|---|---|---|
Calendly Event Kind
|
kind | string |
Indicates the calendar provider the event belongs to. |
External Calendar Event Id
|
external_id | string |
The id provided from the calendar provider for this calendar event. |
Payment
Invitee payment
Name | Path | Type | Description |
---|---|---|---|
Payment External Id
|
external_id | string |
Unique identifier for the payment. |
Payment Provider
|
provider | string |
Payment provider. |
Payment Amount
|
amount | float |
The amount of the payment. |
Payment Currency
|
currency | string |
The currency format that the payment is in. |
Payment Terms
|
terms | string |
Terms of the payment. |
Payment Successful?
|
successful | boolean |
Indicates whether the payment was successfully processed. |
NoShow
Provides data pertaining to the associated no show for the Invitee.
Name | Path | Type | Description |
---|---|---|---|
No Show URI
|
uri | string |
Canonical reference (unique identifier) for the no show |
No Show Created At
|
created_at | date-time |
The moment when the no show was created. |
EventType
Name | Path | Type | Description |
---|---|---|---|
Event Type URI
|
uri | string |
Canonical reference (unique identifier) for the event type. |
Event Type Name
|
name | string |
The event type name (in human-readable format). |
Active
|
active | boolean |
Indicates if the event is active or not. |
Booking Method
|
booking_method | string |
Indicates if the event type is for a poll or an instant booking. |
Slug
|
slug | string |
The portion of the event type's URL that identifies a specific web page (in a human-readable format). |
Scheduling URL
|
scheduling_url | string |
The URL of the user’s scheduling site where invitees book this event type. |
Duration
|
duration | integer |
The length of sessions booked with this event type. |
Kind
|
kind | string |
Indicates if the event type is "solo" (belongs to an individual user) or "group". |
Pooling Type
|
pooling_type | string |
Indicates if the event type is "round robin" (alternates between hosts) or "collective" (invitees pick a time when all participants are available) or "null" (the event type doesn’t consider the availability of a group participants). |
Type
|
type | string |
Indicates if the event type is "AdhocEventType" (ad hoc event) or "StandardEventType" (standard event type). |
Color
|
color | string |
The hexadecimal color value of the event type's scheduling page. |
Created At
|
created_at | string |
The moment the event type was created (e.g. "2020-01-02T03:04:05.678123Z"). |
Updated At
|
updated_at | string |
The moment the event type was last updated (e.g. "2020-01-02T03:04:05.678123Z"). |
Internal Note
|
internal_note | string |
Contents of a note that may be associated with the event type. |
Description (Plain)
|
description_plain | string |
The event type's description (in non formatted text). |
Description (HTML)
|
description_html | string |
The event type's description (formatted with HTML). |
Profile Type
|
profile.type | string |
Indicates if the profile belongs to a "user" (individual) or "team". |
Profile Name
|
profile.name | string |
Human-readable name for the profile of the user that's associated with the event type. |
Profile Owner URI
|
profile.owner | string |
The unique reference to the user associated with the profile. |
Secret
|
secret | boolean |
Indicates if the event type is hidden on the owner's main scheduling page. |
Deleted At
|
deleted_at | string |
The moment the event type was deleted (e.g. "2020-01-02T03:04:05.678123Z"). |
Admin Managed
|
admin_managed | boolean |
Indicates if this event type is managed by an organization admin. |
custom_questions
|
custom_questions | array of object |
custom_questions |
Custom Question Name
|
custom_questions.name | string |
name |
Custom Question Type
|
custom_questions.type | string |
type |
Custom Question Position
|
custom_questions.position | integer |
position |
Custom Question Enabled
|
custom_questions.enabled | boolean |
enabled |
Custom Question Required
|
custom_questions.required | boolean |
required |
Custom Question Answer Choices
|
custom_questions.answer_choices | array of string |
answer_choices |
Include Other
|
custom_questions.include_other | boolean |
include_other |
Reconfirmation
Assuming reconfirmation is enabled for the event type, when reconfirmation is requested this object is present with a created_at
that reflects when the reconfirmation notification was sent. Once the invitee has reconfirmed the confirmed_at
attribute will change from null
to a timestamp that reflects when they took action.
Name | Path | Type | Description |
---|---|---|---|
Reconfirmation Created At
|
created_at | date-time |
When the reconfirmation was created. |
Invitee Confirmed At
|
confirmed_at | date-time |
When the Invitee confirmed their attendance. |