Overview

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.

Quickstart

Getting started

Get from sign-up to your first shipment in four steps.

  1. 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.

  2. 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.
  3. 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.

  4. 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.

Carriers

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.

Only FedEx Freight and Custom carrier can be connected today. The other carriers listed below are announced but not yet integrated — the connect flow shows them as "Coming soon" and they can't be selected yet.

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

FieldWhere to find it
Account numberYour 9-digit FedEx account number.
Meter numberAssigned when you register with FedEx Web Services. Found in your Developer Resource Center account.
API keyAlso called the Key in FedEx Web Services — generated when creating a production app.
Secret keyThe Password generated alongside your API key in the FedEx Developer Resource Center.

Connect steps

  1. Go to developer.fedex.com, sign in, and create a production application if you haven't already.
  2. Copy your Account number, Meter number, API key, and Secret key.
  3. In FreightAmp, go to Carriers → Connect carrier → FedEx Freight.
  4. 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

FieldWhere to find it
API keyThe bearer token or API key used to authenticate requests to your carrier API.
API base URLThe root URL of your carrier's API, e.g. https://api.yourcarrier.com/v2.

Connect steps

  1. Obtain an API key and base URL from your carrier or 3PL provider.
  2. In FreightAmp, go to Carriers → Connect carrier → Custom Carrier.
  3. Enter your API key and API base URL.
  4. Click Test & continue — FreightAmp will send a test request to verify the endpoint responds.
  5. Click Save carrier.
Custom carrier endpoints must accept FreightAmp's standard rate and booking request schema. Contact support for the integration spec if your provider needs to implement the receiving side.
Connections

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.

Connections are read-only by default — FreightAmp imports orders and pushes tracking updates back. We don't modify product listings, inventory, or payment records.

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

FieldNotes
Store URLYour Shopify store's myshopify.com subdomain, e.g. mystore.myshopify.com.
API keyA custom app access token (shpat_…). See steps below.

Connect steps

  1. In Shopify Admin, go to Settings → Apps and sales channels → Develop apps.
  2. Click Create an app and give it a name like "FreightAmp".
  3. Under Configuration → Admin API access scopes, enable: read_orders, write_fulfillments, read_fulfillments.
  4. Click Install app, then copy the Admin API access token (starts with shpat_).
  5. In FreightAmp, go to Connections → Add connection → Shopify.
  6. 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

FieldNotes
Seller IDYour Amazon Merchant/Seller ID, found in Seller Central under Account Info → Business Information.
LWA Client IDCreated in the Seller Central → Apps & Services → Develop Apps section. Starts with amzn1.application-oa2-client.
LWA Client secretThe secret paired with the LWA Client ID.
Refresh tokenGenerated when you authorize the SP-API application. Starts with Atzr|.
Marketplace IDThe Amazon marketplace identifier. US marketplace: ATVPDKIKX0DER. Find others in SP-API docs.

Connect steps

  1. In Seller Central, go to Apps & Services → Develop Apps and create a new SP-API application.
  2. Set the IAM role with permissions for Orders and Fulfillment.
  3. Authorize the app to generate a refresh token.
  4. In FreightAmp, go to Connections → Add connection → Amazon Seller Central.
  5. 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

FieldNotes
Site URLThe full URL of your WooCommerce store, e.g. https://yourstore.com.
Consumer keyStarts with ck_. Generated in WordPress Admin → WooCommerce → Settings → Advanced → REST API.
Consumer secretStarts with cs_. Generated at the same time as the consumer key.

Connect steps

  1. In WordPress Admin, go to WooCommerce → Settings → Advanced → REST API.
  2. Click Add key. Set permissions to Read/Write and click Generate API key.
  3. Copy the Consumer key and Consumer secret (shown once).
  4. In FreightAmp, go to Connections → Add connection → WooCommerce.
  5. Enter your Site URL, Consumer key, and Consumer secret. Click Add connection.
Make sure your WooCommerce site is accessible over HTTPS. Requests over plain HTTP will be rejected.

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

FieldNotes
Shop IDYour Etsy shop name or numeric shop ID, e.g. MyEtsyShop.
API keyThe Keystring from your Etsy app, created at etsy.com/developers/your-account/apps.

Connect steps

  1. Go to etsy.com/developers/your-account/apps and create a new app.
  2. After approval, copy the Keystring for your app.
  3. In FreightAmp, go to Connections → Add connection → Etsy.
  4. 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

FieldNotes
API base URLRoot URL of your order API, e.g. https://api.yourplatform.com/v1.
API keyBearer token or API key used to authenticate order requests.

Connect steps

  1. Obtain an API key and base URL from your order management system.
  2. In FreightAmp, go to Connections → Add connection → Custom API.
  3. Enter the API base URL and API key, then click Add connection.
Your order API endpoint must return orders in FreightAmp's standard order schema. Contact support for the full schema spec and a Postman collection.

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

  1. In FreightAmp, go to Connections → Add connection → Manual entry.
  2. Give the connection a name and click Add connection.
  3. Go to Shipments → New shipment to create your first shipment.
Testing

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

  1. Click the Test mode toggle in the top navigation bar.
  2. 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.
  3. Toggle off to return to live mode. Test records are hidden from live views but not deleted.
Test shipments do not call live carrier APIs and do not incur label charges. Use test mode to build integrations, train team members, or explore the platform on the Sandbox plan.
Events

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

  1. Go to Settings → Webhooks → Add endpoint.
  2. Enter your HTTPS endpoint URL and select the events to subscribe to.
  3. Copy the signing secret. Use it to verify the X-FreightAmp-Signature header on each delivery.
  4. FreightAmp retries failed deliveries up to 3 times with exponential backoff.