| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 667 |
| Technical Name |
nimbasms |
| License | LGPL-3 |
| Website | https://github.com/nimbasms/odoo-integration |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 667 |
| Technical Name |
nimbasms |
| License | LGPL-3 |
| Website | https://github.com/nimbasms/odoo-integration |
Nimba SMS Provider for Odoo
Send SMS directly from Odoo using Nimba SMS, a reliable SMS provider with coverage across Guinea and other African countries. This module integrates seamlessly with Odoo's SMS infrastructure using the official Nimba SMS Python SDK.
Key Features
- Official SDK Integration - Uses the official Nimba SMS Python SDK for reliable communication
- Batch Sending - Send SMS to multiple recipients in a single request, perfect for marketing campaigns
- Delivery Tracking - Real-time delivery status updates via webhooks
- Multi-tenant Support - Per-database configuration for multi-company setups
- Phone Number Validation - Automatic validation and formatting for African countries (default: Guinea)
- Account Management - Easy configuration wizard with connection testing
- Error Handling - Clear error messages and comprehensive troubleshooting
- Balance Checking - Verify your account balance before sending
Installation
1. Install Python Dependencies
2. Install the Module
- Place the module in your Odoo addons directory
- Restart Odoo server
- Go to Apps menu
- Click Update Apps List
- Search for "Nimba SMS"
- Click Install
Configuration
Step 1: Get Your Nimba SMS Credentials
- Sign up at www.nimbasms.com
- Log in to your Nimba SMS dashboard
- Navigate to Dashboard → Développeurs or visit developers.nimbasms.com for API documentation
- Copy your Service ID and Secret Token
- Register and get your Sender Name approved (usually takes 24-48 hours)
- Add credits to your account
Step 2: Configure in Odoo
- Go to Settings → General Settings
- Scroll to the SMS section
- Select "Nimba SMS" as your SMS Provider
- Click the "Manage Account" button
- Enter your Service ID, Secret Token, and Sender Name
- Click "Test Connection" to verify your credentials
- Click "Save" to apply the configuration
Usage
Sending SMS
Once configured, you can send SMS from anywhere in Odoo:
- From Contacts: Open any contact record and click the SMS icon
- From Marketing Campaigns: Create SMS marketing campaigns and send to multiple recipients
- From Other Modules: Any module that supports SMS functionality (Sales, CRM, Events, etc.)
Phone Number Format
Phone numbers should be in international E.164 format:
- ✅ Correct:
+224620000000(Guinea) - ✅ Correct:
624000000(Guinea, auto-formatted)
The module automatically formats numbers when possible.
Webhook Configuration (Optional)
Webhooks enable real-time delivery status updates from Nimba SMS to Odoo.
Setup
- Get your webhook URL:
https://your-odoo-domain.com/sms/webhook/nimba - Log in to Nimba SMS Portal
- Navigate to API → Webhooks or check developers.nimbasms.com for documentation
- Enter your webhook URL and save
Note: Webhooks work automatically across all databases in multi-tenant setups.
Requirements
- Odoo 19.0 or higher
- Python packages:
nimbasms,phonenumbers - Nimba SMS account (sign up at www.nimbasms.com)
Troubleshooting
Common Issues
- SDK not installed: Run
pip install nimbasms phonenumbersand restart Odoo - Invalid credentials: Double-check Service ID and Secret Token in Dashboard → Développeurs
- Invalid Sender Name: Ensure Sender Name is approved and spelling matches exactly
- Insufficient balance: Top up your Nimba SMS account
- Invalid phone number: Use international format:
+224620000000
Check Logs
Go to Settings → Technical → Logging and filter by "nimba" or "sms" to see error messages.
- Your Sender Name must be approved by Nimba SMS before use
- Test your connection before sending SMS to customers
- Keep your API credentials secure
- Ensure you have sufficient account balance
Support
For issues, questions, or support requests:
- Email: support@nimbasms.com
- Website: www.nimbasms.com
- API Documentation: developers.nimbasms.com
Nimba SMS Provider for Odoo
This module integrates Nimba SMS (https://www.nimbasms.com/) into Odoo's SMS infrastructure using the official Python SDK.
Data Privacy
When using this module, SMS messages, recipient phone numbers, and delivery status information are sent to Nimba SMS service for processing and delivery. This is necessary for the module to function. Please review the Nimba SMS Privacy Policy for information on how your data is handled.
Features
- Send SMS through official Nimba SMS SDK
- Batch sending - multiple recipients in one request
- Webhook support for delivery status callbacks
- Multi-tenant support with per-database configuration
- Phone number validation for African countries (default: Guinea)
- Account balance checking
Installation
Install Python dependencies:
pip install nimbasms phonenumbers
Place the module in your Odoo addons directory
Restart Odoo server
Go to Apps menu, click Update Apps List, search for "Nimba SMS" and click Install
Configuration
Step 1: Get Your Nimba SMS Credentials
- Sign up at https://www.nimbasms.com
- Log in to your Nimba SMS dashboard
- Navigate to Dashboard → Développeurs or visit https://developers.nimbasms.com for API documentation
- Copy your Service ID and Secret Token
- Register and get your Sender Name approved (usually takes 24-48 hours)
- Add credits to your account
Step 2: Configure in Odoo
- Go to Settings → General Settings
- Scroll to the SMS section
- Select "Nimba SMS" as your SMS Provider
- Click the "Manage Account" button
- Enter your Service ID, Secret Token, and Sender Name
- Click "Test Connection" to verify your credentials
- Click "Save" to apply the configuration
Usage
Sending SMS
Once configured, you can send SMS from anywhere in Odoo:
- From Contacts: Open any contact record and click the SMS icon
- From Marketing Campaigns: Create SMS marketing campaigns and send to multiple recipients
- From Other Modules: Any module that supports SMS functionality (Sales, CRM, Events, etc.)
Phone Number Format
Phone numbers should be in international E.164 format:
- ✅ Correct: +224620000000 (Guinea)
- ✅ Correct: 624000000 (Guinea, auto-formatted)
The module automatically formats numbers when possible.
Webhook Configuration (Optional)
Webhooks enable real-time delivery status updates from Nimba SMS to Odoo.
Setup:
- Get your webhook URL: https://your-odoo-domain.com/sms/webhook/nimba
- Log in to https://www.nimbasms.com
- Navigate to API → Webhooks
- Enter your webhook URL and save
Note: Webhooks work automatically across all databases in multi-tenant setups.
Requirements
- Odoo 19.0 or higher
- Python packages: nimbasms, phonenumbers
- Nimba SMS account (sign up at https://www.nimbasms.com)
Troubleshooting
Common Issues
- SDK not installed: Run pip install nimbasms phonenumbers and restart Odoo
- Invalid credentials: Double-check Service ID and Secret Token in Dashboard → Développeurs
- Invalid Sender Name: Ensure Sender Name is approved and spelling matches exactly
- Insufficient balance: Top up your Nimba SMS account
- Invalid phone number: Use international format: +224620000000
Check Logs
Go to Settings → Technical → Logging and filter by "nimba" or "sms" to see error messages.
Support
- Email: support@nimbasms.com
- Website: https://www.nimbasms.com
- API Documentation: https://developers.nimbasms.com
Please log in to comment on this module
There are no ratings yet!
Here you go !