The AI reads documents and proposes entries. It never posts a transaction, never deletes a record and never files anything with the FTA on its own - a person with the right role always makes the final call.
| Action | Who |
|---|---|
| Posting a transaction as approved - from a receipt, a spreadsheet import, a bank statement or manual entry | Owner / accountant / admin |
| Overriding the AI's classification when it isn't confident (below 95%) | Whoever sent the document |
| Filing a VAT return or Corporate Tax return with the FTA | Owner / accountant |
| Correcting an AI extraction error | Owner / accountant / admin |
| Deleting any ledger record | Nobody - see below |
This matters because it used to not be true everywhere. Every way a transaction can enter Rakam - the WhatsApp bot, Excel import, bank-statement import, e-commerce import, Claude-assisted manual entry, batch upload, manual add and the built-in "Validate All" check - inserts it as pending. Nothing skips the queue by virtue of coming from a bulk import instead of a single WhatsApp photo. A human - gated to the owner, accountant or admin role - must click Approve, either one at a time or as an atomic bulk action, before an entry counts as reviewed.
Dashboard totals (income, expense, VAT, tax) already include pending entries - approval gates the audit trail, not visibility into the numbers. Nothing is hidden while it waits for review.
Hard deletes are blocked at the database level - no code path, including the application's own service credentials, can permanently remove a ledger record. "Deleting" a transaction only removes it from the active view; it stays inspectable and restorable in the audit trail. See Data Integrity & Audit Readiness for how this is enforced and verified.
If an approved entry turns out to need a second look, an owner, accountant or admin can send it back to the review queue with an Unapprove action - no soft-delete/restore detour required. The one exception: an entry already synced to Zoho or QuickBooks is locked, since Rakam can't retract a status change from the connected platform's own books - that case still goes through the connected platform directly.
We're happy to walk through the review-queue and approval flow and show exactly which role is required for each action.
Contact: info@rakamai.ae