Connect Carriers
Set up carrier integrations to generate shipping labels and track returns across Australia, New Zealand, North America, and globally.
ReturnMate integrates with carriers across Australia, New Zealand, North America, and globally to automate label generation, tracking, and pickup booking. This guide covers setting up each supported carrier.
Supported Carriers
Australia
| Carrier | Label Types | Tracking | Pickup Booking | DG Support |
|---|---|---|---|---|
| Australia Post | Parcel Post, Express, eParcel | ✓ | ✓ | — |
| StarTrack | Premium, Express | ✓ | ✓ | ✓ |
| TNT (FedEx) | Road Express, Overnight | ✓ | ✓ | ✓ |
| TGE (Team Global Express) | Various road/express | ✓ | ✓ | ✓ |
| Mainfreight | Domestic, cross-dock | ✓ | ✓ | ✓ |
New Zealand
| Carrier | Label Types | Tracking | Pickup Booking | DG Support |
|---|---|---|---|---|
| NZ Post / CourierPost | Domestic parcels | ✓ | ✓ | — |
| Mainfreight | Domestic freight | ✓ | ✓ | ✓ |
North America
| Carrier | Label Types | Tracking | Pickup Booking | Coverage |
|---|---|---|---|---|
| FedEx | Ground, Express, International | ✓ | ✓ | US, CA, Global |
| UPS | Ground, Express, International | ✓ | ✓ | US, CA, Global |
| USPS | Priority, First Class, Parcel Select | ✓ | — | US domestic |
| Canada Post | Regular, Xpresspost, Priority | ✓ | — | Canada domestic |
Global
| Carrier | Coverage | Notes |
|---|---|---|
| FedEx | 220+ countries | Full international shipping + returns |
| UPS | 220+ countries | Full international shipping + returns |
ReturnMate automatically selects the right carrier based on your customer's location. Configure carriers for each country you operate in, and the system handles routing, label format, and compliance requirements.
Before You Begin
You'll need from your carrier:
- Account Number — Your carrier account ID
- API Key/Username — Authentication credentials
- API Secret/Password — Secret key for API access
- Contract/Service codes (if applicable)
Contact each carrier directly to set up commercial shipping accounts. ReturnMate can provide introductions to carrier representatives if needed.
Australian Carriers
Australia Post
Getting API Credentials
- Log in to your Australia Post eParcel account
- Navigate to Settings → API Access
- Generate API credentials if not already created
- Copy your API Key and API Secret
Configuration in ReturnMate
- Go to Settings → Carriers
- Click Add Carrier and select Australia Post
- Enter your credentials:
| Field | Description |
|---|---|
| Account Number | Your AusPost account number |
| API Key | Your API authentication key |
| API Secret | Your API secret key |
| Environment | Production or Sandbox |
- Click Test Connection to verify
- Save your configuration
Services
- Parcel Post — Standard delivery (2-6 business days)
- Express Post — Priority delivery (next business day metro)
- eParcel — Contract rates for high volume

