KosmoKrator

data

Modern Treasury Lua API for KosmoKrator Agents

Agent-facing Lua documentation and function reference for the Modern Treasury KosmoKrator integration.

Lua Namespace

Agents call this integration through app.integrations.modern_treasury.*. Use lua_read_doc("integrations.modern-treasury") inside KosmoKrator to discover the same reference at runtime.

Call Lua from the Headless CLI

Use kosmo integrations:lua when a shell script, CI job, cron job, or another coding CLI should run a deterministic Modern Treasury workflow without starting an interactive agent session.

Inline Lua call
kosmo integrations:lua --eval 'dump(app.integrations.modern_treasury.list_ledger_account_balance_monitors({}))' --json
Read Lua docs headlessly
kosmo integrations:lua --eval 'print(docs.read("modern-treasury"))' --json
kosmo integrations:lua --eval 'print(docs.read("modern-treasury.list_ledger_account_balance_monitors"))' --json

Workflow file

Put repeatable logic in a Lua file, then execute it with JSON output for the calling process.

workflow.lua
local modern_treasury = app.integrations.modern_treasury
local result = modern_treasury.list_ledger_account_balance_monitors({})

dump(result)
Run the workflow
kosmo integrations:lua workflow.lua --json
kosmo integrations:lua workflow.lua --force --json
Namespace note. integrations:lua exposes app.integrations.modern_treasury, app.mcp.*, docs.*, json.*, and regex.*. Use app.integrations.modern_treasury.default.* or app.integrations.modern_treasury.work.* when you configured named credential accounts.

MCP-only Lua

If the script only needs configured MCP servers and does not need Modern Treasury, use the narrower mcp:lua command.

MCP Lua command
# Use mcp:lua for MCP-only scripts; use integrations:lua for this integration namespace.
kosmo mcp:lua --eval 'dump(mcp.servers())' --json

Agent-Facing Lua Docs

This is the rendered version of the full Lua documentation exposed to agents when they inspect the integration namespace.

Modern Treasury Lua Docs

Modern Treasury tools are exposed under app.integrations["modern-treasury"]. This package is generated from Modern Treasury’s official OpenAPI document and exposes all 177 operations found in that spec.

Configure organization_id, api_key, and optionally url. The default URL is https://app.moderntreasury.com.

Pass path, query, and header parameters as top-level snake_case arguments. Pass JSON request bodies under body. Header parameters such as Idempotency-Key are exposed as idempotency_key.

local accounts = app.integrations["modern-treasury"].modern_treasury_list_ledger_accounts({ per_page = 25 })
local account = app.integrations["modern-treasury"].modern_treasury_get_ledger_account({ id = "ledger_account_123" })

Coverage Notes

The manifest modern-treasury-openapi-manifest.json records source URL, operation IDs, methods, paths, tool slugs, and classes.

Representative Tools

  • modern_treasury_list_ledger_account_balance_monitors - GET /api/ledger_account_balance_monitors
  • modern_treasury_create_ledger_account_balance_monitor - POST /api/ledger_account_balance_monitors
  • modern_treasury_get_ledger_account_balance_monitor - GET /api/ledger_account_balance_monitors/{id}
  • modern_treasury_update_ledger_account_balance_monitor - PATCH /api/ledger_account_balance_monitors/{id}
  • modern_treasury_delete_ledger_account_balance_monitor - DELETE /api/ledger_account_balance_monitors/{id}
  • modern_treasury_list_ledger_account_categories - GET /api/ledger_account_categories
  • modern_treasury_create_ledger_account_category - POST /api/ledger_account_categories
  • modern_treasury_get_ledger_account_category - GET /api/ledger_account_categories/{id}
  • modern_treasury_update_ledger_account_category - PATCH /api/ledger_account_categories/{id}
  • modern_treasury_delete_ledger_account_category - DELETE /api/ledger_account_categories/{id}
  • modern_treasury_add_ledger_account_to_ledger_account_category - PUT /api/ledger_account_categories/{id}/ledger_accounts/{ledger_account_id}
  • modern_treasury_remove_ledger_account_from_ledger_account_category - DELETE /api/ledger_account_categories/{id}/ledger_accounts/{ledger_account_id}
  • modern_treasury_add_ledger_account_category_to_ledger_account_category - PUT /api/ledger_account_categories/{id}/ledger_account_categories/{sub_category_id}
  • modern_treasury_delete_ledger_account_category_from_ledger_account_category - DELETE /api/ledger_account_categories/{id}/ledger_account_categories/{sub_category_id}
  • modern_treasury_patch_ledger_account_settlement_entries - PATCH /api/ledger_account_settlements/{id}/ledger_entries
  • modern_treasury_delete_ledger_account_settlement_entries - DELETE /api/ledger_account_settlements/{id}/ledger_entries
  • modern_treasury_create_ledger_account_settlement - POST /api/ledger_account_settlements
  • modern_treasury_list_ledger_account_settlements - GET /api/ledger_account_settlements
Raw agent markdown
# Modern Treasury Lua Docs

Modern Treasury tools are exposed under `app.integrations["modern-treasury"]`. This package is generated from Modern Treasury's official OpenAPI document and exposes all 177 operations found in that spec.

Configure `organization_id`, `api_key`, and optionally `url`. The default URL is `https://app.moderntreasury.com`.

Pass path, query, and header parameters as top-level snake_case arguments. Pass JSON request bodies under `body`. Header parameters such as `Idempotency-Key` are exposed as `idempotency_key`.

```lua
local accounts = app.integrations["modern-treasury"].modern_treasury_list_ledger_accounts({ per_page = 25 })
local account = app.integrations["modern-treasury"].modern_treasury_get_ledger_account({ id = "ledger_account_123" })
```

## Coverage Notes

The manifest `modern-treasury-openapi-manifest.json` records source URL, operation IDs, methods, paths, tool slugs, and classes.

## Representative Tools

