FousKopra by Mandiri
Pull your Kopra by Mandiri reports into your systems
Read the Transaction Status report, Account Statement and tax payment receipts from Kopra by Mandiri with one API call each. Or have a workflow check yesterday's transactions every morning and post the statement to accounting.
Works with your own Kopra by Mandiri account. Fous is an independent product.
What you can build on Kopra
Check transaction status
Build thisGenerates the Transaction Status report under Reports, Transaction Report for a period and reads each transaction's status.
- Takes
- Period
- Returns
- Transaction ID, document number, status, menu, currency, amount, credit account number, credit account name
Get the account statement
Build thisGenerates an Account Statement under Reports, Statement Report for one account and period and reads every entry.
- Takes
- Account number, period
- Returns
- Account number, currency, opening balance, entries with date, description, reference, debit, credit and balance, closing balance
Get BPN and NTPN for tax payments
Build thisReads Tax Payment Inquiry for tax payments made through Single Tax Payment or Multiple Tax Payment by File Upload.
- Takes
- Payment date from, payment date to
- Returns
- Billing ID, NTPN, BPN, amount, payment date
Create a Single Transfer to Mandiri
Build thisFills in Single Transfer to Mandiri as the maker and submits it, so it waits for your approvers to approve it with their token.
- Takes
- Source account, beneficiary account, amount, remark
- Returns
- Transaction ID, status, beneficiary name, amount
Automate Kopra 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.
Yesterday's failed transactions, by email
Build this- Starts
- Every weekday at 7:00, Jakarta time
- Step 1
- Check the Transaction Status report for the period Yesterday.
- Step 2
- Keep the transactions whose status is failed.
- Step 3
- Email you the list with transaction ID, menu, amount and credit account name.
Yesterday's account statement, posted to accounting
Build this- Starts
- Every weekday at 7:30, Jakarta time
- Step 1
- For each account you name, get the Account Statement for Yesterday.
- Step 2
- Skip the accounts that have no entries.
- Step 3
- Post each entry, with account number, date, description, debit, credit and balance, to your ERP webhook.
Last week's NTPN for the tax team
Build this- Starts
- Every Monday at 8:00, Jakarta time
- Step 1
- Get BPN and NTPN for the tax payments made last week.
- Step 2
- Keep the payments that were not there on the last run.
- Step 3
- Post billing ID, NTPN, amount and payment 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 “Check transaction status” would look like.
curl https://api.fous.com/v1/runs \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"method": "koprabymandiri.com/check_transaction_status",
"input": {
"period": "Yesterday"
}
}'
{
"status": "completed",
"data": {
"period": "2026-11-11",
"transactions": [
{
"transaction_id": "TRX2611110482",
"document_no": "PO-ACME-7710",
"status": "Success",
"menu": "Single Transfer to Mandiri",
"currency": "IDR",
"transaction_amount": 412500000,
"credit_account_number": "1230009876543",
"credit_account_name": "PT Acme Industri"
}
],
"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.
Kopra’s own options
Bank Mandiri offers two ways to connect your own systems: Mandiri API and Kopra Host to Host. Both cover balances, transaction status and history, transfers, payroll and bill payments, and both need an eligible business account, an ERP, a cooperation agreement and testing with the bank. In Kopra itself, statements download as MT940, PDF, CSV or XLS.
| Option | What it covers | What it takes |
|---|---|---|
| Mandiri API | Balance, transaction status and history, transfers, payroll, bill and tax payments, virtual accounts and auto debit, applied for at developer.bankmandiri.co.id. | A business current account, an ERP, a business permit of at least 1 year and a cooperation agreement. Fees per transaction, in Starter, Business and Pro tiers. |
| Kopra Host to Host | Balance and transaction status and history, transfers within Mandiri and to other banks, payroll and bill payment, from your ERP. | An application through a Bank Mandiri head office unit, region or branch, a signed cooperation agreement, then development and testing. Fees per transaction. |
| Statement downloads and bulk upload files | Account Statement in MT940, PDF, CSV or XLS, up to 31 days at a time. Bulk upload files are CSV or TXT. | A Kopra user with access to the accounts. |
| Kopra by hand | Account, Transfer, Payment, Receivable, Liquidity and Reports menus, with maker and approver users and a token for approvals. | Registration through your Relationship Manager or branch. No administration fee for Kopra Cash Management Wholesale. |
Read on November 12, 2026: Kopra Cash Management, Mandiri API, Kopra Host to Host.
Signing in to Kopra
Kopra signs people in with a Company ID, a User ID and a password. Approvers confirm each transaction with a token, either a hard token or a soft token on a mobile phone. With Fous you sign in once through Kopra's own sign-in with your own user: the login is sealed with AES-256, code and AI agents never see it, and an expired session is signed back in.
Worth knowing
- Makers create, approvers sign with a token
- Kopra authorizes transactions in a hierarchy of maker and approver users. Every approval needs a token, so a write method creates the transaction and your approvers still approve it.
- Still Logged In clears after 15 minutes
- When a user shows as Still Logged In, your sysadmin can force a logout, or Kopra logs the user out by itself after 15 minutes. A separate user for automation keeps your team's users free.
- 31 days per statement, 1 year back
- Account Statement shows at most 31 days at a time, with data up to 1 year back. Balance History covers 12 months, one month per inquiry, so a long range takes several calls.
- Reports are generated, not just opened
- Each report under Reports is built with Generate Report from a Report Type, Period and accounts. A larger download is processed in the background, with a notification when it is ready.
More in Finance: corporate banking and credit
- Banno Business
- Q2 business online banking
- Absa Access
- ANZ Transactive - Global
- Axis Corporate Internet Banking
- BancaNet Empresarial
- Banorte en su Empresa
- BB Digital PJ
- BBVA Net Cash México
- Bradesco Net Empresa
- businessONLINE
- CIBC Cash Management Online
- CommBiz
- DBS IDEAL
- FABeAccess
- ICICI Corporate Internet Banking
- Itaú Empresas
- KlikBCA Bisnis
- Maybank2E
- NAB Connect
- OCBC Velocity
- RBC Express
- ScotiaConnect
- Standard Bank Business Online
- Sucursal Virtual Empresas
- Telecrédito
- UOB Infinity
- Westpac Corporate Online
- YONO Business
- Interbanking
- PINACLE
- SinglePoint
- Wells Fargo Vantage
Other industries: Comdata iConnectData, Cổng thông tin hóa đơn điện tử, MCA21, Travelport Smartpoint, SIPARE, eTIMS.
Frequently asked questions
Yes, for eligible business customers. Mandiri API and Kopra Host to Host connect your ERP to balances, transaction status, transfers, payroll and bill payments, after a cooperation agreement and testing with Bank Mandiri. Fees are per transaction. Without them you have Kopra itself and its MT940, CSV and XLS statement downloads.
Yes. Account Statement downloads in MT940, PDF, CSV and XLS, and a monthly account statement is available for the last 12 months. With Fous, a method you build can read the same statement and return its entries as JSON.
Up to 1 year back, 31 days at a time. Account Statement shows at most 31 days per view, and Balance History covers 12 months with one month per inquiry. For a longer range, a workflow can loop over the months and call your statement method once for each.
Kopra still sees an earlier session for that user. Your sysadmin can force a logout from the user menu, Mandiri Call 14000 can help, or Kopra logs the user out by itself after 15 minutes.
No. Fous is an independent product. You use it with your own Kopra user, and a method reads and does only what that user can.
Put Kopra by Mandiri 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 nextMaybank2ENAB ConnectOCBC VelocityComdata iConnectDataHow methods workHow workflows run
Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Kopra by Mandiri (Bank Mandiri). 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.