---
title: "Connect LTL carrier"
method: POST
path: "/v-beta/ltl/carriers"
tags: ["ltl"]
---

# Connect LTL carrier

`POST /v-beta/ltl/carriers`

Connect a new LTL carrier account by providing the required credentials. Use the credential requirements endpoint to determine what fields are needed.

## Request body

- ConnectLtlCarrierRequest — Request to connect an LTL carrier
  - `carrier_code` string, required — SCAC code for the carrier
  - `credentials` object, required — Carrier-specific credentials (use credential_requirements endpoint to get required fields)
  - `nickname` string — Optional friendly name for this carrier connection

## Response `200`

Carrier successfully connected

- LtlCarrierResponse — LTL carrier account details
  - `carrier_id` string, uuid — Unique identifier for the carrier
  - `name` string — Carrier name
  - `countries` string[] — Countries supported by this carrier
  - `features` string[] — Features supported by this carrier
  - `options` object[] — Available accessorial services
    - `code` string — Service code
    - `name` string — Service name
  - `packages` object[] — Available container types
    - `code` string — Package type code
    - `name` string — Package type name

## Other responses

- `400` — The request contained errors.
- `404` — The specified resource does not exist.
- `500` — An error occurred on ShipEngine's side. > This error will automatically be reported to our engineers.

---

[API](https://skmtc.dev/shipstation/apis/shipengine-api.md) · [All operations](https://skmtc.dev/shipstation/apis/shipengine-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/shipstation/shipengine-api/revisions/34a92205ccb2/schema)