- `modern_treasury_list_ledger_account_balance_monitors` - GET `/api/ledger_account_balance_monitors`
- `modern_treasury_create_ledger_account_balance_monitor` - POST `/api/ledger_account_balance_monitors`
- `modern_treasury_get_ledger_account_balance_monitor` - GET `/api/ledger_account_balance_monitors/{id}`
- `modern_treasury_update_ledger_account_balance_monitor` - PATCH `/api/ledger_account_balance_monitors/{id}`
- `modern_treasury_delete_ledger_account_balance_monitor` - DELETE `/api/ledger_account_balance_monitors/{id}`
- `modern_treasury_list_ledger_account_categories` - GET `/api/ledger_account_categories`
- `modern_treasury_create_ledger_account_category` - POST `/api/ledger_account_categories`
- `modern_treasury_get_ledger_account_category` - GET `/api/ledger_account_categories/{id}`
- `modern_treasury_update_ledger_account_category` - PATCH `/api/ledger_account_categories/{id}`
- `modern_treasury_delete_ledger_account_category` - DELETE `/api/ledger_account_categories/{id}`
- `modern_treasury_add_ledger_account_to_ledger_account_category` - PUT `/api/ledger_account_categories/{id}/ledger_accounts/{ledger_account_id}`
- `modern_treasury_remove_ledger_account_from_ledger_account_category` - DELETE `/api/ledger_account_categories/{id}/ledger_accounts/{ledger_account_id}`
- `modern_treasury_add_ledger_account_category_to_ledger_account_category` - PUT `/api/ledger_account_categories/{id}/ledger_account_categories/{sub_category_id}`
- `modern_treasury_delete_ledger_account_category_from_ledger_account_category` - DELETE `/api/ledger_account_categories/{id}/ledger_account_categories/{sub_category_id}`
- `modern_treasury_patch_ledger_account_settlement_entries` - PATCH `/api/ledger_account_settlements/{id}/ledger_entries`
- `modern_treasury_delete_ledger_account_settlement_entries` - DELETE `/api/ledger_account_settlements/{id}/ledger_entries`
- `modern_treasury_create_ledger_account_settlement` - POST `/api/ledger_account_settlements`
- `modern_treasury_list_ledger_account_settlements` - GET `/api/ledger_account_settlements`
Metadata-derived Lua example
local result = app.integrations.modern_treasury.list_ledger_account_balance_monitors({})
print(result)

Functions

list_ledger_account_balance_monitors Read

Get a list of ledger account balance monitors.

Lua path
app.integrations.modern_treasury.list_ledger_account_balance_monitors
Full name
modern-treasury.modern_treasury_list_ledger_account_balance_monitors
ParameterTypeRequiredDescription
No parameters.
create_ledger_account_balance_monitor Write

Create a ledger account balance monitor.

Lua path
app.integrations.modern_treasury.create_ledger_account_balance_monitor
Full name
modern-treasury.modern_treasury_create_ledger_account_balance_monitor
ParameterTypeRequiredDescription
No parameters.
get_ledger_account_balance_monitor Read

Get details on a single ledger account balance monitor.

Lua path
app.integrations.modern_treasury.get_ledger_account_balance_monitor
Full name
modern-treasury.modern_treasury_get_ledger_account_balance_monitor
ParameterTypeRequiredDescription
No parameters.
update_ledger_account_balance_monitor Write

Update a ledger account balance monitor.

Lua path
app.integrations.modern_treasury.update_ledger_account_balance_monitor
Full name
modern-treasury.modern_treasury_update_ledger_account_balance_monitor
ParameterTypeRequiredDescription
No parameters.
delete_ledger_account_balance_monitor Write

Delete a ledger account balance monitor.

Lua path
app.integrations.modern_treasury.delete_ledger_account_balance_monitor
Full name
modern-treasury.modern_treasury_delete_ledger_account_balance_monitor
ParameterTypeRequiredDescription
No parameters.
list_ledger_account_categories Read

Get a list of ledger account categories.

Lua path
app.integrations.modern_treasury.list_ledger_account_categories
Full name
modern-treasury.modern_treasury_list_ledger_account_categories
ParameterTypeRequiredDescription
No parameters.
create_ledger_account_category Write

Create a ledger account category.

Lua path
app.integrations.modern_treasury.create_ledger_account_category
Full name
modern-treasury.modern_treasury_create_ledger_account_category
ParameterTypeRequiredDescription
No parameters.
get_ledger_account_category Read

Get the details on a single ledger account category.

Lua path
app.integrations.modern_treasury.get_ledger_account_category
Full name
modern-treasury.modern_treasury_get_ledger_account_category
ParameterTypeRequiredDescription
No parameters.
update_ledger_account_category Write

Update the details of a ledger account category.

Lua path
app.integrations.modern_treasury.update_ledger_account_category
Full name
modern-treasury.modern_treasury_update_ledger_account_category
ParameterTypeRequiredDescription
No parameters.
delete_ledger_account_category Write

Delete a ledger account category.

Lua path
app.integrations.modern_treasury.delete_ledger_account_category
Full name
modern-treasury.modern_treasury_delete_ledger_account_category
ParameterTypeRequiredDescription
No parameters.
add_ledger_account_ledger_account_category Write

Add a ledger account to a ledger account category.

Lua path
app.integrations.modern_treasury.add_ledger_account_ledger_account_category
Full name
modern-treasury.modern_treasury_add_ledger_account_to_ledger_account_category
ParameterTypeRequiredDescription
No parameters.
remove_ledger_account_from_ledger_account_category Write

Remove a ledger account from a ledger account category.

Lua path
app.integrations.modern_treasury.remove_ledger_account_from_ledger_account_category
Full name
modern-treasury.modern_treasury_remove_ledger_account_from_ledger_account_category
ParameterTypeRequiredDescription
No parameters.
add_ledger_account_category_ledger_account_category Write

Add a ledger account category to a ledger account category.

Lua path
app.integrations.modern_treasury.add_ledger_account_category_ledger_account_category
Full name
modern-treasury.modern_treasury_add_ledger_account_category_to_ledger_account_category
ParameterTypeRequiredDescription
No parameters.
delete_ledger_account_category_from_ledger_account_category Write

Delete a ledger account category from a ledger account category.

