TrackFlo

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

· 1
Trackflo-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

  • pull
  • webhook

Body

· CarrierUpsert
required 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.

Responses