Skip to content

Carrier settings ​

The Carrier group holds, per carrier, the time the carrier picks up at the warehouse and the details Boxture needs to request shipping labels from the carrier connection. Find them under Admin › Settings › Carrier, or open a carrier under Admin › Carriers & Services › Carriers: the carrier page shows exactly these settings with the carrier already filled in as condition. For how levels and conditions work, see Settings; for carriers themselves see Carriers and shipping methods.

How carrier labels are requested ​

A carrier label (waybill) is requested automatically for a shipment when its carrier has an Integration method. Boxture sends the shipment to the configured Api endpoint, authenticated with the Authentication key, and stores the tracking number and label it gets back. Whether this happens when the order is fully packed or when the shipment is shipped is set by Create label on pack complete. See Labels and documents.

The credentials (account number, key, password, endpoint) are looked up per shipment, starting at the shipment's own account and moving up to its parent accounts. For each credential, the nearest account that has a value wins. This lets a 3PL set up one carrier contract on the top-level account, while a customer with its own carrier contract enters its own credentials on its own account.

Pickup time ​

Keycarrier.pickup_time
TypeTime, as HH:MM
Default17:00
ConditionsLocation, Carrier, Service-type
Account lookupThe order's account

At what time does the carrier come for pickup (local to the location).

Used to calculate the ship at of a sales order when it is allocated. An order allocated before the cutoff time gets ship at = today (or the next working day) at this pickup time. The carrier and service type are those of the order's shipping method; the location is the order's origin location.

Set a level per carrier and location, for example:

LevelLocationCarrierValue
1Warehouse VenloDHL16:30
2Warehouse VenloPostNL18:00
317:00

Account number ​

Keycarrier.account_number
TypeText
DefaultEmpty
ConditionsCarrier, Service-type, Purpose, Location
Account lookupThe shipment's account, then parent accounts

Account number.

Your customer or contract number with the carrier. The Purpose condition (Shipping or Customs) lets you store a separate account number for customs; labels are requested with purpose Shipping. The current label connection (Skepr) authenticates with the authentication key; the account number is kept with the carrier credentials.

Authentication key ​

Keycarrier.authentication_key
TypeText
DefaultEmpty
ConditionsCarrier, Service-type, Location
Account lookupThe shipment's account, then parent accounts

Authentication key.

The API key or token for the carrier connection. It is sent as a bearer token with every label request. When it is missing, requesting a label fails with an error about the missing authorization key.

Authentication password ​

Keycarrier.authentication_password
TypeText
DefaultEmpty
ConditionsCarrier, Service-type, Location
Account lookupThe shipment's account, then parent accounts

Authentication password.

A password for carrier connections that need one in addition to the key. The current label connection (Skepr) does not use it.

Api endpoint ​

Keycarrier.api_endpoint
TypeText (URL)
DefaultEmpty
ConditionsCarrier, Service-type, Location
Account lookupThe shipment's account, then parent accounts

API Endpoint.

The URL Boxture posts the shipment to when requesting a label. When it is missing, requesting a label fails with an error about the missing API endpoint. If the carrier responds with an error, the label request fails and the error message from the carrier is shown in the notification.

Integration method ​

Keycarrier.integration_method
TypeChoice: Porto, Skepr
DefaultNone
ConditionsCarrier, Location
Account lookupHierarchy (top-level account first)

Integration method to use to communicate with the carrier.

Switches automatic label requests on for a carrier, and selects the connection. Without an integration method, no labels are requested from the carrier automatically.

Only Skepr is supported for label requests. Choosing Porto results in Integration method porto is not supported. when a label is requested.

The value is looked up from the top-level account down to the shipment's account; the first account that has a value for the carrier and location wins.

Boxture Help