# Turn TERMPoint into an API

> Read your Import Watchlist, My Appointments and open slots from TERMPoint with one API call each. A workflow can check the watchlist before dispatch each weekday and email you the containers whose holds or Appt Ready flag changed.

Page: https://fous.com/automate/apm-terminals-termpoint
Updated: 2026-11-12

Works with your own APM Terminals TERMPoint account. Fous is an independent product.

## What you can build on TERMPoint

### Check the Import Watchlist

Reads the Watchlist page: each import container's Appt Ready flag, Freight, Customs and Demurrage status, and the expanded container details.

- Takes: Container IDs (optional)
- Returns: Container ID, appt ready, freight, customs, demurrage, shipping line, equipment size, bill of lading, yard location, good thru, discharge date

### Get my appointments

Runs Advanced Search on My Appointments for a date range and reads each appointment with its slot, driver, truck, type and status.

- Takes: From date, to date, appointment status (optional), driver (optional)
- Returns: Appointment number, slot, driver, truck, type, container ID, cargo ref, size, own chassis, status, alert

### Check appointment availability

Uses Appointment available? on My Dashboard to read the slot availability for each shift of a date you choose.

- Takes: Date
- Returns: Date, shift, slot, available

### Schedule an import pickup

Opens Schedule an Appointment, picks Import Pickup, enters the container, chooses date, slot, driver, truck and chassis, and selects Schedule Appointment.

- Takes: Container ID, date, slot, driver, truck, own chassis, chassis number (optional)
- Returns: Appointment number, date, slot, container ID, equipment size, cargo ref, status, messages

## Automate TERMPoint 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.

### Import Watchlist check before dispatch

Starts: Every weekday at 6:00

1. Check the Import Watchlist for all watched containers.
2. Keep the containers whose Appt Ready, Customs, Freight or Demurrage status changed since the last run.
3. Email you the list with container ID, status columns, yard location and Good Thru date.

### Tomorrow's tentative appointments and missing drivers

Starts: Every day at 15:00

1. Get My Appointments for tomorrow.
2. Keep the ones in Tentative status or with no driver assigned.
3. Post each one, with its alert message, to your dispatch system's webhook.

### Open appointment slots for a date your dispatcher picks

Starts: When your dispatch system calls the workflow's webhook with a date

