- Home
- Apps
- SaaS Tools
- WhatsApp/SMS Appointment & Reminder Bot
Illustrative previewBuild-to-order Odoo module for automated WhatsApp/SMS appointment confirmations,
reminders, and reply-to-reschedule tied to Odoo Calendar & Appointments.
What is WhatsApp/SMS Appointment & Reminder Bot?
Build-to-order Odoo module for automated WhatsApp/SMS appointment confirmations, reminders, and reply-to-reschedule tied to Odoo Calendar & Appointments. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
No-shows quietly drain revenue from every clinic, salon, and services business — an empty chair is a slot that can never be resold. This build-to-order Odoo module turns your Odoo Calendar and Appointments app into an automated messaging engine that confirms every booking, reminds attendees before they arrive, and lets them reschedule or cancel with a simple reply — all without your front desk lifting a finger.
ECOSIRE designs, builds, installs, and supports this module for your specific Odoo instance (Community or Enterprise, versions 17, 18, and 19). It is NOT an off-the-shelf apps.odoo.com download you install yourself — it is a bespoke integration our Odoo engineers assemble around your exact appointment types, message templates, and messaging provider, delivered in one working week.
Under the hood, the module ships as a proper Odoo addon with its own __manifest__.py, extends calendar.event and appointment.type with new models.Model fields (message status, reminder timestamps, opt-out flags) computed via @api.depends, and hooks Odoo's ir.cron scheduler to dispatch reminders at your chosen offsets (e.g. 24h and 1h before). Outbound messages go through a WhatsApp Business API or SMS gateway (Twilio, Meta Cloud API, Vonage, or a provider of your choice), and inbound replies are parsed back into Odoo so a "1" to confirm or a "reschedule" keyword updates the event automatically. Every send is logged on the record chatter, secured with ir.model.access.csv rules and record rules so staff only touch their own branch's data, and surfaced in QWeb-reportable dashboards so you can see confirmation and no-show rates at a glance.
Whether you run a single dental practice or a multi-location salon chain, the result is fewer empty chairs, less phone tag, and a front desk freed from manual reminder calls.
What you get
- The complete, installable Odoo module (addon) with __manifest__.py, Python models, XML/OWL views, security files, and scheduled actions — source code you own and can keep
- Installation and configuration on your Odoo instance (Community or Enterprise, v17/18/19), including connecting your WhatsApp Business API or SMS gateway account
- Configured message templates for each of your appointment types, built to your wording, branding, and language(s)
- ir.cron reminder schedule and quiet-hours/timezone settings tuned to your business, plus reply-keyword mapping set up for confirm/reschedule/cancel/STOP
- Security configuration — ir.model.access.csv access rights and record rules scoped to your branches, roles, and practitioners
- Written admin/end-user documentation plus a live training session (recorded) for your front-desk and admin staff
- A post-go-live support window (two weeks) covering bug fixes and small adjustments, with an optional ongoing support/updates plan; defects in the code we deliver are fixed free of charge
- A short handover session covering how to edit templates, read the dashboards, and extend the module on future Odoo upgrades
Who this is for
Dental & medical clinic managers
Practices where a missed appointment means an idle chair and a lost slot. They need reliable 24h/1h reminders, easy patient rescheduling, and audit trails — without adding front-desk phone calls or breaking their existing Odoo Calendar workflow.
Salon, spa & beauty chain owners
Multi-location businesses running back-to-back bookings through the Odoo Appointments app. They want branded WhatsApp confirmations, per-branch security so each location only sees its own diary, and no-show follow-ups that automatically nudge clients to rebook.
Services & consulting businesses on Odoo
Physiotherapists, legal/financial advisers, repair and inspection services, and coaches who take booked appointments and lose money to no-shows. They want automated, professional reminders tied to their real Odoo calendar and the option to trigger messages on custom events via automated actions or the XML-RPC/JSON-RPC API.
How WhatsApp/SMS Appointment & Reminder Bot Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Automated WhatsApp + SMS confirmations and reminders | Included | Possible, but you design and build the whole messaging engine from scratch | Varies — many off-the-shelf modules do SMS only, WhatsApp is often a separate paid add-on | Not included |
| Two-way sync with Odoo Calendar & Appointments (calendar.event / appointment.type) | Included | Only if your developer wires it correctly to core models | Partial support | Partial support |
| Reply-to-reschedule / cancel / STOP parsed back into Odoo | Included | Requires building inbound webhook + keyword parsing yourself | Not included | Not included |
| No-show follow-up automation to recover lost slots | Included | Buildable but rarely scoped in a DIY effort | Not included | Not included |
| Multi-branch security via ir.model.access.csv + record rules | Included | Depends entirely on your team's Odoo security discipline | Partial support | Partial support |
| Built, installed, configured & trained by Odoo engineers | Included | You hire and manage the developers yourself | no — self-install, self-configure | Not included |
| Post-go-live support + Odoo 17/18/19 upgrade compatibility | Included | Your ongoing responsibility | partial — vendor-dependent, often paywalled | Not included |
| Source code ownership and tailored templates/timing | Included | Included | no — generic, closed configuration | Not included |
Frequently Asked Questions about WhatsApp/SMS Appointment & Reminder Bot
How long until the module is delivered, since this isn't an instant download?
This is a build-to-order module — ECOSIRE designs, builds, installs, and configures it specifically for your Odoo instance and messaging provider. Typical delivery is one working week from the kickoff call, depending on how many appointment types, languages, and message flows you need and how quickly we get access to your instance and gateway credentials. You do not receive an instant apps.odoo.com download; you receive a working, installed module with your templates and schedule already configured.
What happens after go-live — do I get support and Odoo version updates?
Yes. Every build includes a post-go-live support window (two weeks) covering bug fixes and small adjustments at no extra charge; defects in the code we deliver are fixed free of charge. After that, an optional ongoing support and maintenance plan keeps the module healthy, adds enhancements, and — importantly — handles compatibility when you upgrade Odoo (for example 17 to 18 to 19) so your reminders keep flowing through the version change. You also own the source code, so you're never locked in.
Does this work with Odoo Community or only Enterprise, and which versions?
It works with both Odoo Community and Enterprise, on versions 17, 18, and 19. The module extends the standard calendar.event model and, where present, the Appointments app's appointment.type, so it fits either edition. If a feature you want depends on an Enterprise-only app, we'll flag that during scoping and design an equivalent path that works on your edition.
Which WhatsApp and SMS providers can it use?
The module is built to send through your own messaging account, not a black-box service. Common choices are the Meta WhatsApp Cloud API, Twilio (WhatsApp and SMS), and Vonage, but we can integrate most providers that expose a standard HTTP API. You keep control of your sender ID, WhatsApp Business number, and per-message costs, and we wire your credentials in securely during installation.
How do customers confirm, reschedule, or cancel — and how does that get back into Odoo?
Customers simply reply to the WhatsApp or SMS message. Inbound replies are received via your provider's webhook, parsed for keywords (for example a '1' or 'yes' to confirm, 'reschedule', 'cancel', or 'STOP' to opt out), matched to the correct calendar.event, and used to update the appointment's status or open a reschedule flow — all logged to the record's chatter. Your team sees the outcome directly in Odoo without switching apps.
Can I customise the message wording, timing, and branding myself later?
Yes. Message templates are stored as editable records with dynamic placeholders (customer name, service, staff, branch, map link), so admins can change wording, add languages, or adjust branding without touching code. Reminder offsets, quiet hours, and timezone behaviour are configurable settings. We set everything up to your specification at delivery and show your team how to maintain it during the handover and training session.
Related Modules

WhatsApp Chatbot & Flow Builder
Drag-and-build WhatsApp flows in Odoo that qualify leads, auto-create records, and hand off to live agents with full transcript.

WhatsApp Marketing & Broadcast Campaigns
Segmented WhatsApp broadcast campaigns in Odoo with templates, scheduling, delivery analytics and opt-in compliance. Built, installed and supported by ECOSIRE.
WhatsApp/SMS Appointment & Reminder Bot
Build-to-order Odoo module for automated WhatsApp/SMS appointment confirmations, reminders, and reply-to-reschedule tied to Odoo Calendar & Appointments.
- Automatic booking-confirmation message sent the moment an appointment is created in Odoo Calendar or the Appointments app, with the date, time, location, and practitioner name merged from the record
- Configurable reminder schedule (e.g. 24 hours and 1 hour before) driven by an ir.cron scheduled action that scans upcoming calendar.event records and dispatches on time
- Reply-to-reschedule and reply-to-cancel: inbound WhatsApp/SMS keywords are parsed and mapped back to the Odoo event, updating its state or opening a reschedule flow automatically
- No-show follow-up message that fires when an appointment passes without check-in, nudging the customer to rebook and recover the lost slot

