Skip to main content

Link Calendly to Participant List

Purpose

Zapier is an online platform that helps you automate workflows by connecting your apps and services. A “zap” allows you to automateAutomate updating the Master List with thewhen interviews are scheduled in Calendly. Each new Calendly insteadsignup ofcreates manuallyor updatingupdates a row in the Master List.List to avoid manual entry. We will use Zapier to do this.

Responsible Party

Ops Manager (or Ops Team supportsupport)

Interdependencies

  • The Master List is finalized and(Google theSheets).

  • Client-specific Calendly event type is created.created and active.

Directions

Example:
1) Set up the Zap

    • Login as doris@ to https://zapier.com.

    • Click the Create Zap button and select New Zap

    • Name your Zap “[Client] Calendly to Master”

2) Step: Trigger – Calendly (Invitee Created) 

  • Trigger 1: Invitee Created in Calendly: Create a trigger: you need to create a trigger that will run the automation. For this Zap, the trigger will be an interview scheduled in Calendly.

    • InApp: the search bar, type Calendly and select that app.

    • InEvent: theInvitee TriggerCreated

      event
    • field,
    • Account: select InviteeCalendly Created.
      doris@dorisresearch.com.

    • Click “Continue.”

    • Webhook

      Clickscope: “Choose” and select the Calendly doris@dorisresearch.com.

      Organization
    • Click “Continue.”

    • Select Organization in the Webhook subscription scope field.
    • Select Event Type.Type: It should beselect the current client interview calendly you've created.event.
    • Click "Continue."
    • ClickTest trigger:

      • If you seeContinueno withinvitee selectedfound,” record.”that’s fine—click Skip test (this can happen when no event is created yet).

      • If you get ana error,record, makeContinue surewith youselected selectrecord.

      • If error: confirm the correct Calendly account. It will be the doris@ other Zaps associated with it.

    • Trigger
    2:
  • Date/Time
fix

3)

    Step:
  • InAction the App field select Formatter by Zapier (1.0.7)Date/Time)

    Goal: convert Calendly’s UTC time to Eastern and a standard format.

    • App: Formatter by Zapier
    • EventEvent: Action should be Date / Date/Time
    • Click “Continue.”
    • Configure:Transform:
      • In the transform field select Format 
      • SelectInput: Scheduled Event Start Time in the Input field.
      • In the To FormatFormat: field select MMMM DD YYYY HH:mm:ss
      • TimezoneTo shouldTimezone: be US/Eastern
      • From formatTimezone: field leave black
      • From Timezone select UTC
      • Click “Continue.”
      • Click Test Step.
      • Click "Continue" again.
    • 4)

    Step:
  • Action
  • – Google Sheets (Lookup Spreadsheet Row)

    OnlyGoal: continuefind if:(or Create a change action. This will make a change tocreate) the Masterperson’s Listrow file.by email and populate fields.

     

      • OpenApp: theGoogle event, and click on “What event is this?” Sheets

      • ScrollEvent: downLookup toSpreadsheet the Event Link. Copy/paste that into your Zap in the “Enter text or insert data” field.Row

      • ClickAccount: “Continue.”

      • Select “Filter” on the right side of the screen. Selecting Filter will ensure that it will only make changes when conditions you set are met.

      • In the “Only continue if” type in “slug” and select Event Type Slug

      • In the “Choose Condition” field, select (Text) contains

      • In the “Enter text or insert data” field, you will copy/paste the Calendly event name you are using. To do that, go to the event on Calendly.com.

    • Trigger 3: Lookup Spreadsheet Row in Google Sheets: now that we have the correct event from Calendly,  this will look up the email from the master list in Google Sheets and update the file with the name, email, and interview start time.

      • In the search bar under Action, type in sheets and select Google Sheets.

      • In the “Event Required” field, select Lookup Spreadsheet Row

      • Select your account. It will always be “Google Sheets doris@dorisresearch.com.com.” You can select the doris@ account that has other Zaps associated with it.

      • Click “Continue.”

      • InSpreadsheet: select the spreadsheetMaster field, enter the spreadsheet name and select it.List

      • SelectWorksheet: Participant (or the Worksheetcorrect where you want to import that Calendly data. Most likely, this will be “Participant.”tab)

      • In the Lookup Column,Column: select Email.Email

      • Click in Lookup ValueValue: and choose 1. Invitee Email (from Calendly)

      • Check the box next to “Create Google Sheets Spreadsheet Row if it doesn’t exist yet?”
        yet

      • InMap fields:

        • First Name,” select 1.Name: Invitee Name.Name

        • In “Email,” select 1.Email: Invitee Email.Email

        • Leave fields blank until you get to “Interview Scheduled”Scheduled: andFormatter selectOutput 2.(from Output.Step 3)

        • Interview Location should be 1.: Scheduled Event Location Join URL (Calendly)

        • Host should be 1.: Scheduled Event Hosts Email (Calendly)

      • ClickLeave Remove these extra fields.” all the wayfields at the bottom of the list.bottom.

      • Click “Continue.”

      • Test step (verify the correct row in the sheet is found/updated).
      • Now close out of step 3 and cleck on the "+" to create a 4th trigger.
    in
      • InApp: the search field, type “sheets” and select Google Sheets.Sheets

      • InEvent: “Event,” select Update Spreadsheet Row

      • ClickAccount: “Continue.”

      • Select your account. It will always be “Google Sheets - doris@dorisresearch.com.com.” You can select that account that has other Zaps associated with it.

      • Click “Continue.”

      • InSpreadsheet: select the spreadsheetMaster field, enter the spreadsheet name and select it.List

      • SelectWorksheet: the Worksheet where you want to import that Calendly data. Most likely, this will be “Participant.”Participant

      • InRow: the “Row” field, select 3. ID

      • LeaveMap only fields blankthat untilmay youchange:

        get
          to
        • Interview Scheduled.” SelectScheduled: 2. Output (Formatter)

        • Select 1.

          Interview Location: Scheduled Event Location Join URSURL in(Calendly)

          the Interview Location field
        • Select 1.

          Host: Scheduled Event Hosts Email in(Calendly)

          the
        • Host
        field
      • Click “Continue.”

      • Click “Test Action”Step”

      • In the Master List, confirm the test row populated, then clear the test data if needed.
      • Click “Publish”Publish in Zapier.


    Notes:

    • If you create thethis Zap after peoplesignups beginhave signingalready up for the event, you mustbegun, export the current signups from Calendly and putload thatthem into the Master List.List manually. The ZapsZap will only workprocess fornew newlysignups createdgoing signups.forward.

    • You may need to create multiple Zaps toif pullyou’re varioususing criteria.multiple Calendly event types or different target sheets/tabs.

    • Keep all times in Eastern for consistency across projects.

Resources

How to Link Calendly to Participant List (Scribe)

Zapier: https://zapier.com

Client Master List