Lua path
app.integrations.modern_treasury.delete_ledger_account_category_from_ledger_account_category
Full name
modern-treasury.modern_treasury_delete_ledger_account_category_from_ledger_account_category
ParameterTypeRequiredDescription
No parameters.
patch_ledger_account_settlement_entries Write

Add ledger entries to a draft ledger account settlement.

Lua path
app.integrations.modern_treasury.patch_ledger_account_settlement_entries
Full name
modern-treasury.modern_treasury_patch_ledger_account_settlement_entries
ParameterTypeRequiredDescription
No parameters.
delete_ledger_account_settlement_entries Write

Remove ledger entries from a draft ledger account settlement.

Lua path
app.integrations.modern_treasury.delete_ledger_account_settlement_entries
Full name
modern-treasury.modern_treasury_delete_ledger_account_settlement_entries
ParameterTypeRequiredDescription
No parameters.
create_ledger_account_settlement Write

Create a ledger account settlement.

Lua path
app.integrations.modern_treasury.create_ledger_account_settlement
Full name
modern-treasury.modern_treasury_create_ledger_account_settlement
ParameterTypeRequiredDescription
No parameters.
list_ledger_account_settlements Read

Get a list of ledger account settlements.

Lua path
app.integrations.modern_treasury.list_ledger_account_settlements
Full name
modern-treasury.modern_treasury_list_ledger_account_settlements
ParameterTypeRequiredDescription
No parameters.
get_ledger_account_settlement Read

Get details on a single ledger account settlement.

Lua path
app.integrations.modern_treasury.get_ledger_account_settlement
Full name
modern-treasury.modern_treasury_get_ledger_account_settlement
ParameterTypeRequiredDescription
No parameters.
update_ledger_account_settlement Write

Update the details of a ledger account settlement.

Lua path
app.integrations.modern_treasury.update_ledger_account_settlement
Full name
modern-treasury.modern_treasury_update_ledger_account_settlement
ParameterTypeRequiredDescription
No parameters.
create_ledger_account_statement Write

Create a ledger account statement.

Lua path
app.integrations.modern_treasury.create_ledger_account_statement
Full name
modern-treasury.modern_treasury_create_ledger_account_statement
ParameterTypeRequiredDescription
No parameters.
get_ledger_account_statement Read

Get details on a single ledger account statement.

Lua path
app.integrations.modern_treasury.get_ledger_account_statement
Full name
modern-treasury.modern_treasury_get_ledger_account_statement
ParameterTypeRequiredDescription
No parameters.
list_ledger_accounts Read

Get a list of ledger accounts.

Lua path
app.integrations.modern_treasury.list_ledger_accounts
Full name
modern-treasury.modern_treasury_list_ledger_accounts
ParameterTypeRequiredDescription
No parameters.
create_ledger_account Write

Create a ledger account.

Lua path
app.integrations.modern_treasury.create_ledger_account
Full name
modern-treasury.modern_treasury_create_ledger_account
ParameterTypeRequiredDescription
No parameters.
get_ledger_account Read

Get details on a single ledger account.

Lua path
app.integrations.modern_treasury.get_ledger_account
Full name
modern-treasury.modern_treasury_get_ledger_account
ParameterTypeRequiredDescription
No parameters.
update_ledger_account Write

Update the details of a ledger account.

Lua path
app.integrations.modern_treasury.update_ledger_account
Full name
modern-treasury.modern_treasury_update_ledger_account
ParameterTypeRequiredDescription
No parameters.
delete_ledger_account Write

Delete a ledger account.

Lua path
app.integrations.modern_treasury.delete_ledger_account
Full name
modern-treasury.modern_treasury_delete_ledger_account
ParameterTypeRequiredDescription
No parameters.
list_ledger_entries Read

Get a list of all ledger entries.

Lua path
app.integrations.modern_treasury.list_ledger_entries
Full name
modern-treasury.modern_treasury_list_ledger_entries
ParameterTypeRequiredDescription
No parameters.
update_ledger_entry Write

Update the details of a ledger entry.

Lua path
app.integrations.modern_treasury.update_ledger_entry
Full name
modern-treasury.modern_treasury_update_ledger_entry
ParameterTypeRequiredDescription
No parameters.
get_ledger_entry Read

Get details on a single ledger entry.

Lua path
app.integrations.modern_treasury.get_ledger_entry
Full name
modern-treasury.modern_treasury_get_ledger_entry
ParameterTypeRequiredDescription
No parameters.
create_ledger_transaction_partial_post Write

Create a ledger transaction that partially posts another ledger transaction.

Lua path
app.integrations.modern_treasury.create_ledger_transaction_partial_post
Full name
modern-treasury.modern_treasury_create_ledger_transaction_partial_post
ParameterTypeRequiredDescription
No parameters.
create_ledger_transaction_reversal Write

Create a ledger transaction reversal.

Lua path
app.integrations.modern_treasury.create_ledger_transaction_reversal
Full name
modern-treasury.modern_treasury_create_ledger_transaction_reversal
ParameterTypeRequiredDescription
No parameters.
list_ledger_transaction_versions Read

Get a list of ledger transaction versions.

Lua path
app.integrations.modern_treasury.list_ledger_transaction_versions
Full name
modern-treasury.modern_treasury_list_ledger_transaction_versions
ParameterTypeRequiredDescription
No parameters.
list_ledger_transactions Read

Get a list of ledger transactions.

Lua path
app.integrations.modern_treasury.list_ledger_transactions
Full name
modern-treasury.modern_treasury_list_ledger_transactions
ParameterTypeRequiredDescription
No parameters.
create_ledger_transaction Write

Create a ledger transaction.

Lua path
app.integrations.modern_treasury.create_ledger_transaction
Full name
modern-treasury.modern_treasury_create_ledger_transaction
ParameterTypeRequiredDescription
No parameters.
get_ledger_transaction Read

Get details on a single ledger transaction.

Lua path
app.integrations.modern_treasury.get_ledger_transaction
Full name
modern-treasury.modern_treasury_get_ledger_transaction
ParameterTypeRequiredDescription
No parameters.
update_ledger_transaction Write

