Skip to content

FousShipmentLink

Turn ShipmentLink into an API

Read Member Tracking status, Demurrage & Detention free days and last free dates, arrival notices and invoices from ShipmentLink with one API call each. A workflow can check your open B/Ls each weekday and email you containers near their last free date.

Works with your own ShipmentLink account. Fous is an independent product.

What you can build on ShipmentLink

  • Check demurrage and detention by B/L

    Build this

    Opens View Details & Calculate under Demurrage & Detention for one B/L and reads each container's free days, last free date and estimated charges.

    Takes
    B/L number
    Returns
    Container number, size and type, free days, last free date, estimated charges, currency
  • Track shipments in Member Tracking

    Build this

    Searches Member Tracking by time range, B/L number or container number and reads where each shipment stands, from booking to arrival.

    Takes
    Date range, or B/L number, or container number
    Returns
    B/L number, container number, latest event, location, event date, vessel and voyage, estimated arrival
  • Get arrival notices

    Build this

    Reads Arrival Notice under Import Document for your import shipments, one row per B/L.

    Takes
    Arrival date range or B/L number
    Returns
    B/L number, vessel and voyage, port of discharge, place of delivery, estimated arrival, containers, charges listed
  • List invoices in My Payment

    Build this

    Reads your invoices under My Payment (Freight Details and i-Invoice) for a date range or a B/L.

    Takes
    Date range or B/L number
    Returns
    Invoice number, B/L number, issue date, charge items, amount, currency, payment status

Automate ShipmentLink with a workflow

A workflow 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.

  • Containers close to their last free date

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    For each open B/L you list, check demurrage and detention.
    Step 2
    Keep the containers whose last free date is within the next 3 days.
    Step 3
    Email you the list with B/L number, container, last free date and estimated charges.
  • Shipment status changes, posted to your TMS

    Build this
    Starts
    Every 2 hours
    Step 1
    Track your shipments in Member Tracking for the last 30 days.
    Step 2
    Keep the shipments whose latest event or estimated arrival changed since the last run.
    Step 3
    Post each one to your TMS or Slack webhook.
  • New arrival notices, posted to your ERP

    Build this
    Starts
    Every weekday at 8:00
    Step 1
    Get the arrival notices for shipments arriving in the next 14 days.
    Step 2
    Keep the B/Ls that were not there on the last run.
    Step 3
    Post each one to your ERP webhook and email you a summary.

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, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Check demurrage and detention by B/L” 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": "www.shipmentlink.com/check_demurrage_detention",
    "input": {
      "bl_number": "142600008817"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "bl_number": "142600008817",
    "consignee": "Northwind Traders",
    "port_of_discharge": "Rotterdam",
    "containers": [
      {
        "container_number": "EMCU0000412",
        "size_type": "40' HC",
        "free_days": 7,
        "last_free_date": "2026-11-14",
        "estimated_charges": 0,
        "currency": "EUR"
      }
    ],
    "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.

ShipmentLink’s own options

Evergreen runs an API portal with Track & Trace, Booking, eBL (Shipping Instruction, Transport Document, Issuance, Surrender), Arrival Notice and Commercial Schedules APIs. Access is not self-serve: you apply through your Evergreen sales representative and complete an API Requirement Form. Track & Trace is currently free. EDI is applied for after signing in as a member.

OptionWhat it coversWhat it takes
Evergreen API portalTrack & Trace (pull or push), Booking, eBL to the DCSA standard, Arrival Notice and Commercial Schedules.A request to your sales representative, an API Requirement Form with your IP address, then testing. Track & Trace is currently free.
EDI ServicesExchange of shipment data and events between your back office system and Evergreen's.A ShipmentLink membership, then an application made after signing in.
Event Notification, Tracking Reports, Shipment StatisticsEmail notices of shipment events, and tracking or statistics reports subscribed weekly or monthly.A ShipmentLink member account.
ShipmentLink by handThe All-in-One Service, Member Tracking, Demurrage & Detention, My Payment and import documents, one screen at a time.A member account; the All-in-One Service is for customers with regular business with Evergreen.

Read on November 12, 2026: Evergreen API portal, API portal FAQ, Evergreen Line e-Commerce services.

Signing in to ShipmentLink

ShipmentLink signs members in with a User ID and password, and signs you out after 30 minutes without activity. With Fous you sign in once through ShipmentLink's own sign-in with your own account: the login is sealed with AES-256, never returned by the API or written to logs, and an expired session is signed back in.

Worth knowing

Two kinds of membership
Quick registration covers Cargo Tracking, schedules, tariffs and VGM. The All-in-One Service, Arrival Notice, My Invoice and the other e-Commerce services are for customers with regular business with Evergreen Line.
Booking number tracking is regional
Cargo Tracking accepts a B/L number, a container number or a booking number, but tracing by booking number works only for specific countries and areas. A method that tracks is safest keyed on the B/L or container.
The tracking API starts at go-live
Evergreen's Track & Trace API only traces events that happen after your launch. Past events are not returned, so history from before go-live stays in ShipmentLink.
30 minutes idle ends the session
ShipmentLink logs you out automatically after 30 minutes without activity, so a check scheduled every 2 hours finds the last session ended. Fous signs back in before each run.

More in Logistics: ocean carriers, terminals and ports

Other industries: Opendock, ONE.Konzern Business Plattform, MARS, AppFolio Property Manager, FoodLogiQ Connect, Traverse Portal.

Frequently asked questions

Yes, through Evergreen's API portal, but not self-serve. You ask your Evergreen sales representative, complete an API Requirement Form, test, then go live. It covers Track & Trace, Booking, eBL, Arrival Notice and Commercial Schedules. Track & Trace is currently free.

Yes. Demurrage & Detention on ShipmentLink shows free days, the last free date and estimated charges per container. With Fous, a workflow can check your open B/Ls every morning and email you the containers close to their last free date.

No. Evergreen's FAQ says only events that happen after launch can be traced. For a shipment still on its way at go-live, a new event appears once there is new activity. Earlier history is in Member Tracking on ShipmentLink.

Yes, by email. Event Notification sends notices of shipment events, and Tracking Reports and Shipment Statistics can be subscribed weekly or monthly. To get them as JSON in your own system, use Evergreen's API or a Fous method called from a workflow.

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

Put ShipmentLink behind an API call

Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nexteModalPortTruckPassDAKOSYOpendockHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of ShipmentLink (Evergreen Marine). 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.