Wallets
Hold balances in 34 currencies, convert between them, and read the double-entry ledger.
On this page
A wallet holds a balance in one currency. Workspaces can hold wallets in any of 34 currencies. Every balance is derived from the double-entry ledger, so it always reconciles.
Balances
curl https://api.consciouslab.xyz/v1/payments/wallets \
-H "Authorization: Bearer $CL_API_KEY"
{
"data": [
{ "id": "wal_eur", "currency": "EUR", "balance": "1284902.17", "available": "1201440.00", "pending": "83462.17" },
{ "id": "wal_usd", "currency": "USD", "balance": "846210.55", "available": "846210.55", "pending": "0.00" }
]
}
Amounts are decimal strings to avoid floating-point rounding. Available is what you can pay out now. Pending includes incoming payments that have not settled and outgoing payments awaiting approval.
Currency conversion
curl https://api.consciouslab.xyz/v1/payments/conversions \
-H "Authorization: Bearer $CL_API_KEY" \
-H "Idempotency-Key: fx-2026-10-17-001" \
-d from=EUR -d to=USD -d amount=40000.00
Conversions use the mid-market rate plus a spread of 0.35% on Pro and 0.50% on Starter. Request a quote first with POST /v1/payments/conversions/quote; quotes are firm for 30 seconds.
The ledger
Every movement of money is a posting with two or more lines that sum to zero per currency. Postings are immutable; corrections are reversing postings.
curl "https://api.consciouslab.xyz/v1/payments/ledger?account=cash.eur.operating&limit=50" \
-H "Authorization: Bearer $CL_API_KEY"
Export the ledger to DATEV, NetSuite or CSV from Payments, Ledger, Export.
Compliance
ConsciousLab is a PCI DSS Level 1 service provider. Card data is tokenised by our acquirers and never reaches your servers or ours in clear text. Wallets are held with our licensed e-money partner in segregated safeguarding accounts.