Create a carrier
Create a new carrier with Highway verification and fraud checking. Returns existing carrier if MC number matches.
Authentication: Supports API key and bearer token authentication.
Authentication
AuthorizationBearer
Bearer authentication of the form Bearer <token>, where token is your auth token.
Headers
X-Organization-ID
Request
This endpoint expects an object.
name
Carrier company name
tms_carrier_id
TMS carrier service ID (e.g., Salesforce CarrierService ID)
mc_number
MC number
email
Primary email
phone
Primary phone (any common format, stored as E.164)
dispatcher_name
Dispatcher name
dispatcher_phone
Dispatcher phone (any common format, stored as E.164)
dispatcher_email
Dispatcher email
contacts
Typed contacts list
on_time_delivery_pct
On-time delivery percentage
on_time_pickup_pct
On-time pickup percentage
total_loads_hauled
Total loads hauled
is_onboarded
Whether carrier is onboarded
equipment_types
Equipment types this carrier can haul
carrier_rep_name
Carrier rep owner full name
carrier_rep_email
Carrier rep owner email
Response
Successful Response
id
name
mc_number
dot_number
email
phone
dispatcher_name
dispatcher_phone
dispatcher_email
is_active
provider
ingestion_method
equipment_types
insurance_expiration
w9_on_file
on_time_pickup_pct
on_time_delivery_pct
tracking_compliance_pct
avg_response_time_min
total_loads_hauled
is_onboarded
carrier_rep_user_id
carrier_rep_name
carrier_rep_email
is_verified
verified_date
created_at
updated_at
Errors
401
Unauthorized Error
403
Forbidden Error
422
Unprocessable Entity Error
429
Too Many Requests Error

