# Get your myMSC shipments and invoices through an API

> Track your shipments by BL, booking or container number, get invoice copies and check your dispute cases in myMSC with one API call each. Or have a workflow check every open BL each morning and send you the containers whose status changed.

Page: https://fous.com/automate/mymsc
Updated: 2026-11-12

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

## What you can build on myMSC

### Track a shipment

Reads the tracking result in myMSC for one BL, booking or container number: each container's latest event, the vessel and the ports.

- Takes: BL, booking or container number
- Returns: BL number, containers, latest event, location, event date, vessel, voyage, port of loading, port of discharge, estimated arrival

### Get invoice copies

Reads the invoices myMSC shows for one BL and returns each invoice with its amount and a link to the copy.

- Takes: BL number
- Returns: Invoice number, invoice date, BL number, amount, currency, copy link

### Check dispute cases

Reads the cases in the Free Time, Detention & Demurrage section: each dispute's case number, type, status and latest Dispute History comment.

- Takes: Status (optional)
- Returns: Case number, dispute type, BLs or invoices disputed, status, latest comment, last updated

### Submit a VGM for a booking

Opens SOLAS VGM in myMSC, enters the verified gross mass for each container of a booking and submits it.

- Takes: Booking number, container numbers, verified gross mass in kg
- Returns: Booking number, container numbers, submitted VGM, submission status

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

### Container status changes on your open BLs

Starts: Every weekday at 7:00

1. For each BL number on your list, track the shipment in myMSC.
2. Keep the containers whose latest event changed since the last run.
3. Email you the list grouped by BL, with event, location, vessel and estimated arrival.

### New MSC invoices, handed to accounting

Starts: Every Monday at 8:00

1. For each BL number on your list, get the invoice copies in myMSC.
2. Keep the invoices that were not there on the last run.
3. Post invoice number, date, BL number, amount and currency to your accounting system's webhook.

### Updates on detention and demurrage disputes

Starts: Every weekday at 16:00

1. Check the dispute cases in the Free Time, Detention & Demurrage section.
2. Keep the cases whose status or latest comment changed since the last run.
3. Post case number, status and latest comment to your Slack 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 “Track a shipment” 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": "mymsc.com/track_shipment",
    "input": {
      "reference": "EXAMPLEBL482"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "bl_number": "EXAMPLEBL482",
    "vessel": "Example Star",
    "voyage": "NX614A",
    "port_of_loading": "Valencia, ES",
    "port_of_discharge": "Savannah, US",
    "estimated_arrival": "2026-11-24",
    "containers": [
      {
        "container_number": "ACMU1234565",
        "type": "40' HIGH CUBE",
        "latest_event": "Loaded on vessel",
        "location": "Valencia, ES",
        "event_date": "2026-11-10"
      }
    ]
  }
}
```

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.

## MyMSC’s own options

MSC offers API and EDI connections through MSC Integration Suite, in four packages from Basic (Track & Trace, Schedules) to Advanced (adding invoices where local MSC offices offer them). You start with an integration request, and MSC states that fees apply to vendors only. myMSC itself covers tracking, documents, VGM and eShipping Instructions by hand.

| Option | What it covers | What it takes |
| --- | --- | --- |
| MSC Integration Suite APIs | Track & Trace and Schedules in every package; Booking, VGM and Shipping Instructions from Plus; BL data from Pro; Invoice in Advanced. | An integration request to MSC. APIs can be tried on the MSC Developer Portal. MSC states fees apply to vendors only. |
| EDI | EDIFACT and X12 messages such as IFTSTA and 315 for track and trace, IFTMBF and IFTMIN for booking requests and shipping instructions. | Requested from MSC; its EDI Guidelines are published on the MSC Developer Portal. |
| myMSC by hand | Tracking by BL, booking or container number, booking confirmations, arrival notices, invoice copies, draft BL, VGM and eShipping Instructions. | A myMSC account, created with Sign Up Now. |

Read on November 12, 2026: [MSC Integration Suite](https://www.msccargo.cn/en/solutions/digital-solutions/direct-integrations), [Introduction to MSC digital solutions](https://assets.msc.com/api/public/content/9968b219f00141f7b14d74d096371f0b), [MSC Developer Portal](https://developerportal.msc.com/).

## Signing in to myMSC

myMSC asks for your email address first, then Next, and new users register with Sign Up Now. With Fous you sign in once through myMSC'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 code and AI agents never see it.

## Worth knowing

- **Some features depend on the country**: Customs Release Status in myMSC is for the USA, Canada and Germany only, and vessel schedules and cut-offs vary from country to country. Build a method around what your own account shows.
- **Invoices come only with the Advanced package**: In MSC Integration Suite, Invoice is only in the Advanced package and is available through local MSC integrations, subject to country and office availability. Booking, VGM and Shipping Instructions start at Plus.
- **The draft BL comes from an MSC agent**: After you send Shipping Instructions, an MSC agent creates the draft BL and emails it as a PDF with a link to myMSC. Approving it there needs no myMSC account, and the agent then releases the BL.
- **Disputes are cases with a number**: In MSC's US guide, a dispute against invoices or BLs is created in the Free Time, Detention & Demurrage section. You get a case number on submission, and a resolved case is marked Completed.

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

- [myDCLI](https://fous.com/automate/mydcli.md)
- [PayCargo](https://fous.com/automate/paycargo.md)
- [APM Terminals TERMPoint](https://fous.com/automate/apm-terminals-termpoint.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)
- [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: [Kroger One Network portal](/automate/kroger-one-network-portal), [GM SupplyPower](/automate/gm-supplypower), [Collins Aerospace Customer Portal](/automate/collins-aerospace-customer-portal), [Rightmove Plus](/automate/rightmove-plus), [Bushel](/automate/bushel), [Target Partners Online](/automate/target-partners-online).

## Frequently asked questions

### Does myMSC have an API?

MSC offers APIs and EDI through MSC Integration Suite, which you request from MSC. Track & Trace and Schedules are in every package, Booking, VGM and Shipping Instructions from Plus, BL data from Pro and Invoice in Advanced. MSC states fees apply to vendors only. myMSC itself is used by hand.

### How do I dispute detention or demurrage charges in myMSC?

In MSC's US guide, you open the Free Time, Detention & Demurrage section, click Create Dispute, pick the dispute type and enter the invoices or BLs. You get a case number on submission, follow it in Dispute History and receive an email when the case is Completed.

### Can I approve a draft BL without a myMSC account?

Yes. MSC emails the draft BL as a PDF with a link to myMSC, where you can preview it, make corrections, share it or approve it without registering. Once you approve it, the MSC agent releases the BL.

### Can I check customs release status in myMSC?

Only for shipments in the USA, Canada and Germany. MSC lists Customs Release Status in myMSC for those three countries only.

### Is Fous affiliated with MSC Mediterranean Shipping Company?

No. Fous is an independent product. You use it with your own myMSC 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 myMSC (MSC Mediterranean Shipping Company). 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.
