All templates

Automated Bukku WhatsApp Receipt Capture

The moment a staff member sends a receipt photo over WhatsApp, WebRun reads the vendor, amount, date, and category off the receipt, creates a draft expense entry in Bukku with the photo attached, and pings your bookkeeper on Telegram that a new draft is waiting for review and approval.

Runs on WebRun · Strict Lockdown policy
Within minutes of each receipt photo WebRunorchestrates each step
1 WhatsApp receive the receipt photo
2 Bukku create a draft expense entry
3 Telegram notify your bookkeeper to review it
In short

How do I turn WhatsApp receipt photos into Bukku expenses?

The moment a staff member sends a receipt photo over WhatsApp, WebRun reads the vendor, amount, and date, then creates a draft expense entry in Bukku with the photo attached. It pings your bookkeeper on Telegram that a new draft is waiting, so receipts get logged the same day and nothing posts until a person approves it.

  • Receipts get logged as drafts within minutes of being sent, not weeks later
  • Every expense is reviewed before it posts to the books
  • Staff need nothing more than WhatsApp to submit a receipt

Built for Malaysian SMEs · field staff · retailers · bookkeepers

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens web.whatsapp.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    WhatsApp - receive the receipt photo
    whatsapp.com
    WebRun in WhatsApp: receive the receipt photo
    WebRun opens WhatsApp to receive the receipt photo.
    • Watch the expenses WhatsApp number for a new receipt photo
    • Read the vendor name, amount, date, and any tax shown on the receipt
    • Confirm the image is a receipt before continuing

    Done when A new receipt's details have been read from the photo.

  3. 2
    Bukku - create a draft expense entry
    bukku.my
    WebRun in Bukku: create a draft expense entry
    WebRun opens Bukku to create a draft expense entry.
    • Open Bukku and create a new expense entry in draft status
    • Fill in the vendor, amount, date, and best-guess category
    • Attach the original receipt photo to the entry

    Done when A draft expense entry with the receipt attached is sitting in Bukku, unposted.

  4. 3
    Telegram - notify your bookkeeper to review it
    telegram.org
    WebRun in Telegram: notify your bookkeeper to review it
    WebRun opens Telegram to notify your bookkeeper to review it.
    • Send your bookkeeper a message that a new draft expense is waiting, naming the vendor and amount
    • Leave the category check and posting to them
    • Never post the expense as final on its own

    Done when Your bookkeeper has been notified of every new draft expense the same day.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
web.whatsapp.com
ScheduleRuns automatically on this cadence
Within minutes of each receipt photo
DeliveryHow each run's result reaches you
New draft alert · Telegram
OutputWhat each run produces - A draft expense entry in Bukku with the receipt attached for every photo received, plus a same-day review ping.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Does it post the expense as final on its own?

No. WebRun creates the expense as a draft in Bukku with the receipt attached. Your bookkeeper checks the category and amount and posts it themselves.

What if the photo is not actually a receipt?

It checks that the image looks like a receipt before creating an entry. Anything unclear is skipped rather than turned into a guessed expense.

Which staff can send receipts?

Only the WhatsApp numbers you add to the expenses line are read. Messages from anyone else are ignored.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.