Skip to main content

From WhatsApp to Hashavshevet: Full Invoice Automation in One Step

How to set up VirtuAc's WhatsApp integration so your clients can photograph invoices and send them directly to your accounting pipeline, fully automated.

Alex Place 8 min read
Founder and CTO

Ask any accountant in Israel how their small business clients submit invoices, and the answer is almost universally the same: WhatsApp. Not email, not a document portal, not a structured upload form. A photograph taken in the car park after picking up supplies, captioned with “here is this month’s invoices” and sent to the accountant’s personal phone number.

This is not a failure of client discipline. It is a reflection of how Israeli small business owners actually work. WhatsApp is the universal communication tool. It is already open, it handles photos natively, and it takes 10 seconds to send. Any workflow that requires something more complex will simply not be followed consistently.

VirtuAc accepts that reality and builds the accounting infrastructure around it. This guide explains exactly how the WhatsApp integration works, how to onboard a client to use it, and what happens to an invoice photo from the moment it is sent until it appears as a validated, export-ready record in your accounting queue.

How the WhatsApp Business API Integration Works

VirtuAc uses the WhatsApp Business API to provide a dedicated WhatsApp Business number for your organization. This number is distinct from your personal number and is managed entirely by the platform.

When a client sends an image to that number, VirtuAc receives the inbound message and processes the attachment as an invoice document. The entire handoff takes less than two seconds in normal conditions.

Contact mapping is the mechanism that links an incoming WhatsApp message to a specific client in your VirtuAc account. When you onboard a client, you register their WhatsApp number (or numbers, if multiple people at their business send documents) in the client profile. VirtuAc uses this to tag every incoming document with the correct client identifier before OCR processing begins. If a message arrives from an unregistered number, it is placed in an unassigned inbox for manual review.

The system supports multiple image formats (JPEG, PNG, WebP) as well as PDF attachments. If a client sends a multi-page PDF of several invoices, VirtuAc splits the document into individual invoice records automatically.

Step-by-Step: Onboarding a Client

Step 1: Enable WhatsApp integration. In VirtuAc Settings, navigate to Integrations, then WhatsApp. Click Activate. You will be shown your dedicated WhatsApp Business number. This is the number your clients will send documents to.

Step 2: Add the client in VirtuAc. If the client does not already exist in your VirtuAc client list, create their profile under Clients, then Add Client. Fill in the business name, tax ID, and preferred export settings.

Step 3: Register the client’s WhatsApp number. In the client profile, open the Submission Channels section and add their WhatsApp number in E.164 format (e.g., +972501234567). You can add multiple numbers if more than one person at the business sends documents.

Step 4: Send the client the WhatsApp number. Copy the dedicated VirtuAc WhatsApp number from the integration settings and send it to your client. Instruct them to save it as a contact (e.g., “VirtuAc Accounting”) and to send all invoice photos to that number going forward.

Step 5: Test with a sample document. Ask the client to send one invoice photograph as a test. In VirtuAc, go to the Inbox and verify that the document arrives tagged with the correct client name. Check the OCR extraction results for accuracy.

The entire onboarding process takes under five minutes per client.

What Happens After the Photo Arrives

Once VirtuAc receives an image from WhatsApp, the following processing pipeline runs automatically:

Format normalization. The image is converted to a standardized format for OCR processing. If the image is very large (above 10 MB), it is compressed while preserving the resolution of the text area.

AI OCR extraction. VirtuAc’s AI engine analyzes the document and extracts key-value pairs: vendor name, vendor tax ID, invoice number, invoice date, line items, subtotal, VAT amount, and gross total.

Confidence scoring. Each extracted field receives a confidence score between 0 and 100. If any critical field (vendor tax ID, invoice total, or date) scores below the threshold, VirtuAc automatically runs a secondary extraction pass. The higher-confidence result is retained.

