Back to Docs
CRM and Contacts
Email and Communication

Send Odoo Leads to Slack Instantly 💬


Adam Browder

September 16, 2025

Your sales team just wrapped a busy morning of calls, and a new lead gets entered into Odoo. With this automation, you can Send Odoo Leads to Slack instantly so your team sees the update right where they already work. No one needs to check Odoo manually, and action happens right away.

This automation uses Workload to capture new leads and opportunities in Odoo the moment they’re created. It passes along details like the lead’s name, company, email address, phone number, and even expected revenue. All that information is formatted cleanly so your team can view and act on it without logging into Odoo.

The result is speed, accuracy, and zero manual effort. Every new opportunity reaches your team instantly, helping them follow up faster and stay aligned. Automating this step keeps communication seamless and ensures your CRM and team chat stay perfectly in sync.


🐘 Odoo account
Track and manage new leads or opportunities.

💬 Slack account
Send real-time channel notifications to your team.

🤖 Workload account
Build, run, and manage your automation—no code needed.

⏱️ Instant Lead Alerts
See new Odoo leads in Slack the moment they’re created.

📢 Team-Wide Visibility
Keep everyone aligned with shared updates in one channel.

💰 Faster Revenue Response
Spot high-value opportunities and act immediately.


Apps expect data in different formats—like dates, names, or labels. Workload’s built-in AI Wizard lets you clean or adjust data between steps. If your trigger already sends clean data, you can skip formatting altogether.

Start in the Workload dashboard and click Create Workflow.

Workload dashboard with Create Workflow button highlighted to start Send Odoo Leads to Slack automation.

Give your workflow a title, for example: New Lead in Odoo to Slack Channel Message.

Workload editor, naming the workflow “new lead in odoo to slack channel message.”

Click inside the Trigger box and choose the app Odoo ERP Self Hosted.

Trigger selection in Workload showing Odoo ERP Self Hosted chosen as the app.

Select New Lead/Opportunity as the event and click Continue.

Odoo trigger configuration selecting New Lead/Opportunity event to Send Odoo Leads to Slack.

Sign in to your Odoo account if you haven’t already. For help, follow our step-by-step guide on how to connect Odoo to Workload. Once connected, click Continue

Connect Odoo ERP Self Hosted account screen in Workload, account selected and ready.

Choose your database from the dropdown and click Continue.

Trigger settings dropdown for Database, choosing the target Odoo database.

Click Test Trigger to pull in a sample lead with details like name, email, phone number, and company.

Test Trigger panel prompting to fetch recent Odoo lead data to validate the setup.

Once you have a successful response, click Continue.

Successful trigger response listing the new lead’s fields to Send Odoo Leads to Slack.

Note: The trigger response includes all the lead details we need, but some fields (like company and contact names) aren’t usable yet. In the next step, we’ll use Workload’s AI Wizard to format this data.


Click into the action step. Open the Tools menu and choose the app AI Formatter by Workload.

Action step opened to Tools with AI Formatter by Workload highlighted for data cleanup.

Select Format Data as the event and click Continue.

AI Wizard action choosing Format Data to split partner_id fields before we Send Odoo Leads to Slack.

In Input Data, select the partner_id field from the trigger. Now in the prompt box, type: Turn this array into an object and split into company name and contact name. Then, click Continue.

AI Formatter input set with partner_id and prompt to split company and contact name to Send Odoo Leads to Slack.

Click Test Action to confirm the company name and contact name are separated.

AI Formatter step showing the Test action button with sample input and prompt.

Once you get a successful response, click Continue.

AI Formatter success response returning companyName and contactName ready to Send Odoo Leads to Slack.

Click + Add Step below the Format Data step.

Workflow canvas highlighting + Add step beneath the AI Formatter action.

Choose the app Slack.

Action app picker with Slack selected from the list.

Now choose the Send Channel Message event, then click Continue.

Slack action configured with Send Channel Message as the event.

Sign in to your Slack account if you haven’t already. For help, follow our step-by-step guide on how to connect Slack to Workload. Once connected, click Continue.

Slack account connected in Workload, showing selected workspace and Continue button.

Now, map your fields:

  • Message Text → Company name (Step 3) + Email (Step 2) + Phone (Step 2) + Expected revenue (Step 2, optional)
  • Channel → Slack channel where notifications should post (e.g., #sales-leads)
  • Bot Name → Contact name from Step 3 – AI Formatter

    There are additional fields that you can fill out to customized your message but you are not required to use them. Required fields for the message are clearly marked.
Slack action mapping fields—Channel, Message Text, and Bot Name—to Send Odoo Leads to Slack.

Once you have finished mapping your message, click Continue.

Slack action scrolled to the bottom with the Continue button highlighted after mapping fields.

Click Test Action.

Slack action Test action preview showing channel, message text, and bot name for Send Odoo Leads to Slack.

Once you get a successful response, click Continue.

Slack action test shows Success response in Workload with message parts and Continue highlighted.

Open Slack and confirm the test message includes company, contact, email, phone, and revenue details.

Slack #test channel displays the posted lead message—proof the workflow can Send Odoo Leads to Slack.

Return to Workload and confirm each step shows a green status dot. Finally, switch the automation On to activate.

Workload canvas with Odoo trigger, AI Formatter, and Slack action showing green dots and toggle ON to activate the automation.

Want more flexibility or to add your own personal style? Try these customization ideas:

🎯 Add Filters
Only send Slack messages for high-value leads or specific Odoo stages.

💬 Customize Message Text
Label each detail (Company, Email, Phone) so your Slack alerts are easier to scan.

🔀 Handle Missing Data
Skip Slack notifications when leads don’t include an email or phone, and alert the owner instead.


🗓️ Auto-Create Follow-Ups
Create a Google Tasks or Todoist task per lead with due date, owner, and a link to the Odoo record and Slack message.

📊 Log Every Alert for Reporting
Append each lead to a Google Sheet (timestamp, company, contact, expected revenue, owner) so you can track volume, SLAs, and conversions.

🚨 Escalate What Matters
If priority or expected revenue exceeds your threshold, route to a #hot-leads channel and @mention the owner; start a Slack thread for updates.

🔀 Branch for Gaps
If email or phone is missing, skip Slack and send a DM to the lead owner or create an Odoo activity to request missing details.


🎓 Watch more tutorials on Workload University

🆘 Browse the Workload Help Center

🔄 Tutorials for featured apps: Odoo guidesSlack guides

🌐 Explore related topics: CRM & ContactsEmail & Communication

Tags
Odoo ERP Self Hosted
Slack
Ready to automate your workflows?

Start building powerful automations with Workload today.

Get Started Free

Most Searched Apps
Google Sheets Integrations
Notion Integrations
Calendly Integrations
Lever Integrations
Wordpress Integrations
Webflow Integrations
...+More