# Turn Carrier 360 by J.B. Hunt into an API

> Read the tenders in Acceptance Needed, loads on the load board and where each invoice stands in Pay with one API call each. Or have a workflow check My Loads every weekday morning and email you the tenders that arrived since the last check.

Page: https://fous.com/automate/carrier-360-by-j-b-hunt
Updated: 2026-11-12

Works with your own Carrier 360 by J.B. Hunt account. Fous is an independent product.

## What you can build on Carrier 360

### Get tenders waiting for acceptance

Reads the Acceptance Needed tab on the My Loads screen and opens each load's details for its stops and pickup and delivery times.

- Takes: Nothing
- Returns: Load number, pickup location and date, delivery location and date, number of stops

### Check invoice and payment status

Reads the Waiting On J.B. Hunt tab in Pay and the payment details shown for each load number.

- Takes: Load number or primary reference number (optional)
- Returns: Load number, primary reference number, invoice status, days since delivery, invoice total, payment details

### Search the load board

Searches the Carrier 360 load board by location and equipment type and reads the matching loads.

- Takes: Origin, destination (optional), equipment type, pickup date (optional)
- Returns: Load number, origin, destination, pickup date, equipment type, stops, Book Now available

### Accept or reject a tender

Opens a load in Acceptance Needed with View Tender and accepts it, or rejects it with the reason you give.

- Takes: Load number, accept or reject, rejection reason (when rejecting)
- Returns: Load number, result, success message

## Automate Carrier 360 with a workflow

A [workflow](/product/workflows) runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

### New tenders in Acceptance Needed, every morning

Starts: Every weekday at 6:30

1. Get the tenders on the Acceptance Needed tab in My Loads.
2. Keep the loads that were not there on the last run.
3. Email you the list with load number, pickup and delivery locations and dates.

### Invoice status changes, posted to your accounting system

Starts: Every day at 17:00

1. Read the invoices on the Waiting On J.B. Hunt tab in Pay.
2. Keep the invoices whose status changed since the last run.
3. Post load number, primary reference number, invoice status and total to your webhook.

### Power-Only loads from your home terminal

Starts: Every hour

1. Search the load board for Power-Only loads from the origin city you name.
2. Keep the loads that were not there on the last run.
3. Post load number, destination, pickup date and Book Now to your dispatch webhook.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

## Once built, one call from your code

Once you have built a [method](/product/methods), it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get tenders waiting for acceptance” would look like.

Example request:

```
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "carrier.jbhunt.com/get_tenders_awaiting_acceptance",
    "input": {}
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "tab": "Acceptance Needed",
    "loads": [
      {
        "load_number": "L4821736",
        "pickup_location": "Northwind Distribution, Joliet, IL",
        "pickup_date": "2026-11-13T08:00:00-06:00",
        "delivery_location": "Acme Foods DC, Columbus, OH",
        "delivery_date": "2026-11-14T06:00:00-05:00",
        "stops": 2
      }
    ],
    "count": 1
  }
}
```

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

## Carrier 360’s own options

J.B. Hunt's developer portal lists public APIs for shippers and TMS providers: the Customer API (in public preview), a Documents API, the TrackIt tracking API and a Dynamic Quote API. Its other APIs are shown only after sign-in, and none of the public ones is documented for carriers. Carriers use Carrier 360 on the web and in the mobile app, and can connect their ELD for tracking.

| Option | What it covers | What it takes |
| --- | --- | --- |
| J.B. Hunt Customer API | Tracking, quoting and documents for J.B. Hunt shipments, for shippers and TMS providers. | Access through J.B. Hunt's developer portal. Listed for shippers and TMS providers, not for carriers. |
| ELD connection | Shares your trucks' location with J.B. Hunt through your ELD provider, with troubleshooting guides for providers such as Samsara and Omnitracs. | A supported ELD provider connected to Carrier 360. |
| Carrier 360 by hand | The load board, My Loads for tenders and check calls, Pay for documents, invoices and payment status, and Manage Users. | A Carrier 360 account. The app is free. |

