Our API connects directly to your ledger(s) allowing custom workflows and automation for the entire cycle of money movement. Payment initiations, approvals, reconciliation, alerting and more are accessible through our web application or API and data is synced automatically to your general ledger.
Our API connects directly to your bank(s) and ledger(s) allowing custom workflows and automation for the entire cycle of money movement. Payment initiations, approvals, reconciliation, alerting and more are accessible through the web application or API and data is synced automatically to your general ledger.
Auto-book RTP, ACH, wire, and paper check transactions
curl --request POST \
-u ORGANIZATION_ID:API_KEY \
--url https://app.moderntreasury.com/api/counterparties \
-H 'Content-Type: application/json' \
-d '{
"name": "Kenner, Bach & Ledeen",
"accounts": [{
"account_type": "checking",
"routing_details": [{
"routing_number_type": "aba",
"routing_number": "026009593"
}],
"account_details": [{
"account_number": "123456789"
}]
}]
}'
curl --request POST \
-u ORGANIZATION_ID:API_KEY \
--url https://app.moderntreasury.com/api/payment_orders \
-H 'Content-Type: application/json' \
-d '{
"type": "ach",
"amount": 1000,
"direction": "credit",
"currency": "USD",
"originating_account": "0f8e3719-3dfd-4613-9bbf-c0333781b59f",
"receiving_account_id": "5acec2ef-987b-4260-aa97-b719eeb0a8d5"
}'
# List payment orders
curl --request GET \
-u ORGANIZATION_ID:API_KEY \
--url https://app.moderntreasury.com/api/payment_orders \
-H 'Content-Type: application/json'
# Get payment order
curl --request GET \
-u ORGANIZATION_ID:API_KEY \
--url https://app.moderntreasury.com/api/payment_orders/0f8e3719-3dfd-4613-9bbf-c0333781b59f \
-H 'Content-Type: application/json'
# List balance reports
curl --request GET \
-u ORGANIZATION_ID:API_KEY \
--url https://app.moderntreasury.com/api/internal_accounts/
internal_account_id/balance_reports \
-H 'Content-Type: application/json'
# Get balance report
curl --request GET \
-u ORGANIZATION_ID:API_KEY \
--url https://app.moderntreasury.com/api/internal_accounts/0f8e3719-3dfd-4613-9bbf-c0333781b59f/balance_reports \
-H 'Content-Type: application/json'
# Create a virtual account
curl --request POST \
-u ORGANIZATION_ID:API_KEY \
--url https://app.moderntreasury.com/api/virtual_accounts \
-H 'Content-Type: application/json' \
-d '{
"internal_account_id": "0f8e3719-3dfd-4613-9bbf-c0333781b59f",
"name": "Funds on behalf of Alice Jones"
}'
# List virtual accounts
curl --request GET \
-u ORGANIZATION_ID:API_KEY \
--url https://app.moderntreasury.com/api/virtual_accounts \
-H 'Content-Type: application/json'
# Create a ledger
curl --request POST \
-u ORGANIZATION_ID:API_KEY \
--url https://app.moderntreasury.com/api/ledgers \
-H 'Content-Type: application/json' \
-d '{
"name": "Business Ledger",
"currency": "USD"
}'
# List ledgers
curl --request GET \
-u ORGANIZATION_ID:API_KEY \
--url https://app.moderntreasury.com/api/ledgers \
-H 'Content-Type: application/json'
Implement our RESTful API with just a few lines of code and refine your integrations in a complete test environment with API logs, webhooks, events, customizable API keys and more.
Streamline reconciliation, closing the books, transaction matching, fee splitting, balancing accounts, data entry, and more. We have it all covered.
Implement our RESTful API with just a few lines of code and refine your integrations in a complete test environment with API logs, webhooks, events, customizable API keys and more.
You don’t have to worry about NACHA files, BAI2, ISO20022, batch timings, or building to a bank core. We have it all covered.
Implement our RESTful API with just a few lines of code and refine your integrations in a complete test environment with API logs, webhooks, events, customizable API keys and more.
You don’t have to worry about NACHA files, BAI2, ISO20022, batch timings, or building to a bank core. We have it all covered.
Streamline reconciliation, closing the books, transaction matching, fee splitting, balancing accounts, data entry, and more. We have it all covered.
Nacha has over 80 codes for ACH returns. In this primer, we look at the ACH return that happens if you debit a blocked account and other common ACH return codes.
Today we're launching early access to our Push to Data Warehouse feature: connect your data warehouse, and receive up-to-date Modern Treasury data every 15 minutes.
Last month, Nacha released their top 50 ACH Originators, which included some surprisingly small financial institutions. In this By The Numbers journal, we dig into how tech forward banks are pursuing new strategies for revenue growth, enabling them to compete with bigger banks.
Sending money internationally can be complicated. This post explains how to use ACH rails to send money abroad, using the International ACH Transaction (IAT) specification and the FedGlobal ACH program.