# Terminal49 integration: container availability and holds

> Roadmark reads container availability, holds, last free day, fees, appointments and rail events from Terminal49 onto each drayage and intermodal load.

URL: https://roadmark.ai/integrations/terminal49
Language: en
Last updated: 2026-10-01

**TL;DR:** Roadmark sends each import's container, bill of lading or booking number to Terminal49 when the load is booked, and reads back what the terminals, shipping lines and railroads report: availability for pickup, holds, last free day, fees, the pickup appointment, vessel milestones and ETAs, and rail events. They land on the container's load, where the free-time clock and the pickup plan already are.

## What syncs

One row for each kind of record: which way it moves, and when.

| What | Direction | When |
| --- | --- | --- |
| Container, bill of lading or booking numbers | Roadmark to Terminal49 | When an import load is booked in Roadmark |
| Availability for pickup and holds | Terminal49 to Roadmark | As the terminal reports them |
| Last free day, from the terminal, shipping line and railroad | Terminal49 to Roadmark | As Terminal49 reports a change |
| Terminal fees, such as demurrage and exam fees | Terminal49 to Roadmark | As the terminal reports them |
| Pickup appointment time | Terminal49 to Roadmark | When the terminal reports one |
| Vessel milestones and ETAs | Terminal49 to Roadmark | As the shipping line reports them |
| Rail events: loaded, departed, arrived and unloaded | Terminal49 to Roadmark | As the railroad reports them |

## Setting up Terminal49

1. **Connect Terminal49:** An admin creates an API key for Roadmark in Terminal49's developer portal, and we do the setup with you.
2. **Check your terminals:** We go through the ports, terminals and rail ramps you use against Terminal49's coverage list together, so you know which loads will fill in on their own.
3. **Choose what it tracks:** Turn it on for imports on drayage, intermodal and ocean loads. Roadmark sends each container, bill of lading or booking number as the load is booked.
4. **Test with a real container:** Book one import in Roadmark, check that its availability, holds and last free day arrive on the load, then turn it on for everything.

### Before you start

- A Terminal49 account with API access, which Terminal49 includes in its paid plans and offers as a 7-day trial.
- An admin who creates a Terminal49 API key for Roadmark, in Terminal49's developer portal.
- Terminal49's Rail Plan on that account, if you want the railroad's last free day at inland ramps.
- The container, bill of lading or booking number on each load you want tracked.

## What Terminal49 adds to a drayage load

Without it, someone checks each terminal's website for whether a container is available, what holds are on it and when its last free day is, and types the answers into the load. [Terminal49](https://terminal49.com/docs/home) does that checking through one API: it tracks a container from a bill of lading, booking or container number, detects the carrier on its own, and gathers data from shipping lines, terminal operators and North American railroads into one record per container.

Roadmark sends Terminal49 the number from each import load when it's booked. From then on, Terminal49 sends Roadmark an update whenever something changes, and the load shows it: available for pickup, the holds still open, the last free day the [free-time clock](https://roadmark.ai/drayage) counts down from, any terminal fees, and the pickup appointment time when the terminal reports one.

## What comes back, and from where

