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
-
TheMaster List is finalizedand(GoogletheSheets). -
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, typeCalendlyand select that app. -
InEvent:theInviteeTriggerCreatedevent -
Account: select
InviteeCalendlyCreated.–
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.SelectEventType.Type:It should beselect the current client interviewcalendly you've created.event.- Click "Continue."
-
ClickTest trigger:-
If you see “
Continuenowithinviteeselectedfound,”record.”that’s fine—click Skip test (this can happen when no event is created yet). -
If you get
anaerror,record,makeContinuesurewithyouselectedselectrecord. -
If error: confirm the correct Calendly account.
It will be the doris@ other Zaps associated with it.
-
Trigger
field,2: -
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 selectFormatSelectInput: Scheduled Event Start Timein the Input field.In theToFormatFormat:field selectMMMM DD YYYY HH:mm:ssTimezoneToshouldTimezone:beUS/Eastern- From
formatTimezone:field leave black From Timezone selectUTC- Click “Continue.”
- Click Test Step.
- Click "Continue" again.
4)
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:theGoogleevent, and click on “What event is this?”Sheets -
ScrollEvent:downLookuptoSpreadsheetthe 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 SlugIn the “Choose Condition” field, select (Text) containsIn 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 inGoogle Sheetsand–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 RowSelect your account. It will always be “Google Sheetsdoris@dorisresearch.com.com.” You can select the doris@ account that has other Zaps associated with it.-
Click “Continue.”
-
InSpreadsheet: select thespreadsheetMasterfield, enter the spreadsheet name and select it.List -
SelectWorksheet: Participant (or theWorksheetcorrectwhere you want to import that Calendly data. Most likely, this will be “Participant.”tab) -
In theLookupColumn,Column:select Email.Email -
Click inLookupValueValue:and choose 1.Invitee Email (from Calendly) -
Check
the box next to “Create Google Sheets Spreadsheet Row if it doesn’t existyet?”
yet -
InMap“fields:-
First
Name,” select 1.Name: InviteeName.Name -
In “Email,” select 1.Email: InviteeEmail.Email -
Leave fields blank until you get to “InterviewScheduled”Scheduled:andFormatterselectOutput2.(fromOutput.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 extrafields.” all the wayfields at thebottom 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.
Trigger5) 4:Step: Action – Google Sheets (Update Spreadsheet RowRow)
Goal: Google Sheets. This will updatekeep the timerow andup URLto date if someonethe reschedulesinterview theiris interview.rescheduled.
-
-
InApp:the search field, type “sheets” and selectGoogleSheets.Sheets -
InEvent:“Event,” selectUpdate 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 thespreadsheetMasterfield, 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, select3. ID -
LeaveMap only fieldsblankthatuntilmayyouchange:get-
“Interview
Scheduled.” SelectScheduled: 2. Output (Formatter) Select1.Interview Location: Scheduled Event Location Join
URSURLin(Calendly)the Interview Location fieldSelect1.Host: Scheduled Event Hosts Email
in(Calendly)the
toHostfield -
-
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 afterpeoplesignupsbeginhavesigningalreadyup for the event, you mustbegun, exportthecurrent signups from Calendly andputloadthatthem into the MasterList.List manually. TheZapsZap will onlyworkprocessfornewnewlysignupscreatedgoingsignups.forward. -
You may need
to createmultiple Zapstoifpullyou’revarioususingcriteria.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