Staff forward a photo to your Expenze number. Identified by the mobile number they sent from — nothing to install, nothing to log into.
Agentic expense auditing
Expenze reads every receipt, checks it against your policy, and settles what's clean on its own. Finance sees only the exceptions — with every deduction traced to a line item and a rule.
WhatsApp · Email · API. No app for your staff to install.
How receipts arrive
Staff use whatever they already have open. Every route lands on the same audit, so the verdict does not depend on how the receipt was sent.
Staff forward a photo to your Expenze number. Identified by the mobile number they sent from — nothing to install, nothing to log into.
Forward the booking confirmation or the PDF invoice. Identified by the sending address, attachments and inline images both read.
Your travel desk, HRMS or ERP pushes receipts on a person's behalf, identified by staff ID, email or mobile. Same audit, same credit.
Vendor, date, currency, every line item, and how many people it covered — or an honest "unknown" rather than a guess.
The model categorises each line. Is that a beverage or a bar tab? That is the judgment worth paying a model for.
Deterministic code, not the model, computes the verdict. The same receipt always produces the same outcome.
In policy, it clears. Out of policy or missing a fact, it goes to Finance with the reason already stated.
Who does what
Most of your organisation never signs in. They send a receipt and get told what happened.
Created automatically for whoever signs the organisation up.
Administers the system day to day and decides the exceptions.
Identified by email address, mobile number, or both.
Pricing
Every organisation starts with 50 free trial credits — enough to audit a real week of receipts before deciding anything. After that, one credit is consumed per expense submission, whether it clears automatically or goes to a human. Credits do not expire, and the rate falls as volume rises.
| Bundle | Credits | Price (USD) | Per receipt | vs. entry rate |
|---|
For third-party systems
Your travel desk, HRMS or ERP submits on behalf of a member of staff. Identify them however your system already knows them.
staff_idYour own unique identifier, if you keep one. Preferred — it survives people changing their phone or email.emailMatches the staff record's registered address.mobileE.164 format. The same number used for WhatsApp submissions.idempotency_keySafe to retry. A repeated key returns the original result and never spends a second credit.# One receipt, billed as one credit curl -X POST https://api.expenze.ai/v1/receipts \ -H "Authorization: Bearer $EXPENZE_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "staff_id": "M80-4417", "idempotency_key": "trip-8821-dinner", "image_url": "https://.../receipt.jpg" }' # => 202 Accepted # { "expense_id": "exp_9f2c...", # "status": "auditing", # "credits_remaining": 4821 }