Form Webhooks

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.

View Documentation

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.

Technical Reference

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.

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.

View Documentation