Skip to content
30% OFF
All templates
  • +4
Businessintermediate

An expense approval workflow that starts with a WhatsApp photo

Template: Expense Approval Workflow: WhatsApp Receipts to Google Sheets

Send a photo or PDF of a receipt on WhatsApp. AI reads the vendor, date, amount and category and adds it to your Google Sheet. Small expenses are approved automatically; bigger ones wait for your approval, and approving marks them Approved in the sheet. You get a WhatsApp for every receipt.

  • 11 steps
  • ~5 min setup
  • basic plan

Free to use. Sign in to add it to your canvas.

WhatsApp Trigger
Message, voice note, tap or call In
WhatsApp
Message, voice note, buttons or AI call
Get file → me
from CiraIQ
Document Parser
Extract structured data from Docs
If / Else
{{$node.n3.fields.Amount}} greater than 5000
TRUEFALSE
Google Sheets
Complete Google Sheets automation
Ask for approval
Approvedauto-approved, continues now
Declinedthe gate refused to act
WhatsApp
Message, voice note, buttons or AI call
Message → me
🧾 *Needs your approval* KES {{$…
Google Sheets
Complete Google Sheets automation
WhatsApp
Message, voice note, buttons or AI call
Message → me
🧾 *Expense logged* KES {{$node.…
Error Trigger
Runs when this workflow fails
WhatsApp
Message, voice note, buttons or AI call
Message → me
⚠️ *Something needs your attenti…

Click a step to see its settings, or drag it to move it

Who it's for

Small teams and owners who collect receipts in a drawer and type them up at month end.

How it works

The flow you get, exactly as it lands on your canvas.

  1. WhatsApp TriggerStarts here

    Start a workflow when a WhatsApp message, button tap or call comes in

  2. WhatsAppWhatsapp

    Send messages, voice notes, buttons and media on WhatsApp - or call with an AI voice agent

  3. Document Parser

    Extract structured data from PDFs and images (JPG, PNG, WEBP) using OpenAI, Claude, or Gemini vision.

  4. If / Else

    Branch the workflow based on conditions. Routes to the true or false path.

  5. Google SheetsGoogle Sheets

    Complete Google Sheets automation with OAuth

  6. Human Approval

    Park an action for a person to approve. The run finishes; the action happens on approval.

  7. WhatsAppWhatsapp

    Send messages, voice notes, buttons and media on WhatsApp - or call with an AI voice agent

  8. Google SheetsGoogle Sheets

    Complete Google Sheets automation with OAuth

  9. WhatsAppWhatsapp

    Send messages, voice notes, buttons and media on WhatsApp - or call with an AI voice agent

  10. Error TriggerStarts here

    Runs when this workflow fails. Wire it to a notification to be told.

  11. WhatsAppWhatsapp

    Send messages, voice notes, buttons and media on WhatsApp - or call with an AI voice agent

Before it runs

Make a Google Sheet with an empty tab named "Expenses" - the columns are added on the first receipt. Pick that spreadsheet in both "Log it" steps, and tap "Connect my WhatsApp" in "You send a receipt". Expenses over KES 5,000 need approval; change the amount in "Over the limit?". Approve or reject them in CiraIQ under Approvals. Turn it on.

Questions

What is the approval limit?
Expenses over KES 5,000 need approval. Change the amount in "Over the limit?".
Where do I approve?
In CiraIQ under Approvals.
Do I need to set up the sheet?
Make a Google Sheet with an empty tab named "Expenses". The columns are added on the first receipt.

More templates

Browse all templates
BusinessInvoice Reminder Email with an M-Pesa Payment PromptEvery weekday morning it reads who owes you from a Google Sheet, emails each person a friendly reminder, and sends an M-Pesa payment prompt to their phone. Pay, and their row is marked Paid and you get a WhatsApp with the receipt number; ignore it, and you get a WhatsApp telling you who to follow up. No code steps.
  • +6
BusinessWhatsApp Customer Support AI Team in English and SwahiliA lead AI agent answers your customers on WhatsApp, and hands the hard parts to two specialists: a Billing expert for prices, M-Pesa payments and invoices, and a Swahili writer who words replies naturally when a customer writes in Swahili or Sheng. The lead puts their answers together into one reply. It searches your own documents for facts, never invents prices, and the reply is retried if WhatsApp is busy.
  • +2
BusinessTestimonial Posts from Google Forms ReviewsWhen a customer leaves a review on your Google Form, AI turns it into a beautiful quote card in your brand colours - their words spelled exactly, their first name, your logo - and writes the posts for Facebook, Instagram and LinkedIn. Glowing reviews (4 stars and up) wait for your approval; anything lower comes to your WhatsApp instead so you can reply to that customer personally.
  • +7
BusinessHoliday Social Media Posts for Kenyan HolidaysNever miss Madaraka Day, Christmas or Black Friday again. Every morning it checks whether today is a Kenyan public holiday, a big shopping day, or one of your own dates (your shop's birthday, a launch). When it is, AI designs a greeting in your brand colours with the words spelled exactly and your logo in the corner, writes the posts, and sends the image to your WhatsApp. Nothing posts until you approve it.
  • +7
BusinessAI Product Video Maker: Photo to Promo VideoSend a product photo to your CiraIQ WhatsApp and say "make a video of this". AI brings your real photo to life as an 8-second vertical clip with music - the product kept exactly as it is - and sends it straight back to your chat. The Facebook post and Instagram Reel are written and wait for your one-tap approval.
  • +4
BusinessShopify Instagram Reels of Your Weekly Best-SellerEvery Friday it finds the product that sold the most in your Shopify store this week and turns its real product photo into an 8-second vertical video with music. The video is saved to your Google Drive, AI writes the Instagram Reel and Facebook captions, the posts wait for your one-tap approval, and the video lands on your WhatsApp. Your best-seller, promoted every week while it is hot.
  • +7