Skip to content

FousCARM Client Portal

Get your CARM statements and releases through an API

Read your Statement of Account, transaction history and the releases still without a commercial accounting declaration (CAD) from the CARM Client Portal, one API call each. A workflow can check each morning which releases still need a CAD.

Works with your own CARM Client Portal account. Fous is an independent product.

What you can build on CARM

  • Get the Statement of Account

    Build this

    Reads the Statement of Account page under Financial information for one RM account and billing period.

    Takes
    RM account, billing period
    Returns
    Billing period, statement date, payment due date, account balance, transactions in the period
  • Get transaction history

    Build this

    Reads the Transaction history page for one RM account: B3 and B2 transactions, penalty assessments, payments and refunds, with due dates.

    Takes
    RM account, from date, to date
    Returns
    Transaction number, posted date, type, amount, due date
  • List releases without a CAD

    Build this

    Reads the releases on your account that do not yet have a commercial accounting declaration submitted.

    Takes
    RM account
    Returns
    Transaction number, release date, CAD deadline
  • Submit a correction to a CAD

    Build this

    Opens a CAD before its payment due date, changes the fields you give, adds the reason code and remarks, attaches supporting documents and submits.

    Takes
    Transaction number, changed fields, reason code, remarks, supporting document (optional)
    Returns
    Transaction number, submission status

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

  • Releases still waiting for a CAD, every RM account

    Build this
    Starts
    Every weekday at 8:00 Eastern
    Step 1
    For each RM account you name, list the releases without a CAD.
    Step 2
    Keep the releases that were not on the last run, or whose CAD deadline is today or tomorrow.
    Step 3
    Email you the list by RM account, with transaction number, release date and CAD deadline.
  • Statement of Account to your accounting system

    Build this
    Starts
    Monthly on the 26th at 9:00 Eastern, the day after the SOA is issued
    Step 1
    For each RM account, get the Statement of Account for the billing period that just closed.
    Step 2
    Post the account, billing period, payment due date and balance to your ERP webhook.
    Step 3
    Email you a one-line summary per account.
  • New penalty assessments and credits on your account

    Build this
    Starts
    Every weekday at 7:00 Eastern
    Step 1
    Get the transaction history for each RM account for the last 3 days.
    Step 2
    Keep the penalty assessments, payments and refunds not there on the last run.
    Step 3
    Post each one, with transaction number, type, amount and due date, 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 the Statement of Account” 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": "ccp-pcc.cbsa-asfc.cloud-nuage.canada.ca/get_statement_of_account",
    "input": {
      "rm_account": "123456789RM0001",
      "billing_period": "2026-10"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "rm_account": "123456789RM0001",
    "business_name": "Northwind Imports Ltd.",
    "billing_period": {
      "from": "2026-09-18",
      "to": "2026-10-17"
    },
    "statement_date": "2026-10-25",
    "payment_due_date": "2026-10-30",
    "account_balance": 9312.57,
    "currency": "CAD",
    "transactions": [
      {
        "date": "2026-09-22",
        "type": "B3",
        "amount": 9214.3
      }
    ]
  }
}

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.

CARM’s own options

The CBSA accepts commercial accounting declarations and their corrections through the CARM Client Portal, EDI or an API, and lists a CARM Open API catalog. To file by EDI or API, an importer or broker first applies through the CBSA's online client support contact form. Daily Notices come only by EDI, and statements can be sent by EDI after a BSF815 request.

OptionWhat it coversWhat it takes
CARM API and EDI for CADsSubmitting commercial accounting declarations and corrections. Supporting documents can only be attached in the portal.A request through the CBSA's online client support contact form, and software that sends EDI or calls the API.
EDI Daily Notice and Statement of AccountDaily Notices, Tuesday to Saturday after midnight ET, and monthly statements, by Customs Internet Gateway or Direct Connect.Form BSF815. Processing currently takes 30 business days.
Online banking and EDI 820Paying your account outside the portal, through your bank's online banking or by EDI 820.Your BN15 RM account as the account number. Payments in Canadian dollars only.
The CARM Client Portal by handStatement of Account, Transaction history, releases without a CAD, CAD submission and corrections, payments by card or pre-authorized debit.A GCKey or Sign-in Partner login, and a one-time passcode by email at each sign-in.

Read on November 12, 2026: Memorandum D17-1-5: Accounting for Commercial Goods, Daily Notices, Statements of Account and broker summaries, Payments for commercial imports.

Signing in to CARM

CARM signs you in with a GCKey or with a Sign-in Partner through Interac, then sends a one-time passcode by email at every sign-in. The passcode expires after 5 minutes and the step cannot be turned off. With Fous you sign in once through CARM'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

Five business days to account
A Type AB CAD must be accepted within 5 business days of release, with the release day as day zero. When it is late, a $100 late accounting penalty is applied automatically and appears on that period's SOA.
Statements on the 25th, payment 10 weekdays later
The SOA covers goods released from the 18th of one month to the 17th of the next and is issued on the 25th. Payment is due 10 weekdays, holidays included, after the 17th: 30 October for the October 2026 statement.
Corrections close on the payment due date
Corrections are open to RPP importers and their delegated broker until 11:59:59 pm on the payment due date and need a reason code and remarks. Supporting documents go only through the portal, up to 45 MB a file.
No Daily Notice in the portal
The Daily Notice is sent only by EDI. In the portal the same postings appear in Transaction history in real time, so a daily workflow can read that page instead.

More in Logistics: forwarders, air cargo and customs

Other industries: Schwab Advisor Center, INTTRA, RMIS, IMDS, Online Coordination System, Matrix.

Frequently asked questions

Yes, for filing. The CBSA accepts commercial accounting declarations and corrections by API or EDI, after you apply through its online client support contact form, and it lists a CARM Open API catalog. Statements and Daily Notices are available by EDI after a BSF815 request. The rest of the portal is used by hand.

It is issued on the 25th, under Financial information, as a PDF you can download. Payment is due 10 weekdays, holidays included, after the 17th of the month, so 30 October and 1 December in 2026.

Not from its own statement. The Customs Broker Summary Statement shows only the transactions the broker filed in the billing period, not the importer's payables or balance. A broker files CADs for you once you grant it a Delegation of Authority in the portal.

Yes, up to $4,999.99 per billing cycle per program account, by Visa, Mastercard or American Express. The portal also takes Visa Debit, Debit Mastercard and pre-authorized debit. Wire transfers, EFT, direct deposit and ACH are not accepted.

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

Put CARM Client 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 nextDubai TradeCustoms Declaration Servicedouane.gouv.frSchwab Advisor CenterHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of CARM Client Portal (Canada Border Services Agency). 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.