Live · Real-time Google Analytics 4 tracking

Connect Square to
Google Analytics 4

Track every booking, payment, and customer event in real-time. One URL, two minutes of setup, zero code required.

19
Event types
<2s
Real-time delay
2 min
Setup time
100%
Secure

Everything you need to track
your Square business

No developer needed. No complex setup. Just paste a URL and your data starts flowing into Google Analytics 4.

One-click Setup

Create a project, copy your unique webhook URL, and paste it into Square Dashboard. That's it — no code, no plugins, no complexity.

19 Square Events

Track bookings, payments, customers, subscriptions and custom attributes. Choose exactly which events to send — full control over your data.

Smart Attribution

Automatically detect where each booking came from — your website, Square dashboard, third-party partners, or API. Know your best channels.

Real-time in GA4

Events appear in GA4 DebugView and Realtime reports within seconds. See booking trends, payment funnels, and customer behaviour live.

Multiple Projects

Manage several Square accounts or GA4 properties from one dashboard. Each project gets its own isolated webhook URL and settings.

Secure by Design

Every webhook request is verified using Square's HMAC-SHA256 signature. Unique tokens per project. Your credentials are never exposed.

Up and running
in 2 minutes

No developer, no configuration files, no server setup. Just follow four steps.

1

Create your account

Sign up at SquareHook. Free to start, takes 30 seconds.

2

Add your credentials

Enter your Square Webhook Signature Key and GA4 Measurement ID + API Secret.

3

Copy your webhook URL

Each project gets a unique URL like square.yason.studio/wh/abc…

4

Paste into Square

Square Dashboard → Webhooks → Add Subscription → paste URL → done.

Your project settings
project"My Salon"
ga4_id"G-XXXXXXXXXX"
eventsbooking.created +18
debugenabled
Your webhook URL
https://square.yason.studio/wh/a1b2c3…
GA4 event received
event"sq_booking_created"
source"square_booking_site"
medium"organic"
booking_id"bk_xyz123"

Every Square event, tracked

Choose which of the 19 supported event types to forward to GA4. Mix and match per project.

Bookings
booking.created booking.updated booking.custom_attribute.owned.deleted booking.custom_attribute.owned.updated booking.custom_attribute.visible.deleted booking.custom_attribute.visible.updated booking.custom_attribute_definition.owned.created booking.custom_attribute_definition.owned.deleted booking.custom_attribute_definition.owned.updated booking.custom_attribute_definition.visible.created booking.custom_attribute_definition.visible.deleted booking.custom_attribute_definition.visible.updated
Customers
customer.created customer.updated customer.deleted
Payments & Subscriptions
payment.created payment.updated subscription.created subscription.updated

Built secure from day one

Security isn't an afterthought. Every request is verified, every credential is protected.

HMAC-SHA256 Verification

Every incoming webhook is verified against Square's cryptographic signature. Forged or tampered requests are rejected before processing.

Unique Tokens Per Project

Each project gets a cryptographically random 32-character token. Compromise one project and the others remain completely unaffected.

HTTPS Only

All traffic is encrypted in transit via TLS. Your Square credentials and GA4 secrets are never transmitted or stored in plain text.

Start tracking your Square
business in GA4

Free to start. No credit card required. Your first booking event in GA4 in under 2 minutes.