Update the details of a ledger transaction.

Lua path
app.integrations.modern_treasury.update_ledger_transaction
Full name
modern-treasury.modern_treasury_update_ledger_transaction
ParameterTypeRequiredDescription
No parameters.
list_ledger_transaction_versions Read

Get a list of ledger transaction versions.

Lua path
app.integrations.modern_treasury.list_ledger_transaction_versions
Full name
modern-treasury.modern_treasury_list_ledger_transaction_versions_nested
ParameterTypeRequiredDescription
No parameters.
list_ledgers Read

Get a list of ledgers.

Lua path
app.integrations.modern_treasury.list_ledgers
Full name
modern-treasury.modern_treasury_list_ledgers
ParameterTypeRequiredDescription
No parameters.
create_ledger Write

Create a ledger.

Lua path
app.integrations.modern_treasury.create_ledger
Full name
modern-treasury.modern_treasury_create_ledger
ParameterTypeRequiredDescription
No parameters.
get_ledger Read

Get details on a single ledger.

Lua path
app.integrations.modern_treasury.get_ledger
Full name
modern-treasury.modern_treasury_get_ledger
ParameterTypeRequiredDescription
No parameters.
update_ledger Write

Update the details of a ledger.

Lua path
app.integrations.modern_treasury.update_ledger
Full name
modern-treasury.modern_treasury_update_ledger
ParameterTypeRequiredDescription
No parameters.
delete_ledger Write

Delete a ledger.

Lua path
app.integrations.modern_treasury.delete_ledger
Full name
modern-treasury.modern_treasury_delete_ledger
ParameterTypeRequiredDescription
No parameters.
list_connections Read

Get a list of all connections.

Lua path
app.integrations.modern_treasury.list_connections
Full name
modern-treasury.modern_treasury_list_connections
ParameterTypeRequiredDescription
No parameters.
list_journal_entries Read

Retrieve a list of journal entries

Lua path
app.integrations.modern_treasury.list_journal_entries
Full name
modern-treasury.modern_treasury_list_journal_entries
ParameterTypeRequiredDescription
No parameters.
show_journal_entry Read

Retrieve a specific journal entry

Lua path
app.integrations.modern_treasury.show_journal_entry
Full name
modern-treasury.modern_treasury_get_journal_entry
ParameterTypeRequiredDescription
No parameters.
list_journal_reports Read

Retrieve a list of journal reports

Lua path
app.integrations.modern_treasury.list_journal_reports
Full name
modern-treasury.modern_treasury_list_journal_reports
ParameterTypeRequiredDescription
No parameters.
show_journal_report Read

Retrieve a specific journal report

Lua path
app.integrations.modern_treasury.show_journal_report
Full name
modern-treasury.modern_treasury_get_journal_report
ParameterTypeRequiredDescription
No parameters.
update_journal_report Write

Update a journal report

Lua path
app.integrations.modern_treasury.update_journal_report
Full name
modern-treasury.modern_treasury_update_journal_report
ParameterTypeRequiredDescription
No parameters.
list_journal_sources Read

Retrieve a list of journal sources

Lua path
app.integrations.modern_treasury.list_journal_sources
Full name
modern-treasury.modern_treasury_list_journal_sources
ParameterTypeRequiredDescription
No parameters.
show_journal_source Read

Retrieve a specific journal source

Lua path
app.integrations.modern_treasury.show_journal_source
Full name
modern-treasury.modern_treasury_get_journal_source
ParameterTypeRequiredDescription
No parameters.
update_account_capability Write

update account_capability

Lua path
app.integrations.modern_treasury.update_account_capability
Full name
modern-treasury.modern_treasury_update_account_capability
ParameterTypeRequiredDescription
No parameters.
list_account_details Read

Get a list of account details for a single internal or external account.

Lua path
app.integrations.modern_treasury.list_account_details
Full name
modern-treasury.modern_treasury_list_account_details
ParameterTypeRequiredDescription
No parameters.
create_account_detail Write

Create an account detail for an external account.

Lua path
app.integrations.modern_treasury.create_account_detail
Full name
modern-treasury.modern_treasury_create_account_detail
ParameterTypeRequiredDescription
No parameters.
get_account_detail Read

Get a single account detail for a single internal or external account.

Lua path
app.integrations.modern_treasury.get_account_detail
Full name
modern-treasury.modern_treasury_get_account_detail
ParameterTypeRequiredDescription
No parameters.
delete_account_detail Write

Delete a single account detail for an external account.

Lua path
app.integrations.modern_treasury.delete_account_detail
Full name
modern-treasury.modern_treasury_delete_account_detail
ParameterTypeRequiredDescription
No parameters.
list_balance_reports Read

Get all balance reports for a given internal account.

Lua path
app.integrations.modern_treasury.list_balance_reports
Full name
modern-treasury.modern_treasury_list_balance_reports
ParameterTypeRequiredDescription
No parameters.
create_balance_reports Write

create balance reports

Lua path
app.integrations.modern_treasury.create_balance_reports
Full name
modern-treasury.modern_treasury_create_balance_report
ParameterTypeRequiredDescription
No parameters.
get_balance_report Read

Get a single balance report for a given internal account.

Lua path
app.integrations.modern_treasury.get_balance_report
Full name
modern-treasury.modern_treasury_get_balance_report
ParameterTypeRequiredDescription
No parameters.
delete_balance_report Write

Deletes a given balance report.

Lua path
app.integrations.modern_treasury.delete_balance_report
Full name
modern-treasury.modern_treasury_delete_balance_report
ParameterTypeRequiredDescription
No parameters.
list_bulk_requests Write

list bulk_requests

Lua path
app.integrations.modern_treasury.list_bulk_requests
Full name
modern-treasury.modern_treasury_list_bulk_requests
ParameterTypeRequiredDescription
No parameters.
create_bulk_request Write

create bulk_request

Lua path
app.integrations.modern_treasury.create_bulk_request
Full name
modern-treasury.modern_treasury_create_bulk_request
ParameterTypeRequiredDescription
No parameters.
get_bulk_request Write

