Calendly
Calendly is a scheduling tool that allows users to easily set up and manage appointments and meetings.
Categories: Productivity and Collaboration
Type: calendly/v1
Connections
Version: 1
OAuth2 Authorization Code
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
clientId | Client Id | STRING | true | |
clientSecret | Client Secret | STRING | true |
Actions
Cancel Event
Name: cancelEvent
Cancels specified event.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
eventId | Event | STRING | Event to be canceled. | true |
reason | Reason | STRING | Reason for cancellation. | false |
scope | Scope | STRING | false |
Example JSON Structure
{
"label" : "Cancel Event",
"name" : "cancelEvent",
"parameters" : {
"eventId" : "",
"reason" : "",
"scope" : ""
},
"type" : "calendly/v1/cancelEvent"
}
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
body | OBJECT Properties{STRING(canceled_by), STRING(reason), STRING(canceler_type), DATE_TIME(created_at)} |
Output Example
{
"body" : {
"canceled_by" : "",
"reason" : "",
"canceler_type" : "",
"created_at" : "2021-01-01T00:00:00"
}
}
Triggers
Invitee Canceled
Name: inviteeCanceled
Triggers when an invitee cancels a scheduled event.
Type: DYNAMIC_WEBHOOK
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
scope | Scope | STRING Optionsuser, organization | true |
Output
The output for this action is dynamic and may vary depending on the input parameters. To determine the exact structure of the output, you need to execute the action.
JSON Example
{
"label" : "Invitee Canceled",
"name" : "inviteeCanceled",
"parameters" : {
"scope" : ""
},
"type" : "calendly/v1/inviteeCanceled"
}
Invitee Created
Name: inviteeCreated
Triggers when an invitee schedules an event.
Type: DYNAMIC_WEBHOOK
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
scope | Scope | STRING Optionsuser, organization | true |
Output
The output for this action is dynamic and may vary depending on the input parameters. To determine the exact structure of the output, you need to execute the action.
JSON Example
{
"label" : "Invitee Created",
"name" : "inviteeCreated",
"parameters" : {
"scope" : ""
},
"type" : "calendly/v1/inviteeCreated"
}
What to do if your action is not listed here?
If this component doesn't have the action you need, you can use Custom Action to create your own. Custom Actions empower you to define HTTP requests tailored to your specific requirements, allowing for greater flexibility in integrating with external services or APIs.
To create a Custom Action, simply specify the desired HTTP method, path, and any necessary parameters. This way, you can extend the functionality of your component beyond the predefined actions, ensuring that you can meet all your integration needs effectively.