Carriers
Orderly connects to carriers through carrier accounts. Each carrier account stores credentials for a specific carrier and enables label creation, rate shopping, and tracking.
Supported Carriers
| Carrier | Rating | Labels | Tracking | Pickups |
|---|---|---|---|---|
| FedEx | Yes | Yes | Yes | Yes |
| UPS | Yes | Yes | Yes | Yes |
| USPS | Yes | Yes | Yes | No |
| ColdTrack | Yes | Yes | Yes | Yes |
Setting Up a Carrier Account
In the Portal
- Go to Settings > Carrier Accounts
- Click Add Carrier Account
- Select your carrier
- Enter your credentials
- Test the connection
- Save
Via API
POST /api/carrier-accounts
Content-Type: application/json
{
"carrier": "fedex",
"name": "FedEx Production",
"credentials": {
"clientId": "your-client-id",
"clientSecret": "your-client-secret",
"accountNumber": "123456789"
},
"isTest": false
}Carrier Capabilities
Each carrier declares which features it supports:
interface CarrierCapabilities {
rating: boolean; // Can provide shipping rates
labels: boolean; // Can generate shipping labels
tracking: boolean; // Can provide tracking information
pickups: boolean; // Can schedule carrier pickups
}Multi-Carrier Rate Shopping
When requesting rates, you can query multiple carrier accounts at once to compare prices and transit times. See Rates.