Requirements, Design Decisions, and Lifecycle Management
When a new 3PL or carrier integration is requested, our goal is not to build a one-off connection for a single customer. We build productized connectors designed for reuse, scalability, and long-term maintainability.
This article outlines the required resources, technical decisions, development process, and lifecycle management approach used when integrating a new 3PL or carrier into Descartes Pacejet™.
The intended audience includes:
3PL technical teams
Carrier API teams
Pacejet developers
Customers requesting new integrations
Required Technical Resources From the 3PL or Carrier
Before development begins, the following resources are required.
-
Complete API Documentation - We require:
Rating endpoints
Shipment creation endpoints
Cancellation endpoints
Tracking endpoints
Pickup scheduling, if supported
Accessorial handling documentation
Authentication specifications
Error response formats
Documentation must reflect current production behavior and include example payloads and responses.
If multiple APIs exist for rating and shipping, their interaction must be clearly documented.
-
Dedicated Sandbox Environment - A fully functional sandbox is required for development and testing. The sandbox must support:
Rating
Shipment creation
Label and BOL generation
Accessorial application
Tracking simulation
Error handling
Sandbox environments that only support rating but not shipment execution are insufficient.
The sandbox must reflect production behavior as closely as possible.
-
Authentication and Account Access Model - We need clarity on how customers will authenticate within the integration. Key questions include:
Are credentials customer-specific or shared?
Is OAuth, API key, or token authentication used?
How are credentials refreshed or rotated?
Can multiple customer accounts be supported within a single integration?
We must understand how Pacejet customers will configure their accounts inside the connector.
-
Service Definitions and Capabilities - The integration must clearly define:
-
Modes Supported
LTL
Small parcel
International freight
Hazardous freight
-
Service Areas
Domestic only
Cross-border
International
Region-specific limitations
-
Classes of Service
Standard
Expedited
Guaranteed
Economy
White-glove or specialized services
-
Available Accessorials
Liftgate
Residential
Inside delivery
Limited access
Appointment required
Hazmat
Accessorial codes must be documented, including how they are requested and how they appear in rating and shipping responses.
-
-
Key Contacts - We require:
Technical API contact
Product owner contact
Escalation contact
Sandbox environment administrator
Clear communication channels are critical during development and post-launch support.
Key Design Decisions During Integration Development
Each connector requires architectural and operational decisions.
Pacejet’s Connector Development Model
We do not build custom integrations per customer request. We build reusable, version-controlled connectors designed for many customers.
Summary: What’s Needed to Build a New Integration
To create a new 3PL or carrier connector, we require:
Complete API documentation
Fully functional sandbox environment
Clear authentication model
Defined service areas and accessorials
Label and tracking specifications
Design alignment on Pro numbers and shipment lifecycle
Stable versioning and upgrade strategy
Technical and business contacts
Our objective is to build integrations that are scalable, reusable, and maintainable across the entire customer base.
By following a structured, productized connector model, Descartes Pacejet™ ensures new 3PL and carrier integrations are not only technically sound but also operationally sustainable over time.