WhatsApp Collections Suite for Odoo

Your WhatsApp Business number, inbox, campaigns and collections — connected straight to Odoo.

Odoo 19 add-on · built by INFO SHIELD

Collect over WhatsApp, without leaving your ledger

Your WhatsApp Business number connects straight to Odoo through Meta's Cloud API — no third-party provider in between. Your team gets a shared inbox, routing, templates and campaigns; collections teams add debtor cases, payment links and supervisor dashboards, so the chat and the debt file are one record.

4Kuwaiti payment gateways
15Ready message templates
3Modules — take only what you need
6Access roles, agent to admin

What it does

Shared team inbox

One WhatsApp number for the whole team. Claim chats, transfer between departments with a reason, send back in one click.

Guided intake & routing

New contacts give their name and Civil ID in Arabic or English, then go to the owning agent or the right department.

Agent app on any phone

Agents work as free portal users in an installable phone app — push alerts, quick replies, voice notes, suggested replies.

Templates & campaigns

15 ready templates with Meta approval sync. Excel/CSV recipients, pacing, pause/resume and a delivery funnel.

The chat is the case

Balance, days overdue and broken-promise flags sit beside the chat. Every message carries the case and Civil ID.

Payment links in the chat

Send a KNET, MyFatoorah, Tap or Hesabe link for a full or part amount. Manual payments need supervisor approval.

Promises & reminders

Promise-to-pay tracking, automatic daily payment reminders and rule-based escalation to a supervisor.

SLA timers & team view

Reply and take-over targets on business hours. Supervisors see workload, collections, collection rate and broken promises.

WhatsApp compliance built in

Enforces the 24-hour window and STOP/START opt-outs, masks Civil IDs for agents, verifies Meta webhook signatures.

Analytics & cost control

Live dashboard and PDF reports. Every message is priced on Meta's rate card and reconciled to Meta's actual bill.

How it works

  1. 1 Customer messages you Meta's webhook delivers it; it is matched to a chat and department.
  2. 2 Bilingual intake Name and Civil ID in Arabic or English. Known contacts skip ahead.
  3. 3 Routed to an agent Civil ID goes to the owning agent, else the department queue. SLA starts.
  4. 4 Agent works the case Chat and case side by side — promises, calls, suggested replies.
  5. 5 Debtor pays A gateway link on their phone, or a logged payment for approval.
  6. 6 Balance updates itself Case moves to Partially Paid or Paid; optional journal entry posts.
  7. 7 Supervise & report Team dashboard, escalations, PDF reports, cost vs Meta's bill.

See it working

Arabic and English chat beside the case: KWD balance, priority, days overdue, broken-promise warning and one-tap payment link.
Arabic and English chat beside the case: KWD balance, priority, days overdue, broken-promise warning and one-tap payment link.
New, Contacted, Promise to Pay, Partially Paid, Paid — each card with Civil ID, priority, days overdue and balance.
New, Contacted, Promise to Pay, Partially Paid, Paid — each card with Civil ID, priority, days overdue and balance.
Escalations, queue, promises due, collected this month, collection rate and live agent load.
Escalations, queue, promises due, collected this month, collection rate and live agent load.
Collected, open cases, delivery and read rate, free vs paid messages, and Meta's bill against the system estimate.
Collected, open cases, delivery and read rate, free vs paid messages, and Meta's bill against the system estimate.

Three modules — install only what you need

Module WhatsApp Connector Inbox, routing, templates, campaigns, agent portal, analytics and cost control. Works on its own.
Module Collections Debtor cases, creditor companies, payments, promises, escalations, reminders and the team dashboard.
Module Telephony Yeastar click-to-call, call records, incoming-call pop-up, Dinstar SMS and SIM groups.
Optional Kuwait Payments Payment links through MyFatoorah, Tap, Hesabe or direct KNET.
Optional Accounting bridge Posts each confirmed payment as a payment, journal entry or invoice in Odoo.
Optional LAN agent Links an office PBX or SMS gateway to Odoo cloud over outbound HTTPS only.

Ready for Kuwait from day one

  • Meta 24-hour window enforced; approved templates required outside it
  • STOP / START opt-out keywords honoured by campaigns and payment links
  • KNET, MyFatoorah, Tap Payments and Hesabe payment links
  • Civil ID routing, masked to the last four digits for agents
  • Meta webhooks verified with HMAC-SHA256 signatures
  • Arabic and English, with a right-to-left agent portal
  • Business-hours SLA calendar with a skip-Friday option

Screens shown are from a demonstration database; names and amounts are sample data.

Need IT support or a new project scoped?

Open a ticket, message us on WhatsApp, or book a free consultation — our engineers reply fast.

Chat with us