Skip to content

FouseNOAD

Get your eNOAD notices of arrival through an API

Read your Previously Submitted Notices, Saved Notices and each notice's Crew List from eNOAD with one API call each. Or have a workflow check your saved notices every morning before the next port call is due.

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

What you can build on eNOAD

  • List previously submitted notices

    Build this

    Reads Previously Submitted Notices on the Notice of Arrival/Departure List page of your eNOAD account.

    Takes
    Vessel (optional)
    Returns
    Notice ID, vessel, notice type, arrival port, arrival date
  • Read a notice's crew list

    Build this

    Opens a submitted notice with View and reads its Crew List page, one row per crew member.

    Takes
    Notice ID or vessel and arrival port
    Returns
    Crew member name, position, place embarked
  • List saved notices

    Build this

    Reads the Saved Notices tab of the Notice of Arrival/Departure List: notices started and saved but not yet submitted.

    Takes
    Nothing
    Returns
    Vessel, notice type, arrival port, arrival date
  • Update a notice of arrival

    Build this

    Opens a previously submitted notice with Update, changes the fields you give, such as the ETA or a crew member, and submits it with Submit NOA.

    Takes
    Notice ID, fields to change
    Returns
    Notice ID, vessel, arrival port, submitted at

Automate eNOAD 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.

  • Saved notices still waiting to be submitted

    Build this
    Starts
    Every weekday at 8:00 in your port agency's time zone
    Step 1
    List the notices on the Saved Notices tab.
    Step 2
    Stop when there are none.
    Step 3
    Email you each saved notice with its vessel, arrival port and arrival date.
  • New notices of arrival, posted to your voyage system

    Build this
    Starts
    Every day at 18:00
    Step 1
    List Previously Submitted Notices.
    Step 2
    Keep the notices that were not there on the last run.
    Step 3
    Post each Notice ID with its vessel, arrival port and arrival date to your webhook.
  • Crew list on file, sent before each arrival

    Build this
    Starts
    When your system calls the workflow's webhook with a Notice ID
    Step 1
    Read the Crew List of the submitted notice with that Notice ID.
    Step 2
    Email you each crew member's name, position and place embarked, to check against who is aboard.

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 “List previously submitted notices” 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": "enoad.nvmc.uscg.gov/list_previously_submitted_notices",
    "input": {
      "vessel": "Northwind Trader"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "notices": [
      {
        "notice_id": "3F2A91C4-7B1E-4D0A-9C55-1E8B42D6A0F7",
        "vessel_name": "Northwind Trader",
        "notice_type": "Initial",
        "arrival_port": "Houston, TX",
        "arrival_date": "2026-11-16T06:00:00-06:00"
      },
      {
        "notice_id": "A81C07D2-5E39-4B6F-8A14-6C2F90B3E5D1",
        "vessel_name": "Northwind Trader",
        "notice_type": "Initial",
        "arrival_port": "New Orleans, LA",
        "arrival_date": "2026-11-24T14:00:00-06:00"
      }
    ],
    "count": 2
  }
}

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.

ENOAD’s own options

The NVMC accepts notices through the eNOAD website, its NOAD Workbook sent by email, and XML from third-party software built to its published specifications. Its NOAD web service takes submissions with a token from the NVMC website, and Notice Tracking shows one notice's status. None of these lists or reads your past notices back.

OptionWhat it coversWhat it takes
XML and the NOAD web serviceSubmits notices as XML from third-party software, through the noadSubmit and noadSubmitCompressed web service operations.Software built to the NVMC's XML specifications, and a token from the NVMC website for the web service.
NOAD WorkbookA workbook you fill in for a notice and send to the NVMC by email.One of the latest two published workbook versions, from the NVMC Downloads page.
Notice TrackingShows the status of one notice: RECEIVED, PRE-VALIDATION, RECEIPT SENT or FINAL VALIDATION.A free account on the NVMC site, the Notice ID and the Vessel ID used in the submission.
eNOAD by handCreating, saving, viewing, copying and updating notices of arrival and departure, one at a time.An eNOAD account with a user name and password.

Read on November 12, 2026: NVMC FAQ: NOAD Submissions, NVMC FAQ: Notice Tracking, NOAD web service.

Signing in to eNOAD

eNOAD signs you in with a user name and password. An account locks after three wrong passwords in a row or 45 days without activity, and Forgot Password? emails a link to reset it. With Fous you sign in once through eNOAD's own sign-in with your own account: the login is sealed with AES-256, and an expired session is signed back in.

Worth knowing

One Notice ID per port call
Each Initial notice gets its own Notice ID, sent by email to the Reporting Party and the 24 Hour Point of Contact. Updates to that port call carry the same Notice ID.
Some changes are not updates
An ETA moved by more than 168 hours creates a new Initial notice, and the Arrival Port cannot change once an Initial notice is submitted. To cancel an arrival, you update it with CANCELLED in City, Anchorage and Facility.
The outcome arrives by email
After submitting, the contacts get a receipt saying the notice was received but not processed. A later email says it is complete or lists what is missing, which you then send as an update.

More in Maritime and aviation

Other industries: Buildium, LeadsOnline, Kroger Partner Pass, Coles Supplier Portal, TD SYNNEX ECExpress, Checkatrade.

Frequently asked questions

Not one that reads your notices back. The NVMC accepts notices as XML from third-party software, including through a SOAP web service that needs a token from the NVMC website, and Notice Tracking shows one notice's status. Your Previously Submitted Notices and Saved Notices are on the eNOAD website.

Use Notice Tracking on the NVMC site, with the Notice ID from your receipt email and the Vessel ID you submitted. It shows RECEIVED, PRE-VALIDATION, RECEIPT SENT or FINAL VALIDATION. The contacts on the notice also get an email when it is complete or incomplete.

Select Update next to the notice, make the changes and select Submit NOA. An update carries all normally required information, the same Notice ID and the type Update. Arrival or departure times changed by less than 6 hours need no update.

Submit an update with the word CANCELLED in the City, Anchorage and Facility fields. If the vessel is diverted, you submit a new Initial notice for the new arrival port, reference the original in the comments, then cancel the original.

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

Put eNOAD 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 nextQ88RightShip PlatformAvinode MarketplaceBuildiumHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of eNOAD (US Coast Guard National Vessel Movement Center). 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.