get bulk_request

Lua path
app.integrations.modern_treasury.get_bulk_request
Full name
modern-treasury.modern_treasury_get_bulk_request
ParameterTypeRequiredDescription
No parameters.
list_bulk_results Write

list bulk_results

Lua path
app.integrations.modern_treasury.list_bulk_results
Full name
modern-treasury.modern_treasury_list_bulk_results
ParameterTypeRequiredDescription
No parameters.
get_bulk_result Write

get bulk_result

Lua path
app.integrations.modern_treasury.get_bulk_result
Full name
modern-treasury.modern_treasury_get_bulk_result
ParameterTypeRequiredDescription
No parameters.
collect_account_details Write

Send an email requesting account details.

Lua path
app.integrations.modern_treasury.collect_account_details
Full name
modern-treasury.modern_treasury_collect_account_details
ParameterTypeRequiredDescription
No parameters.
list_counterparties Read

Get a paginated list of all counterparties.

Lua path
app.integrations.modern_treasury.list_counterparties
Full name
modern-treasury.modern_treasury_list_counterparties
ParameterTypeRequiredDescription
No parameters.
create_counterparty Write

Create a new counterparty.

Lua path
app.integrations.modern_treasury.create_counterparty
Full name
modern-treasury.modern_treasury_create_counterparty
ParameterTypeRequiredDescription
No parameters.
show_counterparty Read

Get details on a single counterparty.

Lua path
app.integrations.modern_treasury.show_counterparty
Full name
modern-treasury.modern_treasury_get_counterparty
ParameterTypeRequiredDescription
No parameters.
update_counterparty Write

Updates a given counterparty with new information.

Lua path
app.integrations.modern_treasury.update_counterparty
Full name
modern-treasury.modern_treasury_update_counterparty
ParameterTypeRequiredDescription
No parameters.
delete_counterparty Write

Deletes a given counterparty.

Lua path
app.integrations.modern_treasury.delete_counterparty
Full name
modern-treasury.modern_treasury_delete_counterparty
ParameterTypeRequiredDescription
No parameters.
list_documents Read

Get a list of documents.

Lua path
app.integrations.modern_treasury.list_documents
Full name
modern-treasury.modern_treasury_list_documents
ParameterTypeRequiredDescription
No parameters.
create_document Write

Create a document.

Lua path
app.integrations.modern_treasury.create_document
Full name
modern-treasury.modern_treasury_create_document
ParameterTypeRequiredDescription
No parameters.
list_documents_nested_path_legacy Read

Get a list of documents.

Lua path
app.integrations.modern_treasury.list_documents_nested_path_legacy
Full name
modern-treasury.modern_treasury_list_documents_nested
ParameterTypeRequiredDescription
No parameters.
create_document_nested_path_legacy Write

Create a document.

Lua path
app.integrations.modern_treasury.create_document_nested_path_legacy
Full name
modern-treasury.modern_treasury_create_document_nested
ParameterTypeRequiredDescription
No parameters.
get_document_nested_path_legacy Read

Get an existing document.

Lua path
app.integrations.modern_treasury.get_document_nested_path_legacy
Full name
modern-treasury.modern_treasury_get_document_nested
ParameterTypeRequiredDescription
No parameters.
get_document Read

Get an existing document.

Lua path
app.integrations.modern_treasury.get_document
Full name
modern-treasury.modern_treasury_get_document
ParameterTypeRequiredDescription
No parameters.
download_document_nested_path_legacy Write

Download an existing document.

Lua path
app.integrations.modern_treasury.download_document_nested_path_legacy
Full name
modern-treasury.modern_treasury_download_document_nested
ParameterTypeRequiredDescription
No parameters.
download_document Write

Download an existing document.

Lua path
app.integrations.modern_treasury.download_document
Full name
modern-treasury.modern_treasury_download_document
ParameterTypeRequiredDescription
No parameters.
list_events Read

list events

Lua path
app.integrations.modern_treasury.list_events
Full name
modern-treasury.modern_treasury_list_events
ParameterTypeRequiredDescription
No parameters.
get_event Read

get event

Lua path
app.integrations.modern_treasury.get_event
Full name
modern-treasury.modern_treasury_get_event
ParameterTypeRequiredDescription
No parameters.
list_expected_payments Read

list expected_payments

Lua path
app.integrations.modern_treasury.list_expected_payments
Full name
modern-treasury.modern_treasury_list_expected_payments
ParameterTypeRequiredDescription
No parameters.
create_expected_payment Write

create expected payment

Lua path
app.integrations.modern_treasury.create_expected_payment
Full name
modern-treasury.modern_treasury_create_expected_payment
ParameterTypeRequiredDescription
No parameters.
get_expected_payment Read

get expected payment

Lua path
app.integrations.modern_treasury.get_expected_payment
Full name
modern-treasury.modern_treasury_get_expected_payment
ParameterTypeRequiredDescription
No parameters.
update_expected_payment Write

update expected payment

Lua path
app.integrations.modern_treasury.update_expected_payment
Full name
modern-treasury.modern_treasury_update_expected_payment
ParameterTypeRequiredDescription
No parameters.
delete_expected_payment Write

delete expected payment

Lua path
app.integrations.modern_treasury.delete_expected_payment
Full name
modern-treasury.modern_treasury_delete_expected_payment
ParameterTypeRequiredDescription
No parameters.
verify_external_account Write

verify external account

Lua path
app.integrations.modern_treasury.verify_external_account
Full name
modern-treasury.modern_treasury_verify_external_account
ParameterTypeRequiredDescription
No parameters.
complete_verification_external_account Write

complete verification of external account

Lua path
app.integrations.modern_treasury.complete_verification_external_account
Full name
modern-treasury.modern_treasury_complete_verification_external_account
ParameterTypeRequiredDescription
No parameters.
list_external_accounts Read

list external accounts

Lua path
app.integrations.modern_treasury.list_external_accounts
Full name
modern-treasury.modern_treasury_list_external_accounts
ParameterTypeRequiredDescription
No parameters.
create_external_account Write

create external account