Terminal49 documents which source each field comes from in its [data coverage](https://terminal49.com/docs/api-docs/useful-info/api-data-sources-availability) pages.

| From                       | What Roadmark puts on the load                                                       |
| -------------------------- | ------------------------------------------------------------------------------------ |
| The terminal operator      | Availability for pickup, holds by type, last free day, fees, pickup appointment time |
| The shipping line          | Vessel milestones and ETAs, the line's last free day for per diem                    |
| The railroad, inland moves | Rail loaded, departed, arrived and unloaded, rail ETA and the ramp's last free day   |

Holds come with their type, such as customs, freight, TMF or USDA, so the dispatcher knows who has to clear each one. A container is ready when it's available for pickup and no holds are open. Which of these fields a terminal reports depends on the terminal. The railroad's last free day needs Terminal49's Rail Plan on your account.

## Ports, terminals and railroads

Terminal49's [coverage list](https://terminal49.com/docs/coverage/home) names its directly integrated terminals. In the US they include Los Angeles, Long Beach, New York and New Jersey, Savannah, Houston, Oakland, Seattle, Tacoma, Virginia, Jacksonville and New Orleans. In Canada they include Vancouver (Centerm, Deltaport and Vanterm), Prince Rupert, Halifax and Montreal; the same list says Fraser Surrey and Saint John aren't supported yet. Inland, it covers all six Class I railroads that move containers in North America: BNSF, CN, Canadian Pacific (CPKC), CSX, Norfolk Southern and Union Pacific, so an import railed from Vancouver or Prince Rupert to an inland ramp keeps updating after it leaves the port.

## How it fits with the rest of Roadmark

Terminal49 reports; Roadmark plans and bills. The pickup still goes on the board, the appointment is still booked or tracked from the load, and demurrage and per diem are still counted against the last free day and billed at the terminal's own rate, as described on [Drayage](https://roadmark.ai/drayage) and [Intermodal](https://roadmark.ai/intermodal). The difference is that the dates and holds behind them come straight from the source.

Terminal49 is a trademark of its owner. Roadmark is not affiliated with Terminal49.

## Questions about Terminal49 and Roadmark

### What does Roadmark get from Terminal49?

For each container: whether it's available for pickup, its holds by type (customs, freight, TMF, USDA and others), its last free day from the terminal, the shipping line and, on inland moves, the railroad, terminal fees such as demurrage and exam fees, the pickup appointment time when the terminal reports one, vessel milestones and ETAs, and rail loaded, departed, arrived and unloaded events. Which fields a terminal reports varies by terminal.

### Which ports and railroads does it cover?

Terminal49 lists directly integrated terminals at US ports including Los Angeles, Long Beach, New York and New Jersey, Savannah, Houston, Oakland, Seattle, Tacoma and Virginia, and in Canada at Vancouver, Prince Rupert, Halifax and Montreal. For rail it covers all six Class I railroads that move containers: BNSF, CN, Canadian Pacific (CPKC), CSX, Norfolk Southern and Union Pacific. Its list names terminals it doesn't support yet, such as Fraser Surrey and Saint John, so check yours.

### Do we still type in holds and the last free day?

Not for containers at terminals Terminal49 covers: they arrive on the load and update as the terminal changes them, and the free-time clock counts down from the last free day it reports. At a terminal it doesn't cover, your team enters them as it does today.

### Can Roadmark pay demurrage or extend a last free day through Terminal49?

No. Terminal49 reports holds, fees and the last free day as read-only data, so you pay terminal fees and ask for extensions with the terminal, the shipping line or your forwarder as you do now. When the terminal updates its records, the change comes back to the load.

### Does Terminal49 book the terminal appointment?

No. Roadmark books the terminal appointment from the load or tracks one already booked, as it does without Terminal49. Terminal49 adds the pickup appointment time when the terminal reports one.

## Related pages

- [Drayage](https://roadmark.ai/drayage): Free time, per diem, chassis and port appointments
- [Intermodal](https://roadmark.ai/intermodal): Ramps and rail cutoffs
- [Rail and transload](https://roadmark.ai/rail): Car orders and car hire
- [Ocean freight](https://roadmark.ai/ocean-freight): Containers, cutoffs and demurrage
- [Tracking](https://roadmark.ai/tracking): The few loads that need you, with reasons
- [Roadmark vs PortPro: a side-by-side drayage TMS comparison](https://roadmark.ai/compare/portpro): PortPro is a drayage-specialist TMS; Roadmark runs drayage in one system with trucking, brokerage and every other mode, with AI agents that draft the work.

Companies, people and shipment figures in product examples are fictional. They illustrate workflows and are not customer testimonials or measured results.