Read on November 12, 2026: [J.B. Hunt API Catalog](https://developer.jbhunt.com/connect-360/api-catalog), [Carrier 360 Help Center](https://www.jbhunt.com/technology/carrier-360/carrier-360-help-center), [Carrier 360 by J.B. Hunt](https://www.jbhunt.com/technology/carrier-360).

## Signing in to Carrier 360

Carrier 360 asks for your email or username and your password, then a passkey: a fingerprint, Touch ID or PIN on a device you registered. J.B. Hunt requires the passkey for Carrier 360 users. With Fous you sign in through Carrier 360's own sign-in with your own account. The login is sealed with AES-256, never returned by the API, and code and AI agents never see it.

## Worth knowing

- **A passkey on every sign-in**: Carrier 360 requires a passkey after the password, registered once per device. On Windows, Windows Hello must be enabled before you can register one.
- **An accepted tender still needs a driver**: After you accept a tender, the load is ready to have a driver assigned. Rejecting a tender asks you to choose a Reason from a drop-down before Reject Tender.
- **Uploaded documents wait for review**: Documents uploaded from the Waiting On Me tab in Pay show as pending J.B. Hunt review. You choose a Document Type for each upload.
- **Book Now is not offered on every load**: Some loads on the load board can be booked instantly with Book Now. For the others, you place an offer instead.

## More in Logistics: trucking, rail and parcel

- [Navisphere Carrier](https://fous.com/automate/navisphere-carrier.md)
- [RXO Connect](https://fous.com/automate/rxo-connect.md)
- [TQL Carrier Dashboard](https://fous.com/automate/tql-carrier-dashboard.md)
- [Highway](https://fous.com/automate/highway.md)
- [RMIS](https://fous.com/automate/rmis.md)
- [MyCarrierPortal](https://fous.com/automate/mycarrierportal.md)
- [Triumph Payments portal](https://fous.com/automate/triumph-payments-portal.md)
- [C3 Reservations](https://fous.com/automate/c3-reservations.md)
- [Kroger One Network portal](https://fous.com/automate/kroger-one-network-portal.md)
- [NCR Power Traffic](https://fous.com/automate/ncr-power-traffic.md)
- [Opendock](https://fous.com/automate/opendock.md)
- [Walmart Scheduler 2.0](https://fous.com/automate/walmart-scheduler-2-0.md)
- [One Network](https://fous.com/automate/one-network.md)
- [CassPort](https://fous.com/automate/cassport.md)
- [TIMOCOM](https://fous.com/automate/timocom.md)
- [Trans.eu](https://fous.com/automate/trans-eu.md)
- [WEX fleet card portal](https://fous.com/automate/wex-fleet-card-portal.md)
- [DAT One](https://fous.com/automate/dat-one.md)
- [Truckstop](https://fous.com/automate/truckstop.md)
- [B2クラウド](https://fous.com/automate/yamato-b2-cloud.md)
- [AccessNS](https://fous.com/automate/accessns.md)
- [BNSF Customer Portal](https://fous.com/automate/bnsf-customer-portal.md)
- [MyUP](https://fous.com/automate/myup.md)
- [ShipCSX](https://fous.com/automate/shipcsx.md)
- [Transporeon](https://fous.com/automate/transporeon.md)
- [Toll Collect Kunden-Portal](https://fous.com/automate/toll-collect-kunden-portal.md)

Other industries: [Exostar](/automate/exostar), [Avinode Marketplace](/automate/avinode-marketplace), [レインズ](/automate/reins), [Bushel](/automate/bushel), [Rithum OrderStream](/automate/rithum-orderstream), [Asda Supplier Portal](/automate/asda-supplier-portal).

## Frequently asked questions

### Does Carrier 360 by J.B. Hunt have an API?

Not one J.B. Hunt documents for carriers. Its developer portal lists public APIs for shippers and TMS providers (Customer API, Documents, TrackIt and Dynamic Quote), and shows its other APIs only after sign-in. Carriers work in Carrier 360 itself and can connect their ELD for tracking.

### How do I check whether J.B. Hunt has paid my invoice?

Open Pay in Carrier 360, go to the Waiting On J.B. Hunt tab and click the load number. The payment details open in a split screen on the right. J.B. Hunt says Quick Pay payments, for qualifying carriers, typically arrive within 2 days, and standard pay within 21 business days with no fee.

### Which Carrier 360 account does a method use?

The one you sign in with. A method built with Fous reads and does only what that account can see and do in Carrier 360. Your company's Carrier 360 users are managed in its Manage Users section.

### Can a workflow accept tenders for me?

You decide, and a method does the clicking. Build a method that accepts or rejects the tender you name, and a workflow that emails you the new tenders in Acceptance Needed, so a person looks at each tender before it is accepted.

### Is Fous affiliated with J.B. Hunt Transport Services?

No. Fous is an independent product. You use it with your own Carrier 360 account, and a method reads and does only what that account can.

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Carrier 360 by J.B. Hunt (J.B. Hunt Transport Services). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.