Lua path
app.integrations.modern_treasury.create_external_account
Full name
modern-treasury.modern_treasury_create_external_account
ParameterTypeRequiredDescription
No parameters.
show_external_account Read

show external account

Lua path
app.integrations.modern_treasury.show_external_account
Full name
modern-treasury.modern_treasury_get_external_account
ParameterTypeRequiredDescription
No parameters.
update_external_account Write

update external account

Lua path
app.integrations.modern_treasury.update_external_account
Full name
modern-treasury.modern_treasury_update_external_account
ParameterTypeRequiredDescription
No parameters.
delete_external_account Write

delete external account

Lua path
app.integrations.modern_treasury.delete_external_account
Full name
modern-treasury.modern_treasury_delete_external_account
ParameterTypeRequiredDescription
No parameters.
list_foreign_exchange_quotes Read

list foreign_exchange_quotes

Lua path
app.integrations.modern_treasury.list_foreign_exchange_quotes
Full name
modern-treasury.modern_treasury_list_quotes
ParameterTypeRequiredDescription
No parameters.
create_foreign_exchange_quote Write

create foreign_exchange_quote

Lua path
app.integrations.modern_treasury.create_foreign_exchange_quote
Full name
modern-treasury.modern_treasury_create_quote
ParameterTypeRequiredDescription
No parameters.
get_foreign_exchange_quote Read

get foreign_exchange_quote

Lua path
app.integrations.modern_treasury.get_foreign_exchange_quote
Full name
modern-treasury.modern_treasury_get_quote
ParameterTypeRequiredDescription
No parameters.
list_holds Read

Get a list of holds.

Lua path
app.integrations.modern_treasury.list_holds
Full name
modern-treasury.modern_treasury_list_holds
ParameterTypeRequiredDescription
No parameters.
create_hold Write

Create a new hold

Lua path
app.integrations.modern_treasury.create_hold
Full name
modern-treasury.modern_treasury_create_hold
ParameterTypeRequiredDescription
No parameters.
show_hold Read

Get a specific hold

Lua path
app.integrations.modern_treasury.show_hold
Full name
modern-treasury.modern_treasury_show_hold
ParameterTypeRequiredDescription
No parameters.
update_hold Write

Update a hold

Lua path
app.integrations.modern_treasury.update_hold
Full name
modern-treasury.modern_treasury_update_hold
ParameterTypeRequiredDescription
No parameters.
list_incoming_payment_details Read

Get a list of Incoming Payment Details.

Lua path
app.integrations.modern_treasury.list_incoming_payment_details
Full name
modern-treasury.modern_treasury_list_incoming_payment_details
ParameterTypeRequiredDescription
No parameters.
get_incoming_payment_detail Read

Get an existing Incoming Payment Detail.

Lua path
app.integrations.modern_treasury.get_incoming_payment_detail
Full name
modern-treasury.modern_treasury_get_incoming_payment_detail
ParameterTypeRequiredDescription
No parameters.
update_incoming_payment_detail Write

Update an existing Incoming Payment Detail.

Lua path
app.integrations.modern_treasury.update_incoming_payment_detail
Full name
modern-treasury.modern_treasury_update_incoming_payment_detail
ParameterTypeRequiredDescription
No parameters.
list_internal_accounts Read

list internal accounts

Lua path
app.integrations.modern_treasury.list_internal_accounts
Full name
modern-treasury.modern_treasury_list_internal_accounts
ParameterTypeRequiredDescription
No parameters.
create_internal_account Write

create internal account

Lua path
app.integrations.modern_treasury.create_internal_account
Full name
modern-treasury.modern_treasury_create_internal_account
ParameterTypeRequiredDescription
No parameters.
get_internal_account Read

get internal account

Lua path
app.integrations.modern_treasury.get_internal_account
Full name
modern-treasury.modern_treasury_get_internal_account
ParameterTypeRequiredDescription
No parameters.
update_internal_account Write

update internal account

Lua path
app.integrations.modern_treasury.update_internal_account
Full name
modern-treasury.modern_treasury_update_internal_account
ParameterTypeRequiredDescription
No parameters.
request_closure_internal_account Write

request closure of internal account

Lua path
app.integrations.modern_treasury.request_closure_internal_account
Full name
modern-treasury.modern_treasury_request_internal_account_closure
ParameterTypeRequiredDescription
No parameters.
list_invoice_line_items Read

list invoice_line_items

Lua path
app.integrations.modern_treasury.list_invoice_line_items
Full name
modern-treasury.modern_treasury_list_invoice_line_items
ParameterTypeRequiredDescription
No parameters.
create_invoice_line_item Write

create invoice_line_item

Lua path
app.integrations.modern_treasury.create_invoice_line_item
Full name
modern-treasury.modern_treasury_create_invoice_line_item
ParameterTypeRequiredDescription
No parameters.
get_invoice_line_item Read

get invoice_line_item

Lua path
app.integrations.modern_treasury.get_invoice_line_item
Full name
modern-treasury.modern_treasury_get_invoice_line_item
ParameterTypeRequiredDescription
No parameters.
update_invoice_line_item Write

update invoice_line_item

Lua path
app.integrations.modern_treasury.update_invoice_line_item
Full name
modern-treasury.modern_treasury_update_invoice_line_item
ParameterTypeRequiredDescription
No parameters.
delete_invoice_line_item Write

delete invoice_line_item

Lua path
app.integrations.modern_treasury.delete_invoice_line_item
Full name
modern-treasury.modern_treasury_delete_invoice_line_item
ParameterTypeRequiredDescription
No parameters.
list_invoices Read

list invoices

Lua path
app.integrations.modern_treasury.list_invoices
Full name
modern-treasury.modern_treasury_list_invoices
ParameterTypeRequiredDescription
No parameters.
create_invoice Write

create invoice

Lua path
app.integrations.modern_treasury.create_invoice
Full name
modern-treasury.modern_treasury_create_invoice
ParameterTypeRequiredDescription
No parameters.
add_payment_order_id_invoice Write

Add a payment order to an invoice.

