Build with TattooBooking
REST API, real-time webhooks, OAuth 2.0, and a published Zapier app. Sync appointments, leads, clients, and payments to anything your studio uses — custom code or no-code.
REST API
13 resources, cursor-paginated, RFC 9457 errors, prefixed IDs (Stripe-style). Auth by API key or OAuth 2.0 bearer token.
Webhooks
Subscribe HTTPS endpoints to 30+ public events. HMAC-SHA256 signed, exponential retry, auto-pause on failure.
OAuth 2.0
Full authorization-code flow with PKCE, refresh-token rotation, and replay detection. Per RFC 6749 / 7636 / 7009 / 7662 / 8414.
Zapier
Official published Zapier app — connect to 5,000+ tools without code. Triggers for new appointments, leads, clients, submissions.
Stable shapes
Every resource fully documented. Additive-only versioning policy — your integrations don't break when we add fields.
Observability
Per-key usage logs, delivery history, audit trail, status page subscriptions. Know exactly what your integration is doing.
Three lines to your first API call
Generate an API key in your dashboard, then:
# Fetch your account
curl https://api.tattoobooking.com/v1/me \
-H "Authorization: Bearer $TB_API_KEY"
# Subscribe a webhook
curl -X POST https://api.tattoobooking.com/v1/webhook_endpoints \
-H "Authorization: Bearer $TB_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://your.app/webhook","events":["appointment.created","lead.created"]}'Build it your way
Custom code, low-code automation platforms, or the apps you already use.