Payment Gateway
Orum
Connect Orum once and hand every teammate a governed MCP endpoint with 70 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.
See it in Elaichi
What connecting Orum gets you
6 screens from the product, each doing one job for your Orum account.
The agent
Ask Orum payment questions, get instant answers.
Type a question about deliver persons or businesses and get answers from live records.
- deliver persons
- deliver businesses
- payments
- transfers
Ask Elaichi to work across your apps.
Which deliver businesses had failed payments this week?
List deliver persons added in the last 30 days.
Show total transfers processed by deliver business this month.
Also runs in Claude, ChatGPT or Cursor
MCP clients
One endpoint connects every MCP client to Orum.
Claude, ChatGPT and Cursor reach Orum through one governed endpoint, no SDK or shared key needed.
Copy the endpoint
Tool catalogue
70 Orum tools, no integration code required.
Browse all 70 Orum tools, resources and methods in one catalogue.
- list_all_orum_deliver_persons
- create_a_orum_deliver_person
- orum_deliver_persons_bulk_update
- get_single_orum_deliver_person_by_id
Toolboxes
Every team gets its own Orum toolbox.
Sales, finance and support each work from a toolbox scoped to their role.
- Finance
- Payments Ops
- Engineering
- Support
Shared connections
Teammates use Orum without ever seeing credentials.
See who connected each Orum account and how many teams and members share it.
- Payments Ops
- Finance
- Compliance
- Support
Audit log
Every Orum action is logged and traceable.
Track who did what in Orum, when it happened, and which resource it touched.
- When
- Who
- What happened
- Resource
Automations & dashboards
From answering questions to doing the work
A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.
Automations
A schedule triggers real work in Orum.
A trigger fetches Orum records, drafts a digest, waits for approval, then posts back.
Orum digest
Run 418 · started 2 minutes ago · on behalf of Emma Laurent
-
✓
Schedule
Every weekday at 08:00
0.2s -
✓
Fetch deliver persons
Orum
1.4s -
✓
Group by owner
Transform
0.1s -
✓
Draft the digest
Agent step
Ran with 4 tools, returned a structured summary
6.2s -
Approve the digest
Needs approval
Assigned to Michael Brennan
Approve Deny -
Post the digest
Orum
Queued
Collections and dashboards
Orum health, tracked automatically, refreshed on schedule.
Four metrics and a 14 day chart show deliver activity across teams, no model involved.
Orum health
Refreshed 4 minutes ago · every 15 minutes · from the deliver persons collection
Deliver persons
1,284 ↓ 12%
Deliver businesses
96 ↓ 8%
Needs attention
3 ↑ 2
Updated this week
412 ↑ 9%
Deliver persons created
Last 14 days
By workspace
Share of activity
Payments Ops 34%
Finance 27%
Compliance 21%
Support 18%
AI tools
Orum tools for your AI agents
70 tools are ready to call through Elaichi's MCP endpoint the moment you connect Orum, governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_orum_deliver_persons
List all persons in Orum Deliver, ordered by most recently created. Returns: id, customer_reference_id, first_name, middle_name, last_name, date_of_birth, status, addresses, contacts, status_reasons, created_at, updated_at, closed_at, metadata, social_security_number. Max 500 results per page.
create_a_orum_deliver_person
Create a person in Orum Deliver to represent a human customer. Returns the created person object including id, customer_reference_id, first_name, last_name, date_of_birth, status, and created_at. Required: customer_reference_id, first_name, last_name.
orum_deliver_persons_bulk_update
Update a person in Orum Deliver by customer reference id. Returns the updated person object including id, customer_reference_id, first_name, last_name, status, and updated_at. Required: customer_reference_id, first_name, last_name.
get_single_orum_deliver_person_by_id
Get a person by id in Orum. Returns the person object including id, customer_reference_id, first_name, last_name, status, addresses, and created_at. Required: id.
update_a_orum_deliver_person_by_id
Update a person by id in Orum. Returns the updated person object including id, customer_reference_id, first_name, last_name, status, addresses, and updated_at. Customer reference id cannot be changed. Required: id, customer_reference_id, first_name, last_name.
orum_deliver_persons_partial_update
Partially update a person in Orum by id, updating individual fields on the person object. Returns the updated person including id, customer_reference_id, first_name, last_name, status, created_at, and updated_at. Required: id.
delete_a_orum_deliver_person_by_id
Close a person in Orum by id so they are unable to transact. The person transitions to a 'closed' status. Returns the closed person including id, customer_reference_id, first_name, last_name, status, created_at, and updated_at. Deleted persons remain in GET responses but cannot be re-opened. Required: id.
list_all_orum_deliver_businesses
List all businesses in Orum with optional filtering by customer_reference_id, status, legal_name, account_number, id, or time range. Returns: id, customer_reference_id, legal_name, business_name, entity_type, tax_id_type, account_holder_name, incorporation_date, status, addresses, contacts, created_at, updated_at, closed_at, metadata, tax_id.
create_a_orum_deliver_business
Create a business customer in Orum. Returns the created business object including id, customer_reference_id, legal_name, status, created_at, and addresses. Required: customer_reference_id, legal_name.
orum_deliver_businesses_bulk_update
Update a business in Orum by customer reference id. Returns the updated business object including id, customer_reference_id, legal_name, status, and updated_at. Required: customer_reference_id, legal_name.
get_single_orum_deliver_business_by_id
Get a single business in Orum by id. Returns the business object including id, customer_reference_id, legal_name, status, created_at, and updated_at. Required: id.
update_a_orum_deliver_business_by_id
Update a business in Orum by id. Returns the updated business object including id, customer_reference_id, legal_name, status, and updated_at. Required: id, customer_reference_id, legal_name.
orum_deliver_businesses_partial_update
Partially update a business in Orum by id, changing only the fields provided in the request body. Returns the updated business object including id, customer_reference_id, legal_name, entity_type, status, addresses, contacts, created_at, and updated_at. Required: id.
delete_a_orum_deliver_business_by_id
Close a business in Orum by id so it can no longer transact. Returns the closed business object including id, customer_reference_id, legal_name, status, created_at, and closed_at. The resource transitions to closed status, cannot be re-opened, and reference IDs cannot be reused. Required: id.
list_all_orum_external_accounts
List all external accounts in Orum. Returns each account with id, account_reference_id, customer_reference_id, customer_resource_type, account_type, account_number, routing_number, account_holder_name, status, created_at, updated_at, and closed_at. Max 500 results per page.
create_a_orum_external_account
Create a new external account in Orum. Returns the created account object with id, account_reference_id, customer_reference_id, customer_resource_type, account_type, account_number, routing_number, account_holder_name, status, created_at, updated_at, and closed_at. Required: account_reference_id, customer_reference_id, customer_resource_type, account_type, account_number, routing_number, account_holder_name.
orum_external_accounts_bulk_update
Update an external account in Orum by its account reference id. Returns the updated account object with id, account_reference_id, customer_reference_id, customer_resource_type, account_type, account_number, routing_number, account_holder_name, status, created_at, updated_at, and closed_at. Required: account_reference_id, customer_reference_id, customer_resource_type, account_type, account_number, routing_number, account_holder_name.
get_single_orum_external_account_by_id
Get a single external account in Orum by id. Returns the account object with id, account_reference_id, customer_reference_id, customer_resource_type, account_type, account_number, routing_number, account_holder_name, status, created_at, updated_at, and closed_at. Required: id.
update_a_orum_external_account_by_id
Update an external account in Orum by id. Returns the updated account object with id, account_reference_id, customer_reference_id, customer_resource_type, account_type, account_number, routing_number, account_holder_name, status, created_at, updated_at, and closed_at. Required: id, account_reference_id, customer_reference_id, customer_resource_type, account_type, account_number, routing_number, account_holder_name.
orum_external_accounts_partial_update
Partially update an external account in Orum by id, modifying individual fields on the account object. Returns the external_account object including id, account_holder_name, account_number, routing_number, account_type, status, customer_reference_id, customer_resource_type, created_at, updated_at, and closed_at. Required: id.
delete_a_orum_external_account_by_id
Close an external account in Orum by id so it can no longer transact. Returns the external_account object including id, account_holder_name, account_number, account_reference_id, account_type, status, routing_number, customer_reference_id, customer_resource_type, created_at, closed_at, and updated_at. Deleted resources cannot be re-opened and their reference IDs cannot be reused. Required: id.
list_all_orum_person_external_accounts
List all external accounts for a specific person in Orum. Returns: id, account_reference_id, customer_reference_id, customer_resource_type, account_type, account_number, routing_number, account_holder_name, status, created_at, updated_at, closed_at, metadata. Required: person_id.
list_all_orum_business_external_accounts
List all external bank accounts for a specific business in Orum. Returns each account's id, account_reference_id, customer_reference_id, account_number, routing_number, account_type, account_holder_name, status, customer_resource_type, metadata, created_at, updated_at, and closed_at when applicable. Required: business_id.
list_all_orum_deliver_cards
List cards in Orum, optionally filtered by customer reference id and card status. Returns: id, account_reference_id, customer_reference_id, customer_resource_type, account_holder_name, status, pull_eligible, push_eligible, address, created_at, updated_at, closed_at, metadata, last4, expiration_month, expiration_year, status_reasons.
create_a_orum_deliver_card
Create a card object in Orum. Returns the created card object including its id, account_reference_id, account_holder_name, address, status, created_at, and updated_at. Required: account_reference_id, customer_reference_id, customer_resource_type, account_holder_name, address, number, expiration_month, expiration_year.
get_single_orum_deliver_card_by_id
Get a single card by id in Orum. Returns the card object including id, account_reference_id, status, last4, expiration_month, expiration_year, account_holder_name, address, created_at, and updated_at. Required: id.
delete_a_orum_deliver_card_by_id
Close a card by id in Orum so it can no longer transact. Returns the closed card object including id, account_reference_id, status, last4, created_at, and closed_at. Deleted cards cannot be reopened and their reference IDs cannot be reused. Required: id.
list_all_orum_deliver_transfers
List all Orum transfer objects. Returns: id, transfer_reference_id, amount, currency, speed, source, destination, status, status_reasons, account_statement_descriptor, estimated_funds_delivery_date, created_at, updated_at, metadata, transfer_group_id, schedule_id, subledger_reference_id. Filter by status, transfer_reference_id, transfer_group_id, schedule_id, or subledger_reference_id. Max 500…
create_a_orum_deliver_transfer
Initiate a transfer in Orum between a source and destination party. Returns the created transfer object including id, transfer_reference_id, status, amount, currency, speed, source, destination, created_at, updated_at. Required: transfer_reference_id, amount, currency, speed.
get_single_orum_deliver_transfer_by_id
Get a single Orum transfer by id. Returns the transfer object including id, transfer_reference_id, status, amount, currency, speed, source, destination, created_at, updated_at. Required: id.
update_a_orum_deliver_transfer_by_id
Update metadata on an Orum transfer by id. Returns the updated transfer object including id, transfer_reference_id, status, amount, currency, speed, source, destination, metadata, and updated_at. Required: id, metadata.
orum_deliver_transfers_cancel
Cancel an Orum transfer by transfer_id if the transfer is eligible for cancellation. Returns: message. Cancellation is processed asynchronously. Required: transfer_id.
orum_deliver_transfers_get_transfer_history
Get the history of status changes for an Orum transfer by id. Returns: statuses. Required: transfer_id.
list_all_orum_deliver_subledgers
List all subledger objects in Orum. Returns: id, subledger_reference_id, customer_reference_id, customer_resource_type, status, created_at, updated_at, closed_at. Filterable by subledger_reference_id.
create_a_orum_deliver_subledger
Create a subledger in Orum to represent a separate pool of funds attached to an existing customer. Returns: subledger. Required: subledger_reference_id, customer_reference_id.
get_single_orum_deliver_subledger_by_id
Get a single Orum subledger by id. Returns: subledger. Required: id.
list_all_orum_deliver_schedules
List all schedule objects in Orum Deliver for recurring transfers, optionally filtered by status. Returns: id, schedule_reference_id, status, amount, currency, speed, source, destination, start_date, recurrence, next_payment_date, created_at, updated_at, rrule_readable. Filter by status using active or inactive.
create_a_orum_deliver_schedule
Create a schedule. Returns: schedule. Required: schedule_reference_id, amount, currency, speed, start_date, recurrence.
get_single_orum_deliver_schedule_by_id
Get a single schedule in Orum by its Orum-generated id. Returns the schedule object including id, status, created_at, and updated_at. Required: id.
delete_a_orum_deliver_schedule_by_id
Delete a single schedule in Orum by its Orum-generated id. Returns the deleted schedule object including id, status, created_at, and updated_at. Required: id.
create_a_orum_schedules_rrule
Validate and parse an RRULE string in Orum. Returns: start_date, rrule_string, rrule_readable, occurrences. Requires a request body with RRULE validation parameters as defined in the Orum API reference. Required: start_date, recurrence.
list_all_orum_deliver_eligibilities
List all routing numbers eligible for RTP and FedNow in Orum. Returns: routing_number, eligible.
create_a_orum_deliver_eligibility
Check if a specific routing number is eligible for RTP or FedNow in Orum. Returns: routing_numbers. Required: routing_numbers.
list_all_orum_deliver_transfer_groups
List all Orum transfer groups sorted by most recently created. Returns: id, created_at, updated_at, transfer_group_reference_id, source, destination. Results are paginated; filter by transfer_group_reference_id to find a specific group. Max 500 results per page.
create_a_orum_deliver_transfer_group
Create a Transfer Group in Orum. Returns: transfer_group. Required: transfer_group_reference_id.
get_single_orum_deliver_transfer_group_by_id
Get a transfer group in Orum by its UUID id. Returns: transfer_group. Required: id.
list_all_orum_deliver_booktransfers
List all book transfer objects in Orum. Returns: id, book_transfer_reference_id, status, subledger_reference_id, created_at, updated_at. Results can be filtered by book_transfer_reference_id, status, or subledger_reference_id. Max 500 results per page.
create_a_orum_deliver_booktransfer
Create a book transfer. Returns: book_transfer. Required: book_transfer_reference_id, amount, currency.
get_single_orum_deliver_booktransfer_by_id
Get a book transfer. Returns: book_transfer. Required: id.
list_all_orum_deliver_balances
Get the enterprise account balance in Orum. Returns the enterprise account balance object.
list_all_orum_balance_subledgers
List all subledger account balances in Orum. Returns the subledger balance object including id. Max 500 results per page.
get_single_orum_balance_subledger_by_id
Get a subledger account balance by id in Orum. Returns: balance. Required: id.
list_all_orum_reports_recons
List all reconciliation reports in Orum. Returns: id, created_at, start_time, end_time, status, report_scope, subledger_reference_id, updated_at.
create_a_orum_reports_recon
Create a reconciliation report in Orum for a requested date range. Returns: report. Required: start_time, end_time.
get_single_orum_reports_recon_by_id
Get a single reconciliation report in Orum by id. Returns: report. Required: id.
delete_a_orum_deliver_report_by_id
Delete a single report in Orum by id. Returns an empty 204 response on success. Required: id.
get_single_orum_report_download_by_id
Download a single report from Orum as a CSV file. Returns a CSV file containing the report data. Required: id.
list_all_orum_reports_balances
Get a balance statement summary report in Orum for the requested start and end date. Returns a balance report object with report-specific fields defined by the upstream BalanceReportResponse schema. Required: start_time, end_time.
list_all_orum_verify_accounts
List all verify accounts in Orum, sorted by most recently created. Returns: id, created_at, updated_at, account_number, routing_number, account_holder_name, email, verification_status, status_reason, ownership_status, person, business, control_status, debit_status, debit_status_reason, estimated_verification_date, sender_name. Max 500 results per page.
create_a_orum_verify_account
Request account verification in Orum by submitting bank account details. Returns the verify account object including id, account_number, verification_status, ownership_status, control_status, and debit_status. Requires a JSON request body with the account details to verify. Required: account_number, routing_number, account_holder_name.
get_single_orum_verify_account_by_id
Get a single verify account in Orum by id. Returns: account. Required: id.
create_a_orum_account_control
Verify control for a single Orum verify account by account id. Returns the verify account object including id, account_number, verification_status, control_status, debit_status, and created_at. Required: account_id, statement_code.
create_a_orum_account_debit
Verify debit status for a single Orum verify account. Returns: account. Required: account_id.
list_all_orum_webhooks_configurations
List webhook configurations in Orum. Returns: id, url, event_types, enabled, created_at.
create_a_orum_webhooks_configuration
Create a webhook configuration in Orum with a destination URL and subscribed event types. Returns: webhook_configuration. The webhook URL must use HTTPS. Required: event_types, url, enabled.
update_a_orum_webhooks_configuration_by_id
Update a webhook configuration in Orum by id. Returns the updated configuration including id, url, events, enabled, and created_at. Required: id, event_types, url, enabled.
delete_a_orum_webhooks_configuration_by_id
Delete a webhook configuration in Orum by id. Returns an empty 204 response on success. Required: id.
list_all_orum_webhooks_secrets
Retrieve the Orum webhook public-private key pair used to verify incoming webhook signatures. Returns: enterprise_keypair.
create_a_orum_webhooks_secret
Initialize a new Orum webhook public-private key pair for signing and verifying webhook requests. Returns: enterprise_keypair.
create_a_orum_webhooks_invoke
Invoke a test webhook event in Orum to trigger a sample delivery to your configured endpoint. The body accepts one of seven event-type-specific test request schemas (person, business, external account, transfer, verify account, subledger, book transfer). Returns an empty 201 response on success.
No tools match your search.
How it works
From Orum account to governed MCP endpoint
Connect
Link a Orum account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Orum tools are exposed, rename them, or freeze arguments.
Authorize
Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.
Put your agents to work in the tools you already use
Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.