Acuity Scheduling

Estimated reading: 2 minutes

Overview

AFI sends contacts to Acuity Scheduling (Squarespace Scheduling) from any WordPress form submission. Use it to pre-create client records so they can book appointments without re-entering their details.

Supported actions

  • Create / Update Client — adds or upserts a client record in Acuity.
  • Block off time (Pro Acuity plan) — reserve a time slot on a calendar.

Authentication

  1. Log in to Acuity Scheduling.
  2. Click Integrations in the sidebar.
  3. Scroll to API and click View Credentials.
  4. Copy your User ID and API Key.
  5. In AFI go to Settings > Acuity Scheduling and paste both values.

How to create the integration

  1. In WordPress admin, go to AFI > New Integration.
  2. Pick your Sender (Contact Form 7, WPForms, WooCommerce, etc.) and the form / event to listen on.
  3. Pick Acuity Scheduling as the Receiver, then pick the Task you want to run.
  4. Map sender fields onto Acuity Scheduling’s fields. Email, first name, and last name are required for client records. Custom fields are fetched per calendar.
  5. Optional: add Conditional Logic so the action only fires on matching submissions.
  6. Save and run a test submission. Check AFI > Log if anything looks off.

Notes & caveats

  • Client records vs appointments. AFI creates the client; the actual appointment booking happens when the client picks a slot via your Acuity link.
  • API rate limits: 10 requests/sec/account — fine for normal form volumes.
  • Custom intake fields must be defined per appointment type in Acuity before mapping.

Related