Skip to content

FousACE Secure Data Portal

Pull your ACE Portal reports into your own systems

Read your monthly statements, CBP Form 28, 29 and 4647 statuses and future liquidations from ACE Reports with one API call each. A workflow can check every weekday morning for a newly issued form and email you the entry it concerns.

Works with your own ACE Secure Data Portal account. Fous is an independent product.

What you can build on the ACE Portal

  • Get monthly statements

    Build this

    Runs the REV-101 Monthly Statement Overview in ACE Reports for a month and reads each statement's type, collection status and totals.

    Takes
    Statement month, importer number (optional)
    Returns
    Statement number, type, payment due date, collection status, duty, tax, fees, ADD, CVD, total amount due
  • Check CBP Form 28, 29 and 4647 status

    Build this

    Runs the ES-013 CBP Form 28, 29, 4647 Status Report in ACE Reports and reads the forms CBP has issued on your entry summaries.

    Takes
    Issued since (date), importer number (optional)
    Returns
    Form type, form number, entry summary number, importer number, issue date, status
  • Get future liquidations

    Build this

    Runs the ES-010 Future Liquidations report with the Current Liquidation Cycle Indicator set to Y, for entries scheduled to liquidate on the upcoming Friday.

    Takes
    Importer number (optional)
    Returns
    Entry summary number, entry type, importer number, entry date, port, liquidation date
  • Respond to a CBP Form 28

    Build this

    Opens a Form 28 in ACE Forms, fills Respond CBP Form 28 with a Trade Reply, or the port and Date Information Furnished, attaches files and selects Save and Send.

    Takes
    Entry number, trade reply or port code and date information furnished, your name, title, telephone and email, documents
    Returns
    Form number, entry summary number, status

Automate the ACE Portal 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.

  • Newly issued CBP Forms 28 and 29, every morning

    Build this
    Starts
    Every weekday at 7:00 Eastern
    Step 1
    Check the ES-013 CBP Form 28, 29, 4647 Status Report for forms issued in the last 7 days.
    Step 2
    Keep the forms that were not there on the last run.
    Step 3
    Email you each new form with its type, entry summary number and importer number.
  • Entries liquidating this Friday, sent to your compliance system

    Build this
    Starts
    Every Monday at 8:00 Eastern
    Step 1
    Get future liquidations for the current liquidation cycle from ES-010.
    Step 2
    Stop when there are none.
    Step 3
    Post each entry summary number, importer, entry date and liquidation date to your webhook.
  • Monthly statement totals, handed to accounting

    Build this
    Starts
    Every weekday at 9:00 Eastern
    Step 1
    Get this month's monthly statements from the REV-101 Monthly Statement Overview.
    Step 2
    Keep the statements whose type or collection status changed since the last run.
    Step 3
    Post statement number, type, payment due date, collection status and totals to your 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, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get monthly statements” 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": "ace.cbp.gov/get_monthly_statements",
    "input": {
      "statement_month": "2026-11",
      "importer_number": "12-3456789-00"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "statement_month": "2026-11",
    "statements": [
      {
        "statement_number": "3926M041",
        "type": "Preliminary Monthly",
        "payment_due_date": "2026-11-23",
        "collection_status": "Not Paid",
        "consumption_duty": 48210.55,
        "tax": 0,
        "fees": 3127.4,
        "add": 0,
        "cvd": 0,
        "total_amount_due": 51337.95
      }
    ],
    "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.

The ACE Portal’s own options

CBP offers no API for the ACE Portal. Machine filing goes through EDI, after you contact a CBP Client Representative and test with CBP. Running reports is done only in the portal, where ACE Reports also offers an Authorized Data Extract of up to 2,000,000 rows.

OptionWhat it coversWhat it takes
EDIEntry summaries, post-summary corrections, periodic monthly statement information and replies to Forms 28, 29 and 4647 through DIS.A CBP Client Representative as the first step and passing CBP testing. CBP lists approved software vendors and service providers.
ACE ReportsStandard reports by subject area such as Cargo Release, Entry Summary and Manifest, plus the Authorized Data Extract of up to 2,000,000 rows.An ACE Portal account. Reports run by hand in the portal.
The ACE Portal by handAccounts, periodic monthly statements, ACE Forms for Forms 28, 29 and 4647, and ACE Reports.A free portal account, after CBP approves your application.

Read on November 12, 2026: How to use ACE, Transmitting data to CBP via EDI, ACE Reports Catalog for Trade.

Signing in to the ACE Portal

The ACE Portal asks for your username and password, then a security token code that CBP emails to the address on your account. The code expires after five minutes and every login needs a new one. With Fous you sign in once through the portal's own sign-in with your own account: the login is sealed with AES-256, the emailed code is handled, and an expired session is signed back in.

Worth knowing

Forms reach the importer's account
CBP delivers Forms 28, 29 and 4647 to importer ACE Portal accounts, not to broker accounts. A broker gets only an email courtesy copy, and only when both accounts are set up for it.
Several accounts mean a Trade Account ACE ID
If your user has more than one account, some report universes add a mandatory Trade Account ACE ID prompt. A method you build for them then takes that ID as an input.
Monthly statements are due on the 15th working day
A periodic monthly statement covers shipments entered or released in the previous calendar month and is paid by the 15th business day of the following month. Filers mark the entry summaries to pay on it and pay through ACH.
The hotlist covers 90 days
The Sent folder in the Hotlist shows forms less than 91 days old that await a response. Advanced Search finds all forms, and each file uploaded to DIS can be at most 10 MB.

More in Logistics: forwarders, air cargo and customs

Other industries: Fidelity Wealthscape, 易港通, Highway, SupplyOn, IATA SIS, Flexmls.

Frequently asked questions

No. CBP's machine channel is EDI, which you reach by contacting a CBP Client Representative and testing with CBP. Running reports is listed as portal only, and ACE Reports offers an Authorized Data Extract of up to 2,000,000 rows.

Only as an email courtesy copy. The forms go to the importer's ACE Portal account. The broker gets a copy when both accounts have Portal set in Mode of Communication, the importer's numbers are on its Top Account and the broker's Primary Point of Contact has an email address.

ES-010 Future Liquidations. With the Current Liquidation Cycle Indicator set to Y it returns entries scheduled to liquidate on the upcoming Friday, and with N it returns entries with any future liquidation date.

By the 15th business day of the following month. It covers shipments entered or released during the previous calendar month: filers mark the entry summaries to be paid on the statement and pay through ACH.

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

Put ACE Secure Data Portal 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 nextCARM Client PortalDubai TradeCustoms Declaration ServiceFidelity WealthscapeHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of ACE Secure Data Portal (U.S. Customs and Border Protection). 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.