Zoom & Acuity API Case Study: Automating Bookings, Attendance & Tracking

How We Built a Custom System to Track Shows vs No-Shows and Automate Bookings

The client needed a powerful and scalable system to manage high-volume bookings, track attendance accurately, and automate follow-ups. We developed a fully customized solution using Zoom API and Acuity Scheduling API to eliminate manual work and provide real-time tracking insights.

Client Overview

The client is a high-volume service provider handling over 1,000 appointments daily, with each session hosting more than 120 participants. They used Acuity Scheduling for bookings and Zoom for hosting meetings, but lacked a reliable system for tracking attendance and managing data efficiently.

Challenges

Before implementation, the client faced several critical issues:

  • Manual and inaccurate participant counting in Zoom meetings
  • No visibility into Shows vs No-Shows
  • Lack of integration between Acuity Scheduling and Zoom
  • No attendee-level data (only total participant count)
  • Inability to generate lists for follow-ups and reporting
  • SMS reminders failing due to long Zoom links

Our Custom API-Based Solution

We developed a complete custom integration using Zoom API, Acuity API, and a centralized database system:

Custom Zoom & Acuity Integration

We created a server-to-server (S2S) app in Zoom and built custom PHP-based logic to automatically create Zoom meetings when new time slots were added in Acuity Scheduling.

Custom Booking System

  • Step 1: Fetch available time slots from the Acuity API
  • Step 2: Capture user details with validation
  • Step 3: Confirm booking and auto-register users in Zoom

This ensured seamless booking without using Zoom’s native registration flow.

Reschedule & Cancellation System

We built custom workflows for rescheduling and cancellations using both Zoom and Acuity APIs, ensuring data consistency and a smooth user experience.

Webhook-Based Attendance Tracking

  • Capture meeting completion events
  • Fetch registrants and participants
  • Identify Shows vs No-Shows
  • Store attendance data in the database

Data & CRM Integration

  • Create user profiles
  • Segment users into Shows and No-Shows
  • Trigger automated follow-up campaigns

SMS Automation System

  • Cron jobs to track upcoming meetings
  • Automated reminders sent via Front API
  • Ensured timely communication with participants

URL Shortener Implementation

To resolve SMS delivery issues caused by long Zoom links, we built a custom URL shortener for clean and user-friendly links.

Results & Performance Improvements

After implementation, the client achieved:

  • Fully automated booking and tracking system
  • Accurate show/no-show tracking with real-time data
  • Eliminated manual attendance tracking
  • Improved follow-ups with automated email and SMS
  • Better control over scheduling and data management
  • Increased engagement and retention

Final Outcome

The custom integration transformed the client’s entire booking and tracking workflow, enabling automation, accurate reporting, and scalable operations.

Want Similar Results?

If you’re managing high-volume bookings or struggling with tracking and automation, we can build a custom system tailored to your business needs.

Get in touch today to automate your processes and improve performance.

Get in Touch

Related Posts