Accounts - API
How to create, retrieve, and manage accounts via the Lorum API, including account types, balances, and funding.
Account Types
| Type | Description |
|---|---|
primary | Your organisation's main operating account for a specific currency. Primary accounts are provisioned by Lorum during onboarding and can be used to manage funds at the organisation level, including as the source account for fee collection where configured |
virtual | Customer-named accounts tied to a specific customer. Directly addressable via payment schemes |
Creating an Account
Create an account for a customer via Create Account
POST /v1/accounts
The account will be created in the legal name of the customer it is associated with. The account_name field is used for internal reference purposes only and does not determine the account holder name displayed on the payment scheme. The account owner name is always taken from the customer record.
Before creating an account, the customer must first be approved and successfully onboarded to the relevant currency. See Currency Onboarding for more details.
Retrieving Accounts
List all accounts for your organisation via List All Accounts
GET /v1/accounts
List accounts for a specific customer via List Customer Accounts
GET /v1/customers/{customer_id}/accounts
Get a single account via Get Account
GET /v1/accounts/{account_id}
Example account response:
{
"id": "018c584f-158d-71ed-abe2-9895ea3e6544",
"customer_id": "018c355c-2413-16df-509f-40e71b142eb3",
"external_id": null,
"account_name": "AED Payouts",
"status": "open",
"current_balance": 1000000,
"available_balance": 1000000,
"default_details": {
"iban": "AE080037164338245868134"
},
"currency": "AED",
"account_type": "virtual"
}
Balances are returned in minor currency units (i.e. 1000000 = 10,000.00 AED).
Updating an Account
Update an account's name or external ID via Update Account
PATCH /v1/accounts/{account_id}
Account Confirmation Letter
Download an account confirmation letter via Get Account Confirmation Letter
GET /v1/accounts/{account_id}/confirmation-letter
Account Balance History
Retrieve an account's balance history over time via Get Account Balance History
GET /v1/accounts/{account_id}/history
Funding an Account
In production, accounts are funded by sending a payment to the account’s IBAN or account details. Once the funds have been received and settled, an inbound_local_payment_settled webhook event is triggered to notify your integration.
In sandbox, you can fund an account directly using the Simulate Inbound Payment endpoint. This allows you to test inbound payment flows without sending real funds.
Updated 1 day ago
What’s Next
Once your accounts are set up, you're ready to start moving money.