Platform & Integrations · Platform
Your systems, told the moment it happens
Subscribe to platform events — worker mobilised, document expired, timesheet approved, invoice issued — and receive HMAC-signed deliveries with automatic retries and a full delivery log.
Why it matters
The case for Webhooks
Polling an API for changes is slow and expensive. Events let your systems react immediately and stay consistent.
signed
every delivery
Security teams approve event integrations quickly when payloads are verifiable.
POST /v1/jobs
Authorization: Bearer <api-key>
{
"project_id": "prj_8fa2",
"start_date": "2026-04-06",
"roles": [{ "trade": "pipefitter", "headcount": 8 }]
}
→ 201 { "job_id": "job_2c19", "status": "mobilising" }Capabilities
What Webhooks does
Event catalogue
A documented list of every event the platform emits, with payload schemas.
HMAC signing
Every delivery is signed so you can verify it came from CrewFlow.
Retries and dead-letters
Failed deliveries retry with backoff and are retained for inspection.
Delivery history
Inspect payloads, responses and timings per endpoint.
How it works
The workflow, end to end
- Step 01
Register an endpoint
Add the URL and pick the events you want.
- Step 02
Verify
Check the signature using your endpoint secret.
- Step 03
Handle
Process the event idempotently in your own system.
- Step 04
Monitor
Watch deliveries, replay failures if needed.
Benefits
What your team gets
- Real-time integration without polling
- Verifiable, trustworthy payloads
- No silently missed events
- Debuggable when something breaks
Outcomes
What changes in your operation
- Real-time sync
- Verifiable events
- No lost deliveries
FAQ
Webhooks questions we are asked most
Explore next
Works closely with
- Developer APIA versioned REST API with OpenAPI docs, OAuth and API keys.
- Automation EngineTriggers, conditions and actions that remove the repetitive work.
- Integrations HubAccounting, productivity, storage, communication, signing, analytics and payroll.
- NotificationsIn-app, email and push notifications with per-user preferences.