Real-time automation, the instant a form is submitted
Fleet Centr forms automatically notify external systems the moment a submission comes in. No polling, no manual exports, no delays. Just HTTP POST with the full payload.
Real-time, not batch
No polling intervals. No nightly exports. No stale data. Webhooks fire the instant a form is submitted, enabling fully automated operations workflows.
Trigger Maintenance Updates
An inspection checklist submission automatically notifies your maintenance tracking system. Defects flagged in the field reach engineers instantly.
Alert Teams in Real Time
A safety report immediately posts to your safety manager’s Slack channel. A fuel order form notifies the fuel supplier. No delays, no polling.
No-Code Automation
Connect to Zapier, Make, n8n, or any system that accepts HTTP webhooks. Build sophisticated automation workflows without writing a single line of code.
Compliance & Audit Trails
Every form submission triggers a webhook, creating an automatic audit trail in your compliance system. Works for both in-app and public form submissions.
Set up in the form builder
1
Build your form
Create any form in Fleet Centr — inspections, checklists, safety reports, fuel orders, or anything your operation needs.
2
Add webhook URLs
In the form builder, add one or more webhook URLs. Each URL receives a POST request on every submission. No code required.
3
Submit and automate
Every form submission — in-app or public — fires webhooks instantly. Your external systems receive the full payload in real time.
Webhook Reference
Everything you need to receive and process form submission webhooks.
Method
POST
Content-Type
application/json
Trigger
Every submission
Config
Form Builder or API
Configuration
Add one or more webhook URLs to any form template in the Form Builder. Each URL receives a POST request on every successful submission — both authenticated in-app submissions and public form submissions. Multiple webhook URLs can be configured per form, and all fire on each submission.
Webhooks are also configurable via the REST API and MCP server using create_form / update_form with a webhooks array.
Webhook Payload
Each webhook POST contains the full form submission data. The submittedBy field is the Firebase UID of the logged-in user, or "public" for public form submissions.
Example Webhook Payload
{
"event": "form.submitted",
"formId": "abc123",
"formCode": "daily-vehicle-inspection",
"formName": "Daily Vehicle Inspection",
"completionId": "comp_789",
"submittedBy": "uid_456",
"submittedAt": "2025-03-04T08:30:00.000Z",
"data": {
"asset_id": "truck-14",
"inspector_name": "Jane Smith",
"tyre_condition": "Good",
"oil_level_check": true,
"odometer_reading": 84250,
"exterior_condition": "No damage observed",
"comments": "All checks passed, vehicle ready for dispatch"
}
}Configure via API
Add webhooks programmatically when creating or updating forms through the REST API or MCP server.
Adding webhooks via REST API
PATCH /api/v1/forms/{formId}
{
"webhooks": [
{ "url": "https://your-app.com/webhook/fleet-centr" },
{ "url": "https://hooks.slack.com/services/T00/B00/xxx" },
{ "url": "https://hooks.zapier.com/hooks/catch/123/abc" }
]
}Complementary Notifications
Webhooks work alongside email and SMS notifications. Configure all three for complete coverage — technical integrations via webhooks, and human alerts via email and SMS.
Webhooks
HTTP POST to any URL on every submission. For system-to-system automation.
Email Notifications
Via Mailgun, configurable per form with a recipient list. For human alerts.
SMS Notifications
Via Twilio, configured in Settings → Integrations. For urgent alerts.
Note
Webhook delivery is best-effort. The current implementation does not include automatic retry logic or HMAC signature verification on outbound requests. We recommend building idempotency and resilience on your receiving end.
Same data, three access patterns
REST API, MCP, and Webhooks all operate on the same data with the same authentication.
Start automating your forms
Add webhook URLs to any form and start receiving real-time submissions. Works with Zapier, Make, Slack, Teams, and any system that accepts HTTP webhooks.