Calendly

The Calendly modules enable you to monitor or retrieve events, invitees, event types, and memberships in your Calendly account.

Getting Started with Calendly

Prerequisites

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting Calendly to Integromat

1. Go to Integromat and open the Calendly module's Create a connection dialog.

2. Enter a name for the connection to the Connection name field and click Continue.

After you click the Continue button, Integromat will redirect you to the Calendly website where you will be prompted to grant Integromat access to your account.

3. Confirm the dialog by clicking the Connect to Calendly button.

The connection has been established.

Event

Watch Events

Triggers when an event is created or canceled.

1. Add the Watch Events module to your Integromat scenario.

2. Select events you want to watch.

3. Select or enter the Organization URI (requires) and User URI (optional) to filter returned data by. Click Save.

You can retrieve Organization URI and User URI using the List Organization Memberships module:

Now, every time the specified event occurs, the Watch Events module in your Integromat scenario is triggered.

List Events

Retrieves events in your account by filter settings.

ConnectionEstablish a connection to your Calendly account.
Organization URIEnter the organization URI to specify the organization to filter results by. 
User URIEnter the user URI to specify the user to filter results by. 
Invitee EmailEnter the email address of the invitee to return events that are scheduled with the invitee associated with this email address.
Min Start TimeEnter the time and date to include events with start times after this time. See the list of supported date and time formats.
Max Start TimeEnter the time and date to include events with start times prior to this time. See the list of supported date and time formats.
SortSelect the sort order of results by the specified field and direction.
StatusFilter results by the event status – whether the scheduled event is active or canceled.
LimitSet the maximum number of events Integromat will return during one execution cycle.

List Event Invitees

Retrieves invitees of the specified event.

ConnectionEstablish a connection to your Calendly account.
EventSelect the event you want to retrieve invitees for. 
EmailEnter the email address of the invitee to filter results.
SortSelect the sort order of results by the specified field and direction.
StatusFilter results by the invitee status – whether the invitee is still active or canceled.
LimitSet the maximum number of invitees Integromat will return during one execution cycle.

List Event Types

Returns all event types associated with a specified user.

ConnectionEstablish a connection to your Calendly account.
User URISelect the user to retrieve event types associated with the user.
SortSelect the sort order of results by the specified field and direction.
LimitSet the maximum number of event types Integromat will return during one execution cycle.

Get an Event

Retrieves event details.

ConnectionEstablish a connection to your Calendly account.
EventSelect the event or map the ID of the event you want to retrieve details for.

Get an Event Invitee

Retrieves details about an Invitee (person invited to an event).

ConnectionEstablish a connection to your Calendly account.
Enter an Event InviteeSelect whether to specify an invitee manually or select from the drop-down menu.
Invitee URISelect the event or enter (map) the Invitee URI.

Get an Event Type

Retrieves event type details.

ConnectionEstablish a connection to your Calendly account.
Event TypeSelect event type or enter (map) event type URI.

Schedule

Create a Scheduling Link

Creates a scheduling link.

ConnectionEstablish a connection to your Calendly account.
Maximum Event CountEnter the maximum number of events that can be scheduled using this scheduling link.
Event TypeSelect event type or enter (map) event type URI.

Organization

List Organization Memberships

Retrieves the organization memberships for all users belonging to an organization.

ConnectionEstablish a connection to your Calendly account.
Organization URIEnter the organization URI to retrieve all users that belong to the organization.
User URIEnter the user URI to look up a user's membership in an organization.
EmailEnter the email address to filter results by.
LimitSet the maximum number of organization memberships Integromat will return during one execution cycle.

Get an Organization Membership

Retrieves user's organization membership details.

ConnectionEstablish a connection to your Calendly account.
Organization MembershipSelect or enter the organization membership URI you want to retrieve details for.

Invite a User to Organization

Invites a user to an organization.

ConnectionEstablish a connection to your Calendly account.
Organization URIEnter (map) the organization URI where you want to add a user to.
Email AddressEnter the email address of the person you want to invite to the organization.

Make an API Call

Allows you to perform a custom API call.

ConnectionEstablish a connection to your Calendly account.
URL

Enter a path relative to https://api.calendly.com.
For example: /users/me.

For the list of available endpoints, refer to the Calendly API Documentation.
Method

Select the HTTP method you want to use:

GET
to retrieve information for an entry.

POST
to create a new entry.

PUT
to update/replace an existing entry.

PATCH
to make a partial entry update.

DELETE
to delete an entry.

HeadersEnter the desired request headers. You don't have to add authorization headers; we added those for you.
Query StringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - List Organization Event Types

The following API call returns all event types that belong to the organization in your Calendly account:

URL:
/event_types

Method:
GET

Method:
Keyorganization
Value: {organization URI}

The result can be found in the module's Output under Bundle > Body > collection
In our example, 4 event types were returned:

Changelog

New modules:

  • Create a Scheduling Link
  • Get an Event
  • Get an Event Invitee
  • Get an Event Type
  • Get an Organization Membership
  • Invite a User to Organization
  • List Event Invitees
  • List Events
  • List Event Types
  • List Organization Memberships
  • Make an API Call

Changes:

  • Watch Cancellations module deprecated, you can use the improved Watch Events
  • Watch Invitee Events module deprecated
  • Watch Events now also allows for filtering of Invitee Canceled, before it was only Invitee Created

Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.