Back to work
MakeCase study

Duo-Session Sync & Waitlist Matchmaker

Make scenario that manages duo-session scheduling for a boutique Pilates studio by watching Airtable records, formatting dates and variables, searching the waitlist for a matching partner, creating a Google Calendar duo session event with Gmail confirmations to both students and updating Airtable when a match is found, or creating a solo-pending calendar event with Gmail notification to the student, Slack alert to the instructor, and Airtable record when no match exists, while ignoring unmatched or already-handled records and using Break modules to stop extra processing.

Make · workflow canvasproduction build
Duo-Session Sync & Waitlist Matchmaker workflow

Context

A boutique Pilates studio needed to automatically match waitlisted clients into paired duo sessions, confirm matched students via email, and keep instructors informed when a session remains solo-pending while maintaining accurate records in Airtable and Google Calendar.

Approach

Built a Make scenario that watches Airtable records, formats dates and extracts matching variables, searches the waitlist for a compatible partner, determines match status, and routes into duo-session or solo-pending branches; matched pairs create a Google Calendar duo event, send Gmail confirmations to both students, update Airtable match status, and create a Confirmed Sessions record, while unmatched cases create a solo-pending calendar event, send a solo pending Gmail to the student, alert the instructor in Slack, and create a Solo-Pending Confirmed Session record; ignored records stop immediately and Break modules prevent extra downstream processing.

Architecture

  1. Airtable Watch Records
  2. Format Date + Extract Variables
  3. Airtable Search Waitlist for Matching Partner
  4. Determine Match Status
  5. Route By Session Type
  6. Match Found: Calendar Create Duo Session Event
  7. Gmail Send Confirmation to Student 1 + Gmail Send Confirmation to Student 2
  8. Airtable Update Matched Partner Status
  9. Airtable Create Record in Confirmed Sessions
  10. Break
No Match / Solo Pending
  1. Calendar Create Solo-Pending Event
  2. Gmail Send Solo Pending Email to Student
  3. Slack Send Alert to Instructor
  4. Airtable Create Record in Solo-Pending Confirmed Session
  5. Break
Ignore
  1. Ignore

Results

~3 hrs/weekScheduling time saved
Instant, down from manual lookupPartner match time
EliminatedDouble-booking errors