WhatsApp invoices
Suppliers or staff can submit invoices by messaging SnapIt’s WhatsApp Business number. SnapIt identifies your workspace from the sender phone you linked in Settings. Supported attachments: JPG, PNG, PDF.For senders
1
Use SnapIt’s number
Send the invoice to the WhatsApp number shown in your workspace under Settings → WhatsApp.
2
Send from a linked phone
The phone you send from must be added and verified in that workspace first.
3
Send a photo or PDF
Attach a clear image or PDF of the invoice.
4
Wait for confirmation
Linked phones receive an asynchronous reply after extraction with a reference, vendor, amount, and public view URL. Needs-review results receive a needs-review message.
For workspace owners
- Open Settings → WhatsApp.
- Add each phone that should send invoices (staff or suppliers).
- From that WhatsApp, send the
SNAP-XXXXcode shown in the app. - Open Invoices — WhatsApp-sourced invoices appear alongside web uploads.
WHATSAPP_ENABLED and the required Meta settings are configured.
Payment assistant
Verified team members tap a nested menu. Sendhello, help, or menu to open Home:
- Invoices — Summary, Pending, Overdue, Due soon, Needs review, Failed, Copies
- Vendors — suppliers, then All invoices, Pending, Overdue, Due soon, Products, or Contact
- Products — items seen on invoices; tap a row to open that supplier
- Credits — Balance, History, or Packages
- More — Send an invoice, and Stop reminders when payment actions are enabled
vendors / vendor Acme. Open a supplier, then All invoices, Pending, Overdue, Due soon, Products, or Contact. Supplier Products shows recent items, last price, and how often they appear. Contact shows phone, email, and payment terms when those are saved.
Products: workspace items with last price and supplier. An empty catalog offers Vendors.
Credits: tap Credits, then Balance, History, or Packages. Buying stays in Settings → Billing. WhatsApp does not start checkout.
Payment actions (only when the operator has enabled them):
- Open an unpaid invoice (Home → Invoices → Pending, or a supplier’s unpaid list) and tap Mark paid.
- Open a copy (Home → Invoices → Copies) and tap Keep or Ignore.
- Open a needs-review invoice (Home → Invoices → Needs review) and tap Mark reviewed or Reject. A failed extraction offers Reject only.
- On a supplier with unpaid invoices, tap Remind unpaid or Mark vendor paid.
- Under More, tap Stop reminders to opt that phone out of payment reminders.
hello,help,menu,commands, or?— Homesummaryortoday— outstanding, overdue, due soon, and invoices that need reviewpending/overdue/due soon— those invoice listsreview— invoices that need reviewfailed— failed extractionscopiesorduplicates— flagged copiesfile INV-XXXXXXXX— send the original invoice filevendors— list suppliersvendor Acme— find a supplierproducts— workspace product listcredits— Credits submenubalance— remaining invoice creditscredit history— recent credit transactionscredit packs— packages and a Settings → Billing linkINV-XXXXXXXX— invoice payment detailskeep INV-XXXXXXXX/ignore INV-XXXXXXXX— request confirmation to keep or leave a flagged copyreview INV-XXXXXXXX/mark INV-XXXXXXXX reviewed— request confirmation to mark a flagged invoice reviewedreject INV-XXXXXXXX— request confirmation to reject a needs-review or failed invoicemark INV-XXXXXXXX paid— request confirmation before recording full paymentrecord payment INV-XXXXXXXX 250.00— request confirmation before recording a partial paymentcancel— cancel a pending payment actionunsubscribe— stop payment reminders for that phone
What you do not set up yourself
Meta Developer apps, webhook tokens, and the SnapIt business number are operator steps.For operators: Meta Cloud API setup and env vars (
WHATSAPP_*) are documented in docs/whatsapp-setup.md.Related
- Upload and processing — same pipeline statuses in the UI
- Credits and billing — usage debit on accept

