What’s in a subscription
Scope: location vs organization
- Location-scoped subscription: deliveries include only events whose
locationIdmatches your single subscribed location. - Organization-scoped subscription: deliveries include events from every location under your organization. The
locationIdin the envelope tells you which one.
You can only create organization-scoped subscriptions if you have organization-admin access. Location admins can only create location-scoped subscriptions.
Creating a subscription
1
Settings → Webhook Endpoints
Navigate from the FPT admin sidebar.
2
Add Endpoint
Opens a dialog with the URL + event-types + PII fields.
3
Save
The subscription is active immediately. New events from the next change onward are delivered.
4
Generate Key
Click on your new endpoint’s row. The dialog shows a one-time signing secret — copy it now and store in your secrets manager. You can’t view it again; you can only rotate.
Editing a subscription
You can change:- URL — takes effect immediately for new deliveries (in-flight deliveries keep their existing target)
- Event types — adding new ones means you’ll start receiving them on the next change; removing them stops deliveries of that type
- PII categories — affects payload projection for new deliveries
Rotating the signing secret
See the key rotation section in Signature verification for the full procedure. Summary:1
Click Rotate Key on the subscription row
Dialog reveals the new secret one time.
2
Deploy the new secret to your endpoint
Update your
FPT_WEBHOOK_SECRET env var, restart your service.3
Verify a real event lands and verifies OK
Edit a contact, watch the next delivery.
Pausing and re-activating
- A paused subscription stops receiving new events but isn’t deleted. The configuration is preserved.
- A subscription auto-pauses after 3 consecutive event-delivery failures — see delivery semantics. Resume it by clicking the
▶resume button on the subscription row. - Paused subscriptions don’t catch up on events missed while paused — resuming delivers new events going forward only. (Partner-initiated event replay is on the v1.3 roadmap.)
- You can pause / resume manually any time using the same row actions, no auto-trigger required.
Deletion
Deleting a subscription is permanent. Pending retries are dropped. The signing secret stops being valid. If you want to temporarily stop receiving events without losing the subscription, pause it instead.Coming soon
v1.2 will ship a public REST API for subscription management — programmatically create / update / rotate / delete subscriptions, useful for partners onboarding new customers programmatically.v1.3 plans a webhook-management partner portal hosted at this docs site, so partners can see delivery history, retry failed deliveries, and inspect raw payloads without needing an FPT admin login.