StarTrack
Getting API Credentials
- Contact your StarTrack account manager
- Request API access for your account
- Receive your API credentials via secure email
Configuration
- Go to Settings → Carriers → Add Carrier → StarTrack
- Enter your credentials:
| Field | Description |
|---|---|
| Account Number | StarTrack account number |
| API Key | Authentication key |
| API Secret | Secret key |
| Environment | Production or Test |
Services
- Premium — Standard road service
- Express — Air freight for time-critical
- Fixed Price — Contract negotiated rates
TNT (FedEx Australia)
TNT is now part of FedEx. New accounts should be created through FedEx, though existing TNT integrations continue to work.
Configuration
- Go to Settings → Carriers → Add Carrier → TNT
- Enter your credentials:
| Field | Description |
|---|---|
| Account Number | TNT/FedEx account |
| Username | API username |
| Password | API password |
| Environment | Production/Test |
Services
- Road Express — Ground freight
- Overnight Express — Next business day
- Sensitive Express — Fragile/high-value items
TGE (Team Global Express)
Configuration
- Contact your TGE account representative for API credentials
- Go to Settings → Carriers → Add Carrier → TGE
- Enter your credentials:
| Field | Description |
|---|---|
| Customer ID | Your TGE customer identifier |
| API Key | Authentication key |
| Certificate | Digital certificate (if required) |
Mainfreight (AU & NZ)
Mainfreight supports both Australian and New Zealand domestic shipments, including dangerous goods.
Configuration
- Go to Settings → Carriers → Add Carrier → Mainfreight
- Enter your credentials:
| Field | Description |
|---|---|
| Account Code | Your Mainfreight account code |
| API Key | REST API key |
| Environment | Production or Sandbox |
| Country | AU or NZ |
Services
- Domestic Freight — Standard road freight
- Cross-dock — Hub-to-hub transfers
- Dangerous Goods — Full DG compliance with documentation
New Zealand Carriers
NZ Post / CourierPost
NZ Post handles domestic New Zealand parcels via their ParcelLabel API. Supports CourierPost and Pace services.
Getting API Credentials
- Register at the NZ Post Developer Portal
- Create an application and request access to ParcelLabel, ShippingOptions, and ParcelTrack APIs
- Copy your Client ID and Client Secret
Configuration
- Go to Settings → Carriers → Add Carrier → NZ Post
- Enter your credentials:
| Field | Description |
|---|---|
| Client ID | OAuth2 client ID from NZ Post developer portal |
| Client Secret | OAuth2 client secret |
| Account Number | Your NZ Post business account number |
| Site Code | NZ Post sender location identifier |
| Environment | Production or UAT |
Services
- CourierPost Overnight — Next business day delivery
- CourierPost Standard — 2-3 business day delivery
- Pace — Economy parcel service
North American Carriers
FedEx (Global)
FedEx integration covers US domestic, Canadian, and international shipments across 220+ countries. For Australian domestic, use the TNT integration instead.
Getting API Credentials
- Register at FedEx Developer Portal
- Create a project and request production credentials
- Copy your API Key and Secret Key
Configuration
- Go to Settings → Carriers → Add Carrier → FedEx
- Enter your credentials:
| Field | Description |
|---|---|
| API Key | OAuth2 client ID |
| API Secret | OAuth2 client secret |
| Account Number | FedEx account number |
| Environment | Production or Sandbox |
Services
- FedEx Ground — US domestic ground (2-7 days)
- FedEx Express Saver — US domestic (3 days)
- FedEx 2Day / Overnight — Express US domestic
- FedEx International Economy — Global (4-6 days)
- FedEx International Priority — Global (1-3 days)
UPS (Global)
UPS integration covers US domestic, Canadian, and international shipments. Full support for labels, rates, tracking, and pickup booking.
Getting API Credentials
- Register at UPS Developer Portal
- Create an application with Ship, Rate, Track, and Pickup API access
- Copy your Client ID and Client Secret
Configuration
- Go to Settings → Carriers → Add Carrier → UPS
- Enter your credentials:
| Field | Description |
|---|---|
| Client ID | OAuth2 client ID |
| Client Secret | OAuth2 client secret |
| Account Number | UPS shipper number |
| Environment | Production or Sandbox |
Services
- UPS Ground — US domestic ground (1-5 days)
- UPS 3 Day Select — US domestic (3 days)
- UPS 2nd Day Air / Next Day Air — Express US domestic
- UPS Worldwide Express — Global express
- UPS Standard — Canada/Mexico ground
USPS
USPS covers US domestic shipments. Ideal for lightweight consumer returns.
Configuration
| Field | Description |
|---|---|
| API Key | USPS Web Tools API key |
| Environment | Production or Test |
Services
- Priority Mail — 1-3 day delivery
- First-Class Package — Lightweight parcels under 1lb
- Parcel Select Ground — Economy ground service
Canada Post
Canada Post covers Canadian domestic shipments.
Getting API Credentials
- Register at the Canada Post Developer Program
- Request API credentials for your merchant account
- Copy your API Key and Customer Number
Configuration
| Field | Description |
|---|---|
| API Key | REST API key |
| Customer Number | Canada Post customer number |
| Contract ID | Your contract identifier |
| Environment | Production or Sandbox |
Services
- Regular Parcel — Standard delivery (2-9 days)
- Xpresspost — Express delivery (2 days)
- Priority — Next business day
Testing Your Connection
After adding a carrier:
- Click Test Connection on the carrier settings
- Verify you receive a success message
- Generate a test label to confirm full functionality
Test Mode
Use sandbox/test environments during initial setup:
- Labels are free in test mode
- Tracking numbers are simulated
- No actual shipments are created
Switch to Production when ready to process real returns.
Default Carrier Settings
Configure your default carrier preferences:
- Go to Settings → Carriers → Defaults
- Set:
- Default Carrier — Used when no specific carrier is selected
- Fallback Carrier — Used if primary is unavailable
- Service Level Mapping — Match return reasons to service levels
Intelligent Carrier Routing
ReturnMate automatically routes shipments based on:
- Customer location — Selects the best carrier for the origin country
- Dangerous goods — Routes DG shipments to DG-certified carriers only
- Package dimensions — Avoids carriers whose size limits would be exceeded
- Cost optimisation — Compares live rates across carriers and selects the cheapest option
This means your team doesn't need to manually pick a carrier for each RMA — the system handles it based on the rules you configure.
Carrier-Specific Requirements
Package Limits
| Carrier | Max Weight | Max Length | Coverage |
|---|---|---|---|
| Australia Post | 22kg | 105cm | AU domestic |
| StarTrack | 32kg | 120cm | AU domestic |
| TNT | 70kg | 180cm | AU domestic |
| TGE | 50kg | 150cm | AU domestic |
| Mainfreight | 1,000kg+ | Pallet | AU + NZ |
| FedEx | 68kg | 274cm | Global |
| UPS | 68kg | 274cm | Global |
| USPS | 31.75kg | 108cm | US domestic |
| Canada Post | 30kg | 200cm | CA domestic |
| NZ Post | 25kg | 150cm | NZ domestic |
Troubleshooting
Connection Test Fails
- Verify credentials are entered correctly
- Check for typos in account numbers
- Ensure API access is enabled on carrier side
- Confirm you're using correct environment (test/prod)
Label Generation Errors
Common causes:
- Invalid destination address
- Package exceeds size limits
- Account not authorised for service type
- Rate limit exceeded
- Dangerous goods with a non-DG-certified carrier
See Tracking & Label Issues for more help.