Developers
Build on the graph,
not around it.
Connectors speak canonical commands and events through provider adapters — never writing directly to UI models. Everything inbound is authenticated, authorized, validated, idempotent, tenant-scoped and traceable.
API
Typed events in. Receipts out.
Every write is a typed command or event proposal. Policy decides whether it auto-commits, needs review, or is quarantined — and only the action service performs canonical commits. Duplicate deliveries are absorbed by idempotency keys and semantic detection.
- Versioned, policy-filtered schemas — you can't receive a field your credential can't see.
- Webhooks with signed payloads, retries and replay protection.
- Connector outages degrade independently — queue, retry, reconcile, manual fallback.
- Storage, map, channel, model and telematics providers are replaceable adapters.
report a driver position — any channel, same semantics
httpPOST /v1/movements/FL-204/events
Idempotency-Key: evt_9f27c1
{
"type": "position.reported",
"occurred_at": "2026-07-17T13:42:00+02:00",
"source": {
"channel": "whatsapp",
"identity": "driver:t.haufiku",
"verified": true
},
"truth_state": "reported",
"payload": {
"place_text": "40 km before Katima Mulilo",
"resolved_place": null
}
}
201 Created
{
"event_id": "evt_9f27c1",
"committed": true,
"movement": "FL-204",
"policy": "auto_commit.position_report",
"receipt": "rcpt_88f2"
}Connectors
Channels and systems, adapted — never hard-wired.
Messaging
WhatsApp · Telegram · email · SMS
Semantic actions — report arrival, upload POD, confirm handoff — defined once, rendered per channel capability.
Telematics
Position, geofence, sensor feeds
Observed truth with provider lineage; provider IDs never become canonical freight identifiers.
Storage
S3 · Azure · GCS · Drive · SharePoint · Box
Customer-owned originals; Fraytline keeps metadata, checksums and permission-scoped indexes.
Finance
Accounting and settlement systems
Reconciled identifiers and statuses — the connector is never the system of record.
MCP & external agents
Your AI can use Fraytline. It can't bypass it.
External AI clients connect through scoped MCP and API credentials and get exactly what a human with the same scope would: permission-filtered tools, typed action proposals, policy gates and evidence receipts. Every non-human action records the initiating principal, delegated authority and purpose.
Scoped credential · example
An external agent cannot retrieve, summarize or cite anything its credential could not open directly.