n8n workflow manifest
Source of truth for the four canonical Fleet Ops n8n workflows. Definitions in this
directory are cleaned exports of the live workflows on https://n8n.itworx.tech —
credential values are never embedded; nodes reference named n8n credentials instead. Run
n8n/workflows/check_drift.py to compare a live workflow against its repo definition.
1. Fleet Ops — Vehicle Return Orchestration
| Field |
Value |
| File |
fleet-ops-vehicle-return.json |
| Purpose |
Orchestrate the post-return follow-up (cleaning vs. attention-required) once Fleet Ops emits a vehicle.returned.v1 outbox event, and report the result back to Fleet Ops. |
| Trigger |
Production webhook, POST /webhook/mobilityops-return, Header Auth (Fleet Ops Webhook Trigger Token) |
| Event contract |
contracts/events.schema.json, event_type: vehicle.returned.v1 (envelope: event_id, event_type, occurred_at, correlation_id, aggregate, data) |
| Required credentials |
Fleet Ops Webhook Trigger Token (Header Auth, on the trigger); Fleet Ops Service Token (Header Auth, on the outbound HTTP call) |
| Live workflow ID |
mobilityops-return-processing |
| Active status (as of 2026-08-04) |
Active / Published |
| Checksum (sha256) |
e13a3087269fc97019a7adf6c6a6a4ee4bd354c2dd7167d4966d4753a48e970e |
2. Fleet Ops — Scheduled Data Quality Scan
| Field |
Value |
| File |
fleet-ops-data-quality-scan.json |
| Purpose |
Periodically (and on-demand) run the Fleet Ops data-quality scan and summarize created-issue counts per rule. |
| Trigger |
Schedule Trigger (hourly, Europe/Brussels instance timezone) + Manual Trigger for on-demand test runs |
| Event contract |
N/A — HTTP-triggered scan call, no inbound event envelope. Request: POST /api/v1/integrations/n8n/scheduled-scan, Header Auth. |
| Required credentials |
Fleet Ops Service Token (Header Auth, on the scan HTTP call) |
| Live workflow ID |
mobilityops-scheduled-quality-scan |
| Active status (as of 2026-08-04) |
Active / Published |
| Checksum (sha256) |
cc30b28b07dad9f9908a6ea0c564ec4c2f362a3ed71b7e97a7b6894408bb7e2e |
3. Fleet Ops — RAGcore Procedure Sync
Not yet built. Blocked on a RAGcore application credential (scope sources:sync) for the
fleet-ops application, to be provided by the project owner. Will sync
n8n/workflows/fleet-ops-ragcore-procedure-sync.json against the real RAGcore contract
(POST /v1/uploads, GET /v1/knowledge-spaces, etc. — see
contracts/ragcore-contract-assumptions.md and the live inspection notes in
docs/live-ai-integration/n8n-current-state.md).
| Field |
Value |
| File |
fleet-ops-ragcore-procedure-sync.json (not yet created) |
| Live workflow ID |
— |
| Active status |
Not built |
4. Fleet Ops — Workflow Error Handler
Not yet built. Central error workflow to be attached to workflows 1-3 via n8n's
per-workflow "Error Workflow" setting. Reports bounded, secret-free failure details to a
new Fleet Ops automation-failure endpoint.
| Field |
Value |
| File |
fleet-ops-error-handler.json (not yet created) |
| Live workflow ID |
— |
| Active status |
Not built |