ByteChef LogoByteChef
Components

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

NameLabelTypeDescriptionRequired
clientIdClient IdSTRINGtrue
clientSecretClient SecretSTRINGtrue

Actions

Cancel Event

Name: cancelEvent

Cancels specified event.

Properties

NameLabelTypeDescriptionRequired
eventIdEventSTRINGEvent to be canceled.true
reasonReasonSTRINGReason for cancellation.false
scopeScopeSTRINGfalse

Example JSON Structure

{
  "label" : "Cancel Event",
  "name" : "cancelEvent",
  "parameters" : {
    "eventId" : "",
    "reason" : "",
    "scope" : ""
  },
  "type" : "calendly/v1/cancelEvent"
}

Output

Type: OBJECT

Properties

NameTypeDescription
bodyOBJECT
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

NameLabelTypeDescriptionRequired
scopeScopeSTRING
Options user, 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

NameLabelTypeDescriptionRequired
scopeScopeSTRING
Options user, 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.