Summary
Trailflow’s Partner API is the partner-facing HTTP contract for approved external companies that need operational access to loads, tracking visibility, reference data, and webhook events. This portal is intentionally partner-facing:- it explains how approved partners authenticate and integrate
- it describes how test and live access work
- it publishes the canonical OpenAPI contract and examples
- it avoids internal runbooks, staff-only operations, and pilot-only workflow details
Product Model
Who this API is for
- external partner systems that need server-to-server access to Trailflow data and workflows
- approved integration teams onboarding with Trailflow support
Who this API is not for
- individual end users
- unapproved customer admins issuing credentials without Trailflow approval
- public self-serve marketplace developers
Canonical Design
The publicv1 contract is Trailflow-first and partner-agnostic.
Canonical resources:
- loads
- load status updates
- customers lookup
- carriers lookup
- tracking visibility state
- webhook subscriptions
Access Model
Trailflow manages partner access centrally.- each customer organization must be explicitly approved for Partner API access
- new integrations should start with
testkeys - once test access is enabled, approved partner admins may self-serve additional
testkeys from the authenticated partner portal - Trailflow may also provide the first
testkey during onboarding when that is easier for the integration team livekeys are issued only for approved production useliveaccess andlivecredentials remain Trailflow-managed
Route Surface
Current public routes:GET /health/apiGET /v1/loadsPOST /v1/loadsPOST /v1/loads/upsertGET /v1/loads/{id}POST /v1/loads/{id}/statusGET /v1/customersGET /v1/carriersGET /v1/tracking/{loadId}POST /v1/webhooksGET /v1/webhooksDELETE /v1/webhooks/{id}
Auth And Limits
Partner access stages:- not enabled
- test access enabled
- live access enabled
- disabled
testlive
loads:readloads:writecustomers:readcarriers:readtracking:readwebhooks:manage
1 to 600 requests-per-minute range.
Supporting Docs
- API Overview
- Access And Environments
- Authentication And Requests
- Errors And Limits
- Versioning And Compatibility
- SDK And Tooling
- Load Sync Guide
- Webhooks Guide
- Examples And Payloads
- Changelog
- Partner Onboarding Package
- OpenAPI v1