Documentation

Appointments Booking for Square — Documentation

Learn how to install the plugin, connect Square, embed the booking widget on your WordPress site, track conversions, and keep your license up to date.

Getting started

Why use the plugin instead of Square's hosted page, requirements, install, and license activation.

Square API setup

PAT or OAuth, location ID, sandbox, payments, and Test Square Connection.

Shortcode & placement

Shortcode builder plus theme, service_id, and staff_id attributes.

Appearance

Luxury, Card, Flat, and Square Classic, plus colors, fonts, and CSS isolation.

Conversion tracking

gclid, GTM dataLayer, Make webhooks, Google Ads and Meta CAPI.

License & updates

Purchase, activate your key, and receive updates via PUC.

Troubleshooting

Common errors, cache issues, and multisite notes.

Changelog

What changed in each release, newest first.

Browse the guides below to go from purchase to a live, conversion-tracked booking flow on your own domain.

Before you start

You need WordPress 6.0+, PHP 8.0+, a Square account with Appointments enabled, and the license key plus purchase email from checkout.

Recommended order

  1. Getting started — install and activate
  2. Square API setup — PAT or OAuth, location, payments
  3. Shortcode & placement — embed on a page
  4. Appearance — four themes and colors
  5. Conversion tracking — Google Ads & Meta