contact.updated events end-to-end.
You need a FitProTracker account with organization admin access (or location admin if you’re scoping to a single location). If you don’t have that yet, contact your account owner.
1. Stand up a temporary endpoint
For initial testing we recommend webhook.site — it gives you a unique URL that captures incoming POSTs with their full payload and headers. Perfect for verifying delivery before you write your real handler.Open webhook.site
Open webhook.site in a new tab. You’ll be auto-assigned a unique URL like
https://webhook.site/8a3f....2. Register the subscription in FPT
Click Add Endpoint
A dialog appears with three fields:
- URL — paste your webhook.site URL
- Events — check
contact.updated - PII categories — leave at default for the quickstart
Save
The endpoint is now active. FPT will start delivering matching events within seconds of the next contact change at your location.
3. Trigger an event
The fastest way to fire a real event right now: edit any contact in FPT and save. Any field change emitscontact.updated. Within 5–10 seconds you should see a POST land on webhook.site.
4. Inspect what you got
On webhook.site you’ll see a request with these key bits:eventType and data fields vary by event.
5. Verify the signature
Now do this for real — using a small script. We provide samples in three languages on the Signature verification page; the one-liner concept:Next steps
The envelope shape in full
Every field, every type, every quirk.
Idempotency contract
Why you must dedupe by EventId.
HMAC verification, in code
Production-ready samples in JS, Python, C#.
Event catalog
What each event means and what’s in its
data.