
Overview: Get an account statement image through USBank integration.
Benefits:
Common Use Cases:
1. Automated Transaction Reconciliation
AI agents pull transaction data from USBank and automatically reconcile it against invoices, expense reports, and accounting records.
2. Cash Flow Monitoring & Alerts
AI agents monitor USBank account balances and transaction patterns, sending real-time alerts when cash flow thresholds are breached.
3. Expense Categorization & Reporting
Automatically categorize USBank transactions by vendor, department, and type, then generate expense reports and trend analyses for finance teams.
4. Payment Processing Automation
AI agents initiate and track payments through USBank, matching invoices to payment records and flagging discrepancies for review.
5. Financial Compliance & Audit Trail
AI agents maintain detailed audit logs of all USBank transactions, flag unusual activity, and generate compliance reports for regulatory requirements.

For the specified account and image, return the statement PDF image. The **Accept** request header indicates the anticipated response content type and must indicate both: - **application/pdf** for a successful download - **application/json** for an error response `Accept: application/json, application/pdf` If successful, the response has these characteristics: - The **Content-Disposition** header indicates the purpose is 'attachment' and optionally specifies a filename.

Get list of accounts for the authorized customer * Account summary for 50 accounts can be retrieved at a time * Default pageNumber = 1 , pageSize = 50 * Maximum limit = 500 * When pageNumber is provided, pageSize is mandatory.

Get account balances for an array of accounts for current-day * Account balances for 50 accounts can be retrieved at a time * Default offset = 1 , limit = 50 * If accountID is not provided as part of the request body, then a paginated response of all accounts will be provided.

Get account balances for an array of accounts for previous-day * Account balances for 50 accounts can be retrieved at a time * Default offset = 1 , limit = 50 * If accountID is not provided as part of the request body, then a paginated response of all accounts will be provided.

Allows for applications to initiate an Instant Payments request for payment for receiving money in your US Bank account.

Get transactions of an account for current-day * If limit is not provided in the request, by default 100 transactions will be returned * Maximum "limit" is 500 * Default offset =1 and limit = 100.

API will return list of bank Holidays for the US Bank * API will also support query parameters to return holidays based on the input provided such as * Date Range. * Year * If no date range or year passed in the request, API will return 2 years of Bank holidays by default. * start date and end date needs to be passed if the holidays have to be returned based on the data range. * End date cannot exceed more than 5 years from the start date.

For the given date, find the statement summary data. The balance and payment information for the current cycle and previous cycle are also returned. A statement is found if the specified date falls between the statement start and end dates, inclusive. If no date is specified, then statement summaries for the last 2 years are returned. If no statement is found, status 200 will be returned and the statements array will be empty. If a statement PDF image is available fo.

Provide a Transaction Id of a previously submitted ACH transaction to retrieve the transaction's details.

Cancel a transaction that has not yet been sent into the ACH Network.

Allows for applications to retrieve the status and details of an Instant Payments RFP that was initiated.

Enables to retrieve account transfer details by passing in the transactionID.

Allows for applications to retrieve the status and details of a submitted RTP with Same day ACH or Wire as fallback transfer.

Get list of accounts for the authorized customer * Account summary for 50 accounts can be retrieved at a time * Default offset = 1 , limit = 50 * Maximum limit = 500 * When offset is provided, limit is mandatory.

Get transactions of an account for prior business days over a date range * If startDate and endDate are not provided then both startDate and endDate will default to the previous business day * If only startDate is provided then endDate will default to startDate for the range * When endDate is provided then startDate is required. * If limit is not provided in the request, by default 100 transactions will be returned * Only 60 days worth of transactions can be ret.

Allows for application to initiate a reversing transaction of a previously processed transaction. This endpoint creates a new reversing transaction of the transaction sent in the request, and the new transaction goes through the same cycle once it is created.

Allows for applications to search single or multiple transactions, within the past two years, based on the parameters in the request. When no parameter is passed, by default, the operation returns the latest transactions.

Provides the ability to cancel a previously initiated RFP transaction.

This API validates the correctness of the routing number and get linked bank information and branch details. It also provides information on the supported modes of transfer.

Enable client applications to initiate one-time (immediate) or scheduled account transfer.

Allows for applications to initiate the transfer of funds from a single account to a recipient account through Automated Clearing House (ACH) transfers.

Allows applications to initiate an RTP credit transfer with a fallback as Same day ACH or Wire transfer. The payer in the credit transfer should be a US Bank customer.

This API will validate if the date passed in the request is a bank holiday and returns value as Yes if the date passed in the request is a bank holiday else will return value as No.

Allows for applications to retrieve the status and details of an Instant Payments credit transfer that was initiated or an incoming credit transfer.

Allows to retrieve the transfers list/history using filter parameters and request body parameters Rules for retrieving transfers history : * If pageSize parameter is passed , it should not be empty * If pageNumber parameter is passed , it should not be empty and valid * If transactionStatus array is sent , it should not be empty , more than one value can be sent in transactionStatus array. * date format in the startDate and endDate parameters need to be YYYY-MM-DD.

Allows for applications to initiate an Instant Payments credit transfer. The payer in the credit transfer should be a US Bank customer.

Get account statements list * Default 3 months statements data will be provided in response if startTime and endTime is not provided in the request.
Do I need my own developer credentials to use US Bank MCP with Adopt AI?
No, you can get started immediately using Adopt AI's built-in USBank integration. For production use, we recommend configuring your own API credentials for greater control and security.
Can I connect US Bank with other apps through Adopt AI?
Yes! Adopt AI supports multi-app workflows, so your AI agents can seamlessly move data between USBank and CRMs, spreadsheets, accounting platforms, and more.
Is Adopt AI secure?
Absolutely. Adopt AI is SOC 2 Type 2 certified and ISO/IEC 27001 compliant, and adheres to EU GDPR, CCPA, and HIPAA standards. All data is encrypted in transit and at rest, ensuring the confidentiality, integrity, and availability of your data. Learn more here.
What happens if the US Bank API changes?
Adopt AI maintains and updates all integrations automatically, so your agents always work with the latest API versions, no manual maintenance required.
Do I need coding skills to set up the US Bank integration?
Not at all. Adopt AI's zero-shot API discovery means your agents understand USBank's schema on first contact. Setup takes minutes with no code required.
How do I set up custom US Bank MCP in Adopt AI?
For a step-by-step guide on creating and configuring your own USBank API credentials with Adopt AI, see here.