| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
CRM (crm)
• Discuss (mail) • Calendar (calendar) • Contacts (contacts) |
| Lines of code | 1035 |
| Technical Name |
nyife_whatsapp |
| License | LGPL-3 |
| Website | https://nyife.chat |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
CRM (crm)
• Discuss (mail) • Calendar (calendar) • Contacts (contacts) |
| Lines of code | 1035 |
| Technical Name |
nyife_whatsapp |
| License | LGPL-3 |
| Website | https://nyife.chat |
Nyife Chat Notifications for CRM
Automate WhatsApp messages on every CRM event - powered by Nyife
Overview
Connect your Odoo CRM with Nyife WhatsApp Business API to automatically send WhatsApp template messages whenever key events happen on your leads and opportunities.
Whether a new lead is created, a stage changes, or a deal is won - your customers get instant WhatsApp notifications with personalized content pulled directly from Odoo.
Supported CRM Events
- Lead Created - Send a welcome message when a new lead enters the pipeline
- Stage Changed - Notify customers when their deal progresses (with per-stage filter)
- Lead Won - Send congratulations or next steps when a deal is won
- Lead Lost - Follow-up message when a deal is lost
- Salesperson Assigned - Introduce the assigned salesperson to the customer
- Probability Changed - Update stakeholders on deal likelihood changes
- Customer Changed - Notification when the associated partner changes
- Activity Created - Alert when a new activity is scheduled on a lead
- Activity Due Today - Daily reminders for activities due today
- Lead Updated - Catch-all event for any lead modification
Key Features
Easy Integration
Connect with a single API access token from your Nyife dashboard. Test connectivity instantly.
Template Sync
One-click sync of all your approved WhatsApp templates from Nyife. Templates are fetched with all their components, variables, and metadata.
Dynamic Variable Mapping
Map template placeholders ({{1}}, {{2}}, ...) to any CRM lead field - contact name, email, phone, stage, salesperson, revenue, tags, and 20+ more fields. Or use static values.
Automatic Triggers
Configure event-to-template mappings. Messages are sent automatically when events occur - zero manual work.
Manual Send
Send WhatsApp messages manually from any lead form via the "Send WhatsApp" action button.
Message Logs
Full delivery tracking with request/response payloads, status badges, and error details. View message history per lead with the WhatsApp stat button.
How to Set Up
- Install the module in your Odoo instance
- Go to Settings > Nyife Chat
- Enter your Nyife Instance URL and API Access Token
- Click Test Connection to verify credentials
- Click Sync Templates to fetch your approved WhatsApp templates
- Go to Nyife Chat > Configuration > Event Actions
- Create an event action: choose an event type, select a template, and map variables to Odoo fields
- Enable the action and you're done! Messages will be sent automatically.
Available Dynamic Variables
| Variable | Description |
|---|---|
| lead.name | Lead/Opportunity Name |
| lead.contact_name | Contact Name |
| lead.partner_name | Company Name |
| lead.email_from | Email Address |
| lead.phone | Phone Number |
| lead.mobile | Mobile Number |
| lead.expected_revenue | Expected Revenue |
| lead.probability | Win Probability (%) |
| lead.stage_id.name | Current Stage |
| lead.user_id.name | Assigned Salesperson |
| lead.team_id.name | Sales Team |
| lead.source_id.name | Lead Source |
| lead.city | City |
| lead.country_id.name | Country |
| lead.date_deadline | Expected Closing Date |
| lead.create_date | Creation Date |
| lead.tag_ids.names | Tags (comma-separated) |
| lead.lost_reason_id.name | Lost Reason |
Requirements
- Odoo 17.0 (Community or Enterprise)
- CRM module installed
- A Nyife account with WhatsApp Business API configured
- API access token (available in your Nyife dashboard > Settings > API Keys)
- At least one approved WhatsApp message template
Support
For questions, issues, or feature requests, please contact us at support@nyife.chat or visit nyife.chat.
Please log in to comment on this module