CarrierRequest
- Type: string
name requiredCarrier name (required)
- Type: string
tms Id requiredTMS identifier for the carrier. Used for matching existing carriers. Cannot be changed after creation.
- Type: object
address Carrier address.
- Type: string
city City name
- Type: string
company Company name
- Type: string
country Must be 2-letter ISO country code as listed here: https://www.iban.com/country-codes
- Type: string
name Location name (e.g., building name)
- Type: string
postal Code Postal or ZIP code
- Type: string
state Or Province State or province code
- Type: string
street1 Street address line 1
- Type: string
street2 Street address line 2 (optional)
- Type: object
compliance Status Compliance status information.
- Type: object
codes Compliance codes as key-value pairs
- Type: array object[] · CarrierContactRequest[]
contacts Array of carrier contacts (carrier employees). Pass an empty array [] to clear all contacts when updating.
- Type: stringFormat: email
email Contact email address. Either email or phone is required.
- Type: string
name Contact name
- Type: string
phone Phone number in E.164 format (e.g., +13125551234). Either email or phone is required.
- Type: string
phone Extension Phone extension
- Type: stringenum
preferred Contact Mode Preferred method of contact
valuesE M A I L P H O N E _ C A L L T E X T _ M E S S A G E T E L E G R A M
- Type: array string[]enum
roles Carrier contact roles:
ACCOUNTANT— AccountantAP_REP— Accounts Payable SpecialistDISPATCHER— DispatcherDRIVER— DriverOTHER— Other
valuesA C C O U N T A N T A P _ R E P D I S P A T C H E R D R I V E R O T H E R
- Type: string
tms Id TMS identifier for matching existing contacts. If provided, the system will match and update the existing contact.
- Type: object · CarrierCustomData
custom Data Optional metadata for the carrier. Use string keys; each value may be a string, number, boolean, array of JSON-safe values, or nested object with the same rules. Omit or send
{}when you have nothing to store.- Type: anything
property Name
- Type: integer
dot Number DOT number
- Type: stringFormat: email
email Carrier email address.
- Type: array object[] · BrokerageContactRequest[]
managers Array of organization contacts (managers) who manage this carrier. Pass an empty array [] to clear all managers when updating.
- Type: stringFormat: email
email Contact email address
- Type: string
name Contact name
- Type: string
phone Phone number in E.164 format (e.g., +13125551234)
- Type: string
phone Extension Phone extension
- Type: stringenum
preferred Contact Mode Preferred method of contact
valuesE M A I L P H O N E _ C A L L T E X T _ M E S S A G E T E L E G R A M
- Type: array string[]enum
roles The employee's role(s) on each load. Possible values:
CARRIER_REP— rep who gets commission credit for the load,OPERATIONS_REP— manages day-to-day operations on the load,ACCOUNT_MANAGER— manages the customer relationship,CUSTOMER_REP— sales rep to the customer,CUSTOMER_TEAM— part of the broader customer team,BOOKED_BY— party who booked the load.valuesC A R R I E R _ R E P A C C O U N T _ M A N A G E R O P E R A T I O N S _ R E P B O O K E D _ B Y C U S T O M E R _ R E P C U S T O M E R _ T E A M
- Type: string
tms Id TMS identifier for matching existing contacts. If provided, the system will match and update the existing contact.
- Type: integer
mc Number MC number
- Type: string
notes Free-form notes about the carrier.
- Type: string
phone Phone number in E.164 format (e.g., +13125551234).
- Type: string
phone Extension Phone extension.
- Type: string
scac SCAC code
- Type: object
status Carrier status.
- Type: stringenum
code Status code indicating the carrier's current state
valuesA C T I V E D O _ N O T _ U S E
- Type: string
reason Optional reason for the status