1. Check appointment availability for that date.
2. Keep the slots that still have room.
3. Post the open shifts and slots back to your dispatch system's 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 “Check the Import Watchlist” 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": "termpoint.apmterminals.com/get_import_watchlist",
    "input": {
      "container_ids": [
        "GLBU2290417",
        "NWDU5183320"
      ]
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "containers": [
      {
        "container_id": "GLBU2290417",
        "appt_ready": true,
        "freight": "RELEASE",
        "customs": "RELEASE",
        "demurrage": "YES",
        "shipping_line": "NORTHWIND",
        "equip_size": "40GP96",
        "bill_of_lading": "NWDL7731042",
        "yard_location": "Yard Grounded",
        "good_thru": "2026-11-16",
        "discharge_date": "2026-11-11"
      }
    ],
    "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.

## TERMPoint’s own options

APM Terminals offers a Truck Appointment API, free of charge, that views slots and creates, lists, updates, cancels and merges appointments. It is live at Gothenburg, Los Angeles, Mobile, Port Elizabeth and Vado Ligure, and every end user must be registered in TERMPoint. Container availability is sold separately through the API store in prepaid credits after a 90-day trial.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Truck Appointment API | View available time slots, create, list, update, cancel and merge appointments, at Gothenburg, Los Angeles, Mobile, Port Elizabeth and Vado Ligure. | Free. An API Store key, a TERMPoint customer token and a TERMPoint account for each end user. |
| API store: Import Availability and others | Import Availability returns Ready for Delivery, Container Holds, Storage Paid Through Date and Demurrage Owed per container. Also bookings and vessel schedules. | 90-day free trial, then credit bundles from 250 credits for $250. Import Availability uses 1 credit per container per 30-day cycle. |
| TERMPoint by hand | My Dashboard, My Appointments, Schedule an Appointment, Watchlist, Trucks and Drivers, Users and Groups. | A TERMPoint account for your trucking company, with a login for each user. |

Read on November 12, 2026: [Truck Appointment API](https://developer.apmterminals.com/api/8), [API store pricing](https://developer.apmterminals.com/pricing), [Truck Appointment System, Los Angeles](https://www.apmterminals.com/en/los-angeles/online-services/truck-appointment-system).

## Signing in to TERMPoint

TERMPoint signs users in with a User Id and password, and Forgot Login/Pwd sends the User Id to the administrator or a temporary password to you. The first user to register becomes the trucking company's Administrator and adds the others under Users and Groups. With Fous you sign in once through TERMPoint's own sign-in with your own login: it is sealed with AES-256, and an expired session is signed back in.

## Worth knowing

- **Tentative is not the same as Confirmed**: After submission an appointment is Confirmed, Tentative or Invalid. A Tentative one may not clear the gate, and Invalid import pickups are added to the Import Watchlist.
- **A driver is needed before the start**: At Port Elizabeth the driver must be added at least one hour before the start of a confirmed appointment, or the appointment is cancelled.
- **Early or late trucks are turned away**: In Los Angeles drivers arriving early or late are turned away, and a missed import appointment cannot be changed once its time has passed. Import appointments open only after discharge.
- **Rules differ by terminal**: Merge limits and dual-transaction rules differ. Port Elizabeth merges up to 2 x 20' pickups and 2 x 20' drop-offs; Los Angeles needs the same size type for a dual transaction.

## More in Logistics: ocean carriers, terminals and ports

- [myDCLI](https://fous.com/automate/mydcli.md)
- [PayCargo](https://fous.com/automate/paycargo.md)
- [Georgia Ports WebAccess](https://fous.com/automate/georgia-ports-webaccess.md)
- [易港通](https://fous.com/automate/eporthub.md)
- [INTTRA](https://fous.com/automate/inttra.md)
- [CMA CGM eBusiness](https://fous.com/automate/cma-cgm-ebusiness.md)
- [COSCO SHIPPING Lines eBusiness](https://fous.com/automate/cosco-shipping-lines-ebusiness.md)
- [Maersk.com](https://fous.com/automate/maersk-com.md)
- [myMSC](https://fous.com/automate/mymsc.md)
- [ONE eCommerce](https://fous.com/automate/one-ecommerce.md)
- [ShipmentLink](https://fous.com/automate/shipmentlink.md)
- [eModal](https://fous.com/automate/emodal.md)
- [PortTruckPass](https://fous.com/automate/porttruckpass.md)
- [DAKOSY](https://fous.com/automate/dakosy.md)
- [Destin8](https://fous.com/automate/destin8.md)
- [Portbase](https://fous.com/automate/portbase.md)
- [PierPASS](https://fous.com/automate/pierpass.md)
- [Forecast by Tideworks](https://fous.com/automate/forecast-by-tideworks.md)
- [1-Stop Vehicle Booking System](https://fous.com/automate/1-stop-vehicle-booking-system.md)

Other industries: [RXO Connect](/automate/rxo-connect), [GE Aerospace Supplier Portal](/automate/ge-aerospace-supplier-portal), [MyBoeingFleet](/automate/myboeingfleet), [Bright MLS](/automate/bright-mls), [FoodLogiQ Connect](/automate/foodlogiq-connect), [1WorldSync Item Management](/automate/1worldsync-item-management).

## Frequently asked questions

### Does TERMPoint have an API?

Yes, for appointments. APM Terminals' Truck Appointment API is free and views slots and creates, lists, updates, cancels and merges appointments at Gothenburg, Los Angeles, Mobile, Port Elizabeth and Vado Ligure, for users registered in TERMPoint. Container availability is a separate paid API in the API store.

### Where do I see holds on an import container?

On the Watchlist page. Each container shows Appt Ready, Freight, Customs and Demurrage status, and the expanded row shows the bill of lading, yard location, Good Thru date and discharge date. At Port Elizabeth you can watch up to 50 import containers and get an email when one becomes available.

### Can I put two moves on one appointment?

Yes. Merge combines selected appointments under one new appointment number. Port Elizabeth allows up to 2 x 20' pickups and 2 x 20' drop-offs, and Los Angeles requires the same container size type.

### What happens if my driver misses the slot?

The driver is turned away and the appointment has to be made again. Port Elizabeth gives a 1 hour grace period after the window. In Los Angeles a missed import appointment cannot be updated once its time has passed, so change it before then.

### Is Fous affiliated with APM Terminals?

No. Fous is an independent product. You use it with your own TERMPoint login, 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 APM Terminals TERMPoint (APM Terminals). 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.
