14 August 2026 · 6 min read
Xero + WhatsApp: Send Quotes and Invoices from the Chat
The job was agreed in a WhatsApp chat. The invoice gets built in another tab, from memory, three days later. Between those two moments live most of a service business's admin hours and a fair share of its mistakes: the forgotten callout fee, the price typed as R450 instead of R540, the invoice that never went out at all.
Connecting Xero to WhatsApp closes that gap. This guide covers what a real integration does, how it works in practice, and what it changes about getting paid.
What a Xero + WhatsApp integration actually does
A proper integration is more than attaching a PDF to a chat. Connected well, the flow looks like this:
- The conversation is the source. The quote or invoice is drafted from what was discussed in the chat, with customer details and line items filled in, instead of retyped into Xero from memory.
- Contacts sync. The WhatsApp customer becomes a Xero contact automatically, so there is no duplicate capture.
- You approve, then it exists. The draft goes to Xero and out to the customer only after someone on the team confirms it.
- Delivery happens in the chat. The customer gets the proper VAT-correct PDF and a payment link in the same thread where they said yes.
- Status flows back. When the invoice is paid, the payment is recorded in Xero and visible against the job, so nobody chases money that already arrived.
How it works in Lunchbox, step by step
- Connect Xero once. An admin links the organisation to Xero with a standard OAuth connection and picks the sales account settings.
- Agree the job in the chat. Customer asks, agent quotes, customer says yes. Nothing new to learn; this is the conversation you already have.
- The AI drafts the document. From the conversation, Lunchbox stages a Xero quote or invoice with the line items priced from your own list. If you run inventory, stock items fill in with the right prices.
- A human approves. The draft routes to your approver on WhatsApp or in the web app. They check it and tap approve, or reject it with a note.
- The customer gets it in the chat. A proper Xero PDF plus a PayFast or Yoco payment link, in the thread where the work was arranged.
- Payment reconciles itself. The gateway confirms payment, the invoice is marked paid, and the record is in Xero where your accountant expects it.
The whole loop runs from a phone. There is no evening laptop session where the week's invoicing finally happens, because the invoicing happened at the job.
Quotes: the half of the loop most businesses drop
Invoicing gets the attention, but the quote side of the integration usually recovers more money. Two failure modes dominate in service businesses:
- The quote that never went out. Promised from the bakkie, drafted in nobody's head, remembered on Friday. By then the customer has accepted someone else's number.
- The quote that went out and was never followed up. Sent, opened, forgotten by both sides. Quote follow-up is the highest-return admin task there is, and the least reliably done.
With the chat as the source, the first problem shrinks to a same-day approval tap: the details were captured when the customer described the job, so the Xero quote is drafted before you have left the site. The second becomes an automation: if a quote has had no reply in three days, a polite nudge goes out in the same thread, and stops the moment the customer answers. Neither depends on anyone's memory, which is the point.
What your accountant will notice
Accountants inherit the damage of manual invoicing: gaps in the number sequence, VAT worked out by thumb on a Saturday, payments in the bank statement that match no invoice, and a shoebox of screenshots at year-end. A chat-to-Xero flow changes what lands on their desk:
- Every job that was agreed produced a document, because producing it took a tap instead of an evening.
- Amounts entered once, at the moment of agreement, instead of retyped with transposition errors.
- Payments arriving through PayFast or Yoco reconcile against their invoices automatically instead of by detective work.
- The audit trail is a chat thread plus a Xero record that agree with each other.
For a VAT-registered business this is not just tidiness. Clean sequential records are what a SARS query wants to see, and they are a side effect of the workflow rather than a separate discipline.
Why same-chat invoicing gets you paid faster
An invoice emailed two days after the work competes with a full inbox and a cooled-off customer. An invoice that arrives in the WhatsApp thread minutes after the job, while the gratitude is still warm and the chat is still open, gets paid on the spot far more often, especially with a tap-to-pay link attached.
There is a bookkeeping dividend too. Because documents are created in Xero from structured data rather than retyped, numbering stays sequential, VAT is calculated by Xero rather than by thumb, and month-end is a reconciliation rather than an archaeology project.
Mistakes to avoid when wiring this up
A few patterns show up repeatedly in businesses that try to connect chat and accounting themselves:
- Screenshots as invoices. Sending a photo of an invoice keeps the chat moving but breaks the paper trail: no link to the Xero record, no payment reconciliation, and a document the customer cannot pay from. Always send the generated PDF plus a live payment link.
- A second price list. If the chat tool has its own product prices separate from Xero and your inventory, the two drift within a month and the drift lands on customer invoices. Draft from one source of truth.
- Skipping the approval step to save a tap. Auto-sending feels efficient until the first mispriced invoice reaches a customer. The approval tap costs seconds and buys you the confidence to let the AI draft everything.
- Bank-transfer-only payment. An invoice with "EFT to this account" gets paid when the customer next opens their banking app, which is often days later. A tap-to-pay link converts the goodwill of the moment.
What to check before you connect anything
- Official connections only. Use Xero's OAuth flow, never tools that ask for your Xero password.
- Approval gates. If software can invoice your customers without a human confirming, that is a liability, not a feature.
- VAT handling. Confirm the tool respects your Xero tax settings rather than doing its own arithmetic.
- Payment provider fit. For South Africa that means rand pricing and local gateways such as PayFast and Yoco, not USD-only options.
Get started with Lunchbox
Lunchbox is the WhatsApp-native CRM that runs this whole loop: the AI agent answers and books, drafts the Xero quote or invoice from the conversation, waits for your approval, and sends the PDF with a PayFast or Yoco link in the same chat. Built for South African service businesses, from R997 per month with no setup fees and no long contracts.
The next job you agree in a chat can be the last one you retype into Xero. From there, the invoice goes out while you are still packing up, and the payment usually beats you home.
Start a 14-day trial at lunchbox-crm.com. Send your next Xero invoice straight from the chat in minutes.
Frequently asked questions
Can Xero send invoices through WhatsApp?
Not by itself. Xero emails invoices natively. To deliver a Xero invoice in a WhatsApp chat you need software that connects the two, creating the invoice in Xero and sending the PDF and a payment link into the conversation. Lunchbox does this from the same chat where the job was agreed.
Do WhatsApp invoices stay SARS and VAT compliant?
Yes, because the invoice is still a Xero invoice. It carries your sequential numbering, business details and VAT treatment exactly as Xero generates them. WhatsApp is only the delivery channel; the accounting record lives in Xero as normal.
How do customers pay a Xero invoice sent on WhatsApp?
Through a payment link sent with the invoice, pointing to a gateway such as PayFast or Yoco. The customer taps and pays by card or instant EFT on their phone. The payment is recorded against the invoice, so your books reconcile without manual matching.
What stops the AI from sending a wrong invoice?
Approval gates. In Lunchbox the agent drafts the quote or invoice from the conversation, but nothing reaches Xero or the customer until someone on your team confirms it. You review the line items and amounts, then approve; the AI does the typing, not the deciding.
Can I still work in Xero directly after connecting WhatsApp?
Yes. The integration adds a way to create and deliver documents from the conversation; it does not take anything away. Your accountant works in Xero exactly as before, and documents created from WhatsApp appear there like any other quote or invoice, with normal numbering and tax treatment.