/v1/reports). The
following report types cover Managed Payments activity only. They’re separate
from the Circle Mint camt053 daily statement, which isn’t available on Managed
Payments keys.
Report types
Use
camt_managed for CAMT.053 statements on Managed Payments. The Circle
Mint camt053 type isn’t valid on Managed Payments keys. It covers Circle
Mint accounts, not Managed Payments. See CAMT.053 daily
statements for the ISO 20022 XML
structure, which camt_managed shares.Request and download a report
- Request the report with
POST /v1/reports, passingreportType,timeframewhere the type supports it, anddate. Formatdateto match the timeframe: daily reports useYYYY-MM-DD(for example,2026-06-30), and the monthlymanaged_payin_transactionsandmanaged_payout_transactionsreports useYYYY-MM(for example,2026-06). Passing a full date for a monthly report returns400. Circle interpretsdatein your entity’s reporting timezone, not UTC. For example, a Circle SG entity uses Singapore Time (SGT). Circle generates Managed Payments reports on a schedule:- If the report is available, the response is
200 OKwith the reportidand a pre-signeddownloadUrl. - If the report is still being generated, the response is
202 Acceptedwith a reportidand nodownloadUrl.
- If the report is available, the response is
- If the response was
202 Accepted, pollGET /v1/reports/{id}untilstatusisreadyand adownloadUrlis present. - Download the report. Either fetch the file from
downloadUrlbefore the time given byexpiresAt, or stream it directly fromGET /v1/reports/{id}/content, which returns the raw file and responds with409if the report isn’tready. After adownloadUrlexpires, callGET /v1/reports/{id}for a fresh URL. You can also request the report again. Requests are idempotent, so the same parameters return the same report.
expiresAt uses different formats across endpoints. Create (POST /v1/reports) and get-by-ID (GET /v1/reports/{id}) responses return it as an
ISO 8601 timestamp, as in the preceding example. The list endpoint (GET /v1/reports) returns it as epoch milliseconds.List generated reports
To find reports you’ve already generated, useGET /v1/reports with a
reportType and a date range. Each report in the response carries its own
pre-signed downloadUrl. The list endpoint doesn’t return the Circle Mint
camt053 statement. Request that report with POST /v1/reports instead.