Acuity to GroupList Integration Guide

Learn how to integrate Acuity Scheduling with GroupList using our webhook automation tool. Auto-subscribe clients after they book appointments.

Created: May 3, 2025
Last Updated: May 5, 2025
Developer: GroupList.io

Overview

This integration allows you to automatically subscribe clients to your GroupList mailing list when they book an appointment through Acuity Scheduling. The integration works through a combination of webhooks and custom conversion tracking, ensuring that both appointment notifications and client contact information are properly captured.

Key Benefits:
  • Automatically add new clients to your email lists
  • No coding or technical knowledge required
  • Customizable for different appointment types
  • Works with all Acuity Scheduling plans

Setup Instructions

Important: This integration requires setting up both a webhook AND custom conversion tracking in Acuity.

Step 1: Generate Your Webhook URL

  1. Go to the Acuity to GroupList Webhook Generator tool
  2. Enter a name for your webhook (e.g., "Client Appointments")
  3. Enter your GroupList list ID
  4. Click "Generate Webhook URL"
  5. You'll receive two important pieces of information:
    • Your webhook URL
    • Custom conversion tracking code

Step 2: Set Up Acuity Webhooks

  1. Log in to your Acuity Scheduling account
  2. Go to Business Settings → Integrations → Webhooks
  3. In the "New Appointment Scheduled" field, paste your webhook URL
  4. Click "Save"
Acuity Webhooks Setup

Step 3: Set Up Custom Conversion Tracking

  1. In your Acuity account, go to Business Settings → Integrations → Custom Conversion Tracking
  2. Copy and paste the JavaScript code provided by the webhook generator
  3. This code should look similar to:
    <script type="text/javascript">
    window.top.location = 'https://grouplist.io/integrations/acuity/app.php?webhook=YOUR_WEBHOOK_ID&email=%email%&firstName=%firstName%&lastName=%lastName%&id=%id%';
    </script>
  4. Click "Save Settings"
Acuity Custom Conversion Tracking

How It Works

This integration uses two methods to ensure all client data is captured properly:

  1. Webhooks: When a client books an appointment, Acuity sends a notification to our system
  2. Custom Conversion Tracking: After booking, the client is briefly redirected to our system to capture their contact information

The combination of these two methods ensures that all necessary client information is collected and properly added to your GroupList list.

Data Flow:
  1. Client books an appointment in Acuity
  2. Acuity sends a webhook notification with the appointment ID
  3. Client is momentarily redirected to capture their email and name
  4. Our system adds the client to your specified GroupList list
  5. Client sees your standard Acuity confirmation page

Customization Options

Multiple Lists

You can create multiple webhooks to send clients to different GroupList lists based on appointment type:

  1. Create a separate webhook for each list
  2. In Acuity, set up custom appointment scheduling links for each appointment type
  3. Add the custom conversion tracking code to each link

Additional Client Information

The integration captures:

  • Email address
  • First name
  • Last name
  • Appointment ID

If you need additional client information in GroupList, contact us for custom work.

Troubleshooting

Common Issues and Solutions

Issue Solution
No subscribers being added Check that both webhook and custom conversion tracking are set up
Error in webhook logs Verify your GroupList list ID is correct
Incorrect client names Ensure JavaScript is enabled in your Acuity account
500 server error Contact GroupList support with your webhook ID
Name showing as placeholders Our system will automatically correct this and extract the email

Testing Your Integration

  1. Create a test booking in Acuity using your own email
  2. Check your webhook logs for successful processing
  3. Verify that your email was added to your GroupList list

If you're experiencing issues, you can view detailed logs in the webhook management page.

Frequently Asked Questions

No. Our webhook system handles the connection without requiring you to manage API credentials.

No. Only new appointments booked after setting up the integration will be added.

Yes, this integration works with all Acuity plans, including the free trial.

Subscribers are added immediately when they complete their booking.