Lua path
app.integrations.modern_treasury.add_payment_order_id_invoice
Full name
modern-treasury.modern_treasury_add_payment_order_to_invoice
ParameterTypeRequiredDescription
No parameters.
get_invoice Read

get invoice

Lua path
app.integrations.modern_treasury.get_invoice
Full name
modern-treasury.modern_treasury_get_invoice
ParameterTypeRequiredDescription
No parameters.
update_invoice Write

update invoice

Lua path
app.integrations.modern_treasury.update_invoice
Full name
modern-treasury.modern_treasury_update_invoice
ParameterTypeRequiredDescription
No parameters.
list_line_items Read

Get a list of line items

Lua path
app.integrations.modern_treasury.list_line_items
Full name
modern-treasury.modern_treasury_list_line_items
ParameterTypeRequiredDescription
No parameters.
get_line_item Read

Get a single line item

Lua path
app.integrations.modern_treasury.get_line_item
Full name
modern-treasury.modern_treasury_get_line_item
ParameterTypeRequiredDescription
No parameters.
update_line_item Write

update line item

Lua path
app.integrations.modern_treasury.update_line_item
Full name
modern-treasury.modern_treasury_update_line_item
ParameterTypeRequiredDescription
No parameters.
list_payment_actions Read

Get a list of all payment actions.

Lua path
app.integrations.modern_treasury.list_payment_actions
Full name
modern-treasury.modern_treasury_list_payment_actions
ParameterTypeRequiredDescription
No parameters.
create_payment_action Write

Create a payment action.

Lua path
app.integrations.modern_treasury.create_payment_action
Full name
modern-treasury.modern_treasury_create_payment_action
ParameterTypeRequiredDescription
No parameters.
get_payment_action Read

Get details on a single payment action.

Lua path
app.integrations.modern_treasury.get_payment_action
Full name
modern-treasury.modern_treasury_get_payment_action
ParameterTypeRequiredDescription
No parameters.
update_payment_action Write

Update a single payment action.

Lua path
app.integrations.modern_treasury.update_payment_action
Full name
modern-treasury.modern_treasury_update_payment_action
ParameterTypeRequiredDescription
No parameters.
create_async_payment_order Write

Create a new payment order asynchronously

Lua path
app.integrations.modern_treasury.create_async_payment_order
Full name
modern-treasury.modern_treasury_create_async_payment_order
ParameterTypeRequiredDescription
No parameters.
list_payment_orders Read

Get a list of all payment orders

Lua path
app.integrations.modern_treasury.list_payment_orders
Full name
modern-treasury.modern_treasury_list_payment_orders
ParameterTypeRequiredDescription
No parameters.
create_payment_order Write

Create a new Payment Order

Lua path
app.integrations.modern_treasury.create_payment_order
Full name
modern-treasury.modern_treasury_create_payment_order
ParameterTypeRequiredDescription
No parameters.
get_payment_order Read

Get details on a single payment order

Lua path
app.integrations.modern_treasury.get_payment_order
Full name
modern-treasury.modern_treasury_get_payment_order
ParameterTypeRequiredDescription
No parameters.
update_payment_order Write

Update a payment order

Lua path
app.integrations.modern_treasury.update_payment_order
Full name
modern-treasury.modern_treasury_update_payment_order
ParameterTypeRequiredDescription
No parameters.
list_payment_references Read

list payment_references

Lua path
app.integrations.modern_treasury.list_payment_references
Full name
modern-treasury.modern_treasury_list_payment_references
ParameterTypeRequiredDescription
No parameters.
get_payment_reference Read

get payment_reference

Lua path
app.integrations.modern_treasury.get_payment_reference
Full name
modern-treasury.modern_treasury_get_payment_reference
ParameterTypeRequiredDescription
No parameters.
ping_api Read

A test endpoint often used to confirm credentials and headers are being passed in correctly.

Lua path
app.integrations.modern_treasury.ping_api
Full name
modern-treasury.modern_treasury_ping_api
ParameterTypeRequiredDescription
No parameters.
list_returns Read

Get a list of returns.

Lua path
app.integrations.modern_treasury.list_returns
Full name
modern-treasury.modern_treasury_list_returns
ParameterTypeRequiredDescription
No parameters.
create_return Write

Create a return.

Lua path
app.integrations.modern_treasury.create_return
Full name
modern-treasury.modern_treasury_create_return
ParameterTypeRequiredDescription
No parameters.
show_return Read

Get a single return.

Lua path
app.integrations.modern_treasury.show_return
Full name
modern-treasury.modern_treasury_get_return
ParameterTypeRequiredDescription
No parameters.
list_reversals Read

Get a list of all reversals of a payment order.

Lua path
app.integrations.modern_treasury.list_reversals
Full name
modern-treasury.modern_treasury_list_reversals
ParameterTypeRequiredDescription
No parameters.
create_reversal Write

Create a reversal for a payment order.

Lua path
app.integrations.modern_treasury.create_reversal
Full name
modern-treasury.modern_treasury_create_reversal
ParameterTypeRequiredDescription
No parameters.
show_reversal Read

Get details on a single reversal of a payment order.

Lua path
app.integrations.modern_treasury.show_reversal
Full name
modern-treasury.modern_treasury_get_reversal
ParameterTypeRequiredDescription
No parameters.
list_routing_details Read

Get a list of routing details for a single internal or external account.

Lua path
app.integrations.modern_treasury.list_routing_details
Full name
modern-treasury.modern_treasury_list_routing_details
ParameterTypeRequiredDescription
No parameters.
create_routing_detail Write

Create a routing detail for a single external account.

Lua path
app.integrations.modern_treasury.create_routing_detail
Full name
modern-treasury.modern_treasury_create_routing_detail
ParameterTypeRequiredDescription
No parameters.
get_routing_detail Read

Get a single routing detail for a single internal or external account.

Lua path
app.integrations.modern_treasury.get_routing_detail
Full name
modern-treasury.modern_treasury_get_routing_detail
ParameterTypeRequiredDescription
No parameters.
delete_routing_detail Write

Delete a routing detail for a single external account.

Lua path
app.integrations.modern_treasury.delete_routing_detail
Full name
modern-treasury.modern_treasury_delete_routing_detail
ParameterTypeRequiredDescription
No parameters.
create_async_incoming_payment_detail Write

Simulate Incoming Payment Detail

Lua path
app.integrations.modern_treasury.create_async_incoming_payment_detail
Full name
modern-treasury.modern_treasury_create_async_incoming_payment_detail
ParameterTypeRequiredDescription
No parameters.
list_transaction_line_items Read

This endpoint has been deprecated in favor of /api/transaction_line_items

Lua path
app.integrations.modern_treasury.list_transaction_line_items
Full name
modern-treasury.modern_treasury_list_transaction_line_items_nested
ParameterTypeRequiredDescription
No parameters.
list_transaction_line_items Read

list transaction_line_items

Lua path
app.integrations.modern_treasury.list_transaction_line_items
Full name
modern-treasury.modern_treasury_list_transaction_line_items
ParameterTypeRequiredDescription
No parameters.
create_transaction_line_items Write

create transaction line items

Lua path
app.integrations.modern_treasury.create_transaction_line_items
Full name
modern-treasury.modern_treasury_create_transaction_line_item
ParameterTypeRequiredDescription
No parameters.
get_transaction_line_item Read

get transaction line item

Lua path
app.integrations.modern_treasury.get_transaction_line_item
Full name
modern-treasury.modern_treasury_list_transaction_line_item
ParameterTypeRequiredDescription
No parameters.
delete_transaction_line_item Write

delete transaction line item

Lua path
app.integrations.modern_treasury.delete_transaction_line_item
Full name
modern-treasury.modern_treasury_delete_transaction_line_item
ParameterTypeRequiredDescription
No parameters.
list_transactions Read

Get a list of all transactions.

Lua path
app.integrations.modern_treasury.list_transactions
Full name
modern-treasury.modern_treasury_list_transactions
ParameterTypeRequiredDescription
No parameters.
create_transaction Write

create transaction

Lua path
app.integrations.modern_treasury.create_transaction
Full name
modern-treasury.modern_treasury_create_transaction
ParameterTypeRequiredDescription
No parameters.
get_transaction Read

Get details on a single transaction.

Lua path
app.integrations.modern_treasury.get_transaction
Full name
modern-treasury.modern_treasury_get_transaction
ParameterTypeRequiredDescription
No parameters.
update_transaction Write

Update a single transaction.

Lua path
app.integrations.modern_treasury.update_transaction
Full name
modern-treasury.modern_treasury_update_transaction
ParameterTypeRequiredDescription
No parameters.
delete_transaction Write

delete transaction

Lua path
app.integrations.modern_treasury.delete_transaction
Full name
modern-treasury.modern_treasury_delete_transaction
ParameterTypeRequiredDescription
No parameters.
validate_routing_numbers Write

Validates the routing number information supplied without creating a routing detail

Lua path
app.integrations.modern_treasury.validate_routing_numbers
Full name
modern-treasury.modern_treasury_validate_routing_number
ParameterTypeRequiredDescription
No parameters.
list_virtual_accounts Read

Get a list of virtual accounts.

Lua path
app.integrations.modern_treasury.list_virtual_accounts
Full name
modern-treasury.modern_treasury_list_virtual_accounts
ParameterTypeRequiredDescription
No parameters.
create_virtual_account Write

create virtual_account

Lua path
app.integrations.modern_treasury.create_virtual_account
Full name
modern-treasury.modern_treasury_create_virtual_account
ParameterTypeRequiredDescription
No parameters.
get_virtual_account Read

get virtual_account

Lua path
app.integrations.modern_treasury.get_virtual_account
Full name
modern-treasury.modern_treasury_get_virtual_account
ParameterTypeRequiredDescription
No parameters.
update_virtual_account Write

update virtual_account

Lua path
app.integrations.modern_treasury.update_virtual_account
Full name
modern-treasury.modern_treasury_update_virtual_account
ParameterTypeRequiredDescription
No parameters.
delete_virtual_account Write

delete virtual_account

Lua path
app.integrations.modern_treasury.delete_virtual_account
Full name
modern-treasury.modern_treasury_delete_virtual_account
ParameterTypeRequiredDescription
No parameters.
list_account_collection_flows Read

list account_collection_flows

Lua path
app.integrations.modern_treasury.list_account_collection_flows
Full name
modern-treasury.modern_treasury_list_account_collection_flows
ParameterTypeRequiredDescription
No parameters.
create_account_collection_flow Write

create account_collection_flow

Lua path
app.integrations.modern_treasury.create_account_collection_flow
Full name
modern-treasury.modern_treasury_create_account_collection_flow
ParameterTypeRequiredDescription
No parameters.
get_account_collection_flow Read

get account_collection_flow

Lua path
app.integrations.modern_treasury.get_account_collection_flow
Full name
modern-treasury.modern_treasury_get_account_collection_flow
ParameterTypeRequiredDescription
No parameters.
update_account_collection_flow Write

update account_collection_flow

Lua path
app.integrations.modern_treasury.update_account_collection_flow
Full name
modern-treasury.modern_treasury_update_account_collection_flow
ParameterTypeRequiredDescription
No parameters.
list_payment_flows Read

list payment_flows

Lua path
app.integrations.modern_treasury.list_payment_flows
Full name
modern-treasury.modern_treasury_list_payment_flows
ParameterTypeRequiredDescription
No parameters.
create_payment_flow Write

create payment_flow

Lua path
app.integrations.modern_treasury.create_payment_flow
Full name
modern-treasury.modern_treasury_create_payment_flow
ParameterTypeRequiredDescription
No parameters.
get_payment_flow Read

get payment_flow

Lua path
app.integrations.modern_treasury.get_payment_flow
Full name
modern-treasury.modern_treasury_get_payment_flow
ParameterTypeRequiredDescription
No parameters.
update_payment_flow Write

update payment_flow

Lua path
app.integrations.modern_treasury.update_payment_flow
Full name
modern-treasury.modern_treasury_update_payment_flow
ParameterTypeRequiredDescription
No parameters.