Wallets and payments for businesses in Egypt and the UAE.
Casheeda is the wallet engine, the ledger and the back office behind your product.
What's in Casheeda
A wallet for every customer of every tenant.
Run Casheeda for your own business, or host other businesses on it. Each tenant has its own customers, wallets, fees, limits and staff, and can't see anyone else's.
Personal and business wallets
A business is its own legal party with its own verification, separate from the owner's.
Available means available
Available balance is posted money minus holds. Pending withdrawals keep their hold until they settle.
Freeze with a reason
Stop outgoing money from a wallet in one step. The reason goes into the audit trail.
Every movement is a balanced entry.
Under each wallet is a double-entry ledger. Posted journals can't be edited. Corrections are new entries, approved by a second person.
Reconcile against the bank every day.
Import the bank statement and Casheeda compares it with the ledger and the payment provider. Each difference becomes a case with an owner.
The back office comes with it.
Verification, approvals, refunds, reconciliation and the audit trail, in one console for your operations and finance teams.
Two people for every correction
Refunds, adjustments and liquidity changes are proposed by one person and approved by another.
Unknown stays on hold
If a bank doesn't confirm a withdrawal, the money stays held until someone resolves it with evidence.
Support access you approve
Platform staff see a tenant's customers only with that tenant's approval, and only until it expires.
Your customers get a workspace too.
Web and mobile, in Arabic and English.
Check balances
Available and on hold, for each wallet.
Send money
The fee and the total are shown before anything moves.
Keep the receipt
Every transfer has a receipt and a reference.
Controls your compliance team will ask about.
- Two-person approval
- Money corrections are proposed by one person and approved by another. Nobody approves their own.
- Audit trail
- Every staff action is recorded with who did it, when, and the reason they gave.
- Tenant isolation
- Each tenant's data is separated in the database itself, not only in the app.
- Customer verification
- KYC for people and KYB for businesses, kept separate, with consent recorded in Arabic and English.
- Safe retries
- Every payment request carries a key. Sending the same request twice never moves money twice.
- Staff roles
- Decide per tenant who can create customers, manage wallets, approve corrections or only read.
Where we work
Egypt
EGPWallets in Egyptian pounds. We work with your compliance team and partner bank on Central Bank of Egypt requirements.
United Arab Emirates
AEDWallets in UAE dirhams. We work with your compliance team and licensed partner on Central Bank of the UAE requirements.
Everything in the console is in the API.
JSON over HTTPS. Amounts in minor units. Every write takes an idempotency key, so a retry after a timeout is safe.
Get a quote
The fee and total, valid for five minutes and usable once.
POST /api/confirmations Idempotency-Key: q-7f3c1e9a-41 { "kind": "transfer", "walletId": "wal_2Kx9", "destinationWalletId": "wal_8Qm4", "amountMinor": 250000 } // 200 { "id": "cnf_51Rd", "currency": "EGP", "feeMinor": 500, "totalMinor": 250500, "expiresAt": "2026-10-25T10:47:00Z" }Make the transfer
Both sides and the fee post together, or nothing posts.
POST /api/transfers Idempotency-Key: t-7f3c1e9a-41 { "walletId": "wal_2Kx9", "destinationWalletId": "wal_8Qm4", "amountMinor": 250000, "confirmationId": "cnf_51Rd" } // 200 { "id": "TRX-88213", "status": "POSTED" }
Talk to us.
Tell us what you're building and where. We'll walk you through Casheeda with your own use case.
Email [email protected]