FreightAmp documentation
FreightAmp is an automated freight (LTL/FTL) management and telemetry platform — not a small-parcel platform. Connect your freight carriers and storefronts, then let FreightAmp handle rate comparison, BOL generation, real-time tracking, and closed-loop order sync — all from a single dashboard.
Freight carrier rate shopping
Query connected freight carriers simultaneously — FedEx Freight today, more LTL carriers coming soon. Book the best rate in one click.
Omni-channel order ingestion
Pull orders from Shopify, Amazon, WooCommerce, Etsy, or any custom API automatically.
Unified telemetry
Every scan event in one live feed. Filter by carrier, status, or date range.
Closed-loop sync
Tracking updates push back to your storefronts the moment a shipment status changes.
Getting started
Get from sign-up to your first shipment in four steps.
-
Create your account
Sign up at freightamp.com with Google or email. New accounts start on the Sandbox plan — free with 1 live shipment per month. No credit card required.
-
Connect a freight carrier
Go to Carriers → Connect carrier and select your freight carrier. You'll need your own carrier account credentials (account number, API key, etc.). FreightAmp uses your negotiated rates — we don't mark up freight.
FedEx Freight and Custom carrier are live today. Old Dominion, XPO, Estes, Saia, ABF Freight, R+L Carriers, and TForce Freight are coming soon and can't be connected yet. See the for credential requirements. -
Connect a commerce source (optional)
Go to Connections → Add connection to link your storefront. Orders will sync automatically. If you prefer to create shipments manually, choose Manual entry — no credentials needed.
-
Create your first shipment
Go to Shipments → New shipment. Fill in origin, destination, and pallet/piece details. FreightAmp will fetch live rates from all your connected carriers. Select a rate, generate your BOL and pallet labels, and you're done.
Freight carrier integrations
FreightAmp connects to your existing freight carrier accounts. You bring your credentials; FreightAmp handles rate fetching, BOL generation, and tracking. All credentials are encrypted at rest. FreightAmp is built for freight (LTL/FTL) — parcel carriers like UPS, FedEx Ground, USPS, and DHL aren't supported.
FedEx Freight
FedEx Freight credentials are obtained through the FedEx Developer Resource Center — the same developer portal used for FedEx's other APIs. You need a FedEx account number and a registered API application.
Required credentials
| Field | Where to find it |
|---|---|
Account number | Your 9-digit FedEx account number. |
Meter number | Assigned when you register with FedEx Web Services. Found in your Developer Resource Center account. |
API key | Also called the Key in FedEx Web Services — generated when creating a production app. |
Secret key | The Password generated alongside your API key in the FedEx Developer Resource Center. |
Connect steps
- Go to developer.fedex.com, sign in, and create a production application if you haven't already.
- Copy your Account number, Meter number, API key, and Secret key.
- In FreightAmp, go to Carriers → Connect carrier → FedEx Freight.
- Paste your credentials, click Test & continue, then Save carrier.
Old Dominion Freight Line Coming soon
Old Dominion integration is planned but not yet available to connect. Check back, or contact us if this is blocking you.
XPO Coming soon
XPO integration is planned but not yet available to connect. Check back, or contact us if this is blocking you.
Estes Express Lines Coming soon
Estes Express integration is planned but not yet available to connect. Check back, or contact us if this is blocking you.
Saia Coming soon
Saia integration is planned but not yet available to connect. Check back, or contact us if this is blocking you.
ABF Freight Coming soon
ABF Freight (ArcBest) integration is planned but not yet available to connect. Check back, or contact us if this is blocking you.
R+L Carriers Coming soon
R+L Carriers integration is planned but not yet available to connect. Check back, or contact us if this is blocking you.
TForce Freight Coming soon
TForce Freight integration is planned but not yet available to connect. Check back, or contact us if this is blocking you.
Custom carrier
Use the Custom carrier option to connect any freight provider or 3PL that exposes a REST API. FreightAmp will route rate and booking requests to your specified endpoint.
Required credentials
| Field | Where to find it |
|---|---|
API key | The bearer token or API key used to authenticate requests to your carrier API. |
API base URL | The root URL of your carrier's API, e.g. https://api.yourcarrier.com/v2. |
Connect steps
- Obtain an API key and base URL from your carrier or 3PL provider.
- In FreightAmp, go to Carriers → Connect carrier → Custom Carrier.
- Enter your API key and API base URL.
- Click Test & continue — FreightAmp will send a test request to verify the endpoint responds.
- Click Save carrier.
Commerce connections
Connections link your storefronts to FreightAmp so orders flow in automatically. You can connect multiple platforms on Growth and above, and unlimited platforms on Scale and Enterprise. On Sandbox and Lite, one connection is included.
Shopify
Connect your Shopify store using a custom app access token. This gives FreightAmp read access to orders and write access to fulfillments and tracking.
Required credentials
| Field | Notes |
|---|---|
Store URL | Your Shopify store's myshopify.com subdomain, e.g. mystore.myshopify.com. |
API key | A custom app access token (shpat_…). See steps below. |
Connect steps
- In Shopify Admin, go to Settings → Apps and sales channels → Develop apps.
- Click Create an app and give it a name like "FreightAmp".
- Under Configuration → Admin API access scopes, enable:
read_orders,write_fulfillments,read_fulfillments. - Click Install app, then copy the Admin API access token (starts with
shpat_). - In FreightAmp, go to Connections → Add connection → Shopify.
- Enter your Store URL and paste the access token. Click Add connection.
Amazon Seller Central
FreightAmp connects to Amazon via the Selling Partner API (SP-API) using Login with Amazon (LWA) OAuth. This is the modern replacement for MWS.
Required credentials
| Field | Notes |
|---|---|
Seller ID | Your Amazon Merchant/Seller ID, found in Seller Central under Account Info → Business Information. |
LWA Client ID | Created in the Seller Central → Apps & Services → Develop Apps section. Starts with amzn1.application-oa2-client. |
LWA Client secret | The secret paired with the LWA Client ID. |
Refresh token | Generated when you authorize the SP-API application. Starts with Atzr|. |
Marketplace ID | The Amazon marketplace identifier. US marketplace: ATVPDKIKX0DER. Find others in SP-API docs. |
Connect steps
- In Seller Central, go to Apps & Services → Develop Apps and create a new SP-API application.
- Set the IAM role with permissions for
OrdersandFulfillment. - Authorize the app to generate a refresh token.
- In FreightAmp, go to Connections → Add connection → Amazon Seller Central.
- Fill in all five fields and click Add connection.
WooCommerce
Connect using WooCommerce REST API keys. These are generated directly in your WordPress admin.
Required credentials
| Field | Notes |
|---|---|
Site URL | The full URL of your WooCommerce store, e.g. https://yourstore.com. |
Consumer key | Starts with ck_. Generated in WordPress Admin → WooCommerce → Settings → Advanced → REST API. |
Consumer secret | Starts with cs_. Generated at the same time as the consumer key. |
Connect steps
- In WordPress Admin, go to WooCommerce → Settings → Advanced → REST API.
- Click Add key. Set permissions to Read/Write and click Generate API key.
- Copy the Consumer key and Consumer secret (shown once).
- In FreightAmp, go to Connections → Add connection → WooCommerce.
- Enter your Site URL, Consumer key, and Consumer secret. Click Add connection.
Etsy
Connect your Etsy shop using the Etsy Open API v3. You'll need to create an Etsy app to obtain an API key.
Required credentials
| Field | Notes |
|---|---|
Shop ID | Your Etsy shop name or numeric shop ID, e.g. MyEtsyShop. |
API key | The Keystring from your Etsy app, created at etsy.com/developers/your-account/apps. |
Connect steps
- Go to etsy.com/developers/your-account/apps and create a new app.
- After approval, copy the Keystring for your app.
- In FreightAmp, go to Connections → Add connection → Etsy.
- Enter your Shop ID and API key, then click Add connection.
Custom API
Use the Custom API connection to pull orders from any order management system, ERP, or homegrown platform that exposes a REST endpoint or webhook.
Required credentials
| Field | Notes |
|---|---|
API base URL | Root URL of your order API, e.g. https://api.yourplatform.com/v1. |
API key | Bearer token or API key used to authenticate order requests. |
Connect steps
- Obtain an API key and base URL from your order management system.
- In FreightAmp, go to Connections → Add connection → Custom API.
- Enter the API base URL and API key, then click Add connection.
Manual entry
No storefront? No problem. The Manual entry connection lets you create shipments directly from the Shipments page without any platform integration.
Required credentials
None — no credentials required.
Connect steps
- In FreightAmp, go to Connections → Add connection → Manual entry.
- Give the connection a name and click Add connection.
- Go to Shipments → New shipment to create your first shipment.
Test mode
Test mode lets you create shipments, carriers, and connections without generating real labels or charges. All test data is isolated from your production records and can be toggled on or off at any time.
Enabling test mode
- Click the Test mode toggle in the top navigation bar.
- When active, a banner confirms you're in test mode. All new shipments, carriers, and connections created while in test mode are tagged as test records.
- Toggle off to return to live mode. Test records are hidden from live views but not deleted.
Webhooks
FreightAmp can push real-time shipment events to your own endpoints via webhooks. Configure them under Settings → Webhooks.
Available events
shipment.createdA new shipment record is created.shipment.bookedA label is purchased and a tracking number assigned.shipment.in_transitThe carrier scans the package into transit.shipment.out_for_deliveryThe package is out for delivery.shipment.deliveredThe carrier marks the shipment as delivered.shipment.exceptionAn exception event (delay, damage, address issue) is detected.shipment.cancelledA shipment is cancelled before pickup.Setup
- Go to Settings → Webhooks → Add endpoint.
- Enter your HTTPS endpoint URL and select the events to subscribe to.
- Copy the signing secret. Use it to verify the
X-FreightAmp-Signatureheader on each delivery. - FreightAmp retries failed deliveries up to 3 times with exponential backoff.