| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
CRM (crm)
• Discuss (mail) • Calendar (calendar) • Contacts (contacts) |
| Lines of code | 3151 |
| Technical Name |
slack_integration |
| License | LGPL-3 |
| Website | https://stonerstudios.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
CRM (crm)
• Discuss (mail) • Calendar (calendar) • Contacts (contacts) |
| Lines of code | 3151 |
| Technical Name |
slack_integration |
| License | LGPL-3 |
| Website | https://stonerstudios.com |
Slack Integration for Odoo CRM
Manage your CRM opportunities directly from Slack
Overview
This module allows your team to interact with Odoo CRM directly from Slack using natural Direct Message commands. Each user securely connects their own Odoo account via OAuth 2.0, ensuring all operations respect individual user permissions.
Key Features
- π Secure OAuth Authentication β Each user connects their own account
- π¬ Direct Message Commands β No slash commands needed, just type naturally
- β‘ Real-time CRM Access β Search, view, and update opportunities instantly
- π‘οΈ Enterprise Security β HMAC-SHA256 verification on all requests
- π€ User Permissions β Respects your Odoo access rights
- π Audit Logging β Complete security audit trail
- π¦ Rate Limiting β Configurable per-IP protection
- π Multilingual β Available in English and Spanish
Bot Commands
Send these commands directly to the bot via Direct Message:
π Getting Started
connect
Link your Odoo account via secure OAuth authentication.
status
Check your connection status with Odoo and see account details.
help
Display a list of all available commands with brief descriptions.
πΌ Managing Opportunities
search <keyword> (also: buscar, b, s)
Find CRM opportunities by name or keyword.
Example: search Microsoft or s Microsoft
view <OPP_ID>
Get detailed information about a specific opportunity.
Example: view OPP_42
note <OPP_ID> <message>
Add a note to an opportunity.
Example: note OPP_42 Client called today to discuss pricing
move <OPP_ID> <stage>
Move an opportunity to a different pipeline stage.
Example: move OPP_42 Won
Example of bot interaction in Slack Direct Messages
Security
Built with enterprise-grade security from the ground up:
- β HMAC-SHA256 signature verification on all requests
- β Timestamp verification to prevent replay attacks (5-minute window)
- β Multiple layers of token validation
- β Configurable rate limiting per IP address
- β Complete security audit logging with analytics
- β Request validation and sanitization
- β User-level permission enforcement (no sudo)
- β Automatic cleanup of old security logs
Quick Setup
- 1 Install this module in your Odoo instance
- 2 Create a Slack App with bot and OAuth capabilities
- 3 Configure tokens in Odoo: Settings β Slack Integration
- 4 Configure webhook URLs in your Slack app
- 5 Users can now connect by sending a DM to the bot
π‘ Note: Complete step-by-step instructions are available in the Settings panel after installation.
Support
This module is developed and maintained by Stoner Studios.
π§ For support, contact us at support@stonerstudios.com
Stoner Studios β Premium Odoo Solutions
Licensed under LGPL-3
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedThere are no ratings yet!
Great module!. Very useful for sales people
Iβve been missing this feature β Salesforce has something similar (and obviously much more powerful) for sales teams, especially when working on the go. Really happy to see it now available in Odoo!