Post-processing validation. The extracted data is validated against Israeli invoice rules: date plausibility, tax ID format (9 digits for individuals, 8 or 9 for businesses), VAT arithmetic consistency, and allocation number presence when the VAT threshold is exceeded.

Queue entry. The validated record enters the client’s invoice queue with a status of either “Auto-approved” (all fields extracted with high confidence), “Needs review” (one or more fields flagged), or “Manual entry required” (critical fields could not be extracted).

WhatsApp acknowledgment. VirtuAc sends an automatic reply to the client’s WhatsApp message: “Invoice received and queued for processing.” This gives the client immediate confirmation without requiring any action from your team.

Before and After: Time Comparison

Before VirtuAc, processing 50 incoming WhatsApp invoice photos typically worked like this: download each image from WhatsApp, rename the file, store it in a folder, open Hashavshevet, key in each invoice manually, reconcile any errors. Total time: 2 to 3 hours per client per month, depending on invoice volume and complexity.

With VirtuAc, the workflow is: review the auto-approved records in the queue (10 to 15 seconds each to confirm), correct any flagged records (typically 5 to 10 per 50 invoices), and click Export. Total time: 20 to 30 minutes per client per month.

For a firm managing 20 clients at 50 invoices each, that is the difference between 40 to 60 hours per month and 7 to 10 hours per month, on data entry alone.

Tips for Getting the Best Photo Quality from Clients

The quality of the input photograph directly affects OCR accuracy. You cannot always control what your clients send, but you can influence it by sharing these guidelines with them at onboarding:

Use good lighting. Natural daylight or a well-lit room is ideal. Avoid photographing invoices under direct overhead fluorescent lights that create harsh glare, and avoid dim environments where the phone camera increases grain to compensate.

Lay the invoice flat. Curved or folded paper causes perspective distortion that significantly reduces OCR accuracy. If the invoice arrived in an envelope and is creased, flatten it on a hard surface before photographing.

Photograph perpendicular to the document. Hold the phone directly above the invoice, not at an angle. Most modern smartphone cameras have a grid overlay option that helps confirm the phone is level.

Capture the full invoice. Ensure all four edges of the document are visible in the frame. Cropped invoices may be missing the allocation number at the top or the total at the bottom.

Send the original image. WhatsApp compresses images when you forward them. Always photograph and send the invoice directly without going through a forwarding chain.

VirtuAc provides a short client guide (available under Settings, Client Resources) that you can share via WhatsApp as a first message to each new client. It contains these tips formatted for non-technical readers.

Privacy and Security Considerations

Data in transit. All media sent via the WhatsApp Business API is transmitted over HTTPS with TLS 1.3. VirtuAc does not store the original WhatsApp message thread; only the extracted document data and a copy of the original image are retained in your organization’s isolated storage partition.

Data isolation. VirtuAc uses a multi-tenant architecture where each accounting firm’s data is stored in a separate schema. Cross-tenant access is structurally impossible by design. Your clients’ invoice data cannot be accessed by users of other organizations on the platform.

Image retention and deletion. Original document images are retained for 7 years by default to comply with Israeli accounting record-keeping requirements (as specified in the Israeli Accounting Standards). The retention period can be configured in organization settings for firms with different requirements.

Client data and GDPR. Because VirtuAc processes documents containing supplier names, tax IDs, and financial data, it functions as a data processor under GDPR and the Israeli Privacy Protection Law. VirtuAc’s data processing agreement (available under Settings, Legal) covers these obligations. The default data residency is the EU (Frankfurt), with an option to use Israeli infrastructure for Enterprise accounts.

Getting Started

If you are ready to stop downloading invoice photos from WhatsApp manually and start processing them automatically, sign up for a VirtuAc account and activate the WhatsApp integration from the settings panel. The first 14 days are free, with full access to all ingestion channels and export integrations.

For more on how VirtuAc handles different ingestion channels, including Gmail, Telegram, and Outlook, visit the features page. If your clients use a mix of channels, all invoices flow into the same unified queue regardless of how they arrived.