Create or update a carrier
Carrier master data and tracking contacts. A carrier whose contacts are managed inside TrackFlo is reported as skipped and left unchanged.
POST
/api/v1/carriers/upsert API key in header X-API-Key
Headers
· 1Trackflo-Ingest-Source string · enum pull for scheduled polling, webhook for event-driven pushes. Lets TrackFlo monitor the health of each ingestion path separately; recommended on every request.
values
pullwebhook
Body
· CarrierUpsertrequired application/json
native_system_carrier_id string · max length: 100· nullable Required. Your TMS's id for the carrier.
carrier_name string · max length: 100· nullable Required. Carrier name.
mc_number string · max length: 100· nullable Recommended. Motor carrier (MC) number.
dot_number string · max length: 100· nullable Recommended. US DOT number.
native_system_carrier_permalink string · max length: 100 required Required. Unique key: -. Identifies the carrier on every upsert.
primary_tracking_contact_name string · max length: 100· nullable Recommended. Carrier's primary tracking contact. Used for outreach.
primary_tracking_contact_email string · max length: 100· nullable Recommended. Email of the primary tracking contact. Used for outreach.
primary_tracking_contact_phone_number string · max length: 100· nullable Recommended. Phone of the primary tracking contact. Used for outreach.