Instantly Add New Odoo Leads to Mailchimp πŸ“¬

Sales teams add new opportunities in Odoo every day. If marketing doesn’t see them right away, outreach is delayed and leads can go cold. This automation solves the problem. It moves Odoo Leads to Mailchimp as soon as they are created, keeping sales and marketing in sync.

Each new lead in Odoo sends key details directly to Mailchimp. The automation passes the email address, phone number, and contact name. If a birthday is included in the notes, it can capture that too. Workload formats the data so it fits neatly into your Mailchimp audience.

The benefit is clear. Your team avoids copy-and-paste tasks, reduces mistakes, and responds faster. Leads hear from you at the right time with a professional, personalized message.


🧩 Essentials #

Before you build, here’s what you’ll need:

⭐ Odoo – Your CRM to track and manage new leads or opportunities

βœ… Mailchimp – Your email marketing platform to store contacts and send campaigns

πŸš€ Workload account – Free or paid, to create your automation

Workload makes connecting these tools seamless. Just sign in and grant access when promptedβ€”no developer setup or configuration needed.

🎨 Make It Yours #

🎯 Filter by Lead
Only sync leads from Odoo to Mailchimp when they meet a revenue or priority threshold.

πŸ’¬ Customize Name Fields
Use AI Formatter to split full names into first and last name fields so emails look more personal.

πŸŽ‚ Add Birthdays Automatically
If birthdays are entered in Odoo notes, extract and format them for Mailchimp to enable birthday campaigns.

🏷️ Segment with Tags
Assign tags in Mailchimp based on Odoo fields such as lead source, industry, or sales stage for targeted messaging.


βš™οΈ How to Instantly Add New Odoo Leads to Mailchimp #

Every app expects data in a specific formatβ€”whether it’s how dates are written, how names are separated, or how fields are labeled. You can use our in-house tool AI Wizard by Workload to clean up or adjust data between steps. If your trigger already sends clean data, you may not need formatting at all.

Step 1: Create a New Automation Workflow #

In the Workload Dashboard, click Create Workflow.

Workload dashboard with highlighted button to create a new workflow.

Give your automation a title (ex: Instantly Add New Odoo Leads to Mailchimp).

Naming the workflow β€œnew lead in Odoo to Mailchimp” inside the Workload editor.

Step 2: Set Up a Trigger (Odoo ERP Self Hosted) #

Inside the trigger box, choose the app: Odoo ERP Self Hosted.

Selecting Odoo ERP Self Hosted as the trigger app in Workload.

Select the event New Lead/Opportunity, then hit Continue.

Choosing New Lead/Opportunity as the trigger event for the workflow.

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

Connecting an Odoo ERP Self Hosted account to Workload automation.

Next, select your Odoo database from the dropdown menu, then click Continue.

Selecting the Odoo database during the setup of new lead in Odoo to Mailchimp automation.

Click Test Trigger to pull in sample lead data.

Testing the Odoo trigger to fetch sample lead data.

Once the test returns a lead, click Continue.

Workload test successfully finds a new lead in Odoo to Mailchimp workflow.

Step 3: Add Odoo Leads to Mailchimp Contact List Action (Mailchimp) #

Click the existing Action box (already present under the trigger) and select Mailchimp.

Selecting Mailchimp as the action app for automation.

Choose the event Add or Update Contact on List, then click Continue.

Choosing Add or Update Contact on a List as the Mailchimp event.

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

Connecting Mailchimp account to Workload automation.

Choose the Mailchimp audience that you want to add the contact to from the dropdown.

Selecting the Mailchimp audience list for new lead in Odoo to Mailchimp workflow.

In the Email field, map the email address from the Odoo trigger.

Mapping the lead’s email address from Odoo into Mailchimp contact fields.

Complete the Status field by choosing Subscribed from the dropdown menu.

Setting the Mailchimp contact status to subscribed.

When mapping the First Name field, notice that Odoo only provides the contact name as a single output. You’ll need to split it into separate first and last names before continuing.

Pulling the full contact name from Odoo trigger data.

Step 4: Split Contact Name into First and Last (AI Wizard by Workload) #

Add a step between Odoo and Mailchimp by clicking + Add Step

Adding a new step before the Mailchimp action in the workflow.

Inside the new step, select AI Wizard by Workload (fka AI Formatter) from the TOOLS menu.

Selecting AI Formatter by Workload to process contact data.

Choose the event Format Data, then click Continue.

Choosing Format Data as the event in AI Formatter by Workload.

In the Input Data field, map the Odoo Contact Name.

Inserting Odoo contact name data into AI Formatter for splitting.

In the prompt, type: Split into first name and last name. Then click Continue.

AI Formatter prompt to split contact name before syncing Odoo leads to Mailchimp.

Click Test Action to confirm the names split correctly.

Testing the AI Formatter step with the name‑splitting input in Workload.

Click Continue to finish the step.

Success output showing separated first and last name from AI Formatter.

Step 5: Finish Mapping Odoo Leads to Mailchimp Audience Fields (Mailchimp) #

Return to your Mailchimp step and continue mapping fields. Map the First Name and Last Name from the AI Formatter step.

Mapping first and last name fields to Mailchimp contact as part of Odoo leads to Mailchimp.

Step 6: Extract Birthday from Notes (AI Formatter by Workload – Optional) #

When creating a contact, Mailchimp requires a birthday field. This is not data that Odoo normally includes with a new lead. You have two options: you can type in a fixed date (like 01/01), which would assign that same birthday to all contacts, or you can pull birthdays individually from the Notes field in Odoo if you record them there.

Odoo lead record with a birthday typed into the notes field.

To try the second option, add another AI Formatter by Workload step and use the AI Wizard by Workload app from the TOOLS menu.

Adding another AI Formatter step in Workload to process the birthday data.

Choose Format Data, then click Continue.

Selecting Format Data to extract birthday for the Odoo leads to Mailchimp workflow.

Map the Description/Notes field from the Odoo trigger. In the prompt, type: Pull out the date and convert to MM/DD format. Now, click Continue.

Prompt to pull the date from Odoo notes and convert it to MM/DD format.

Click Test Action to confirm the birthday was found and formatted. If your Odoo lead included a birthday in the Notes field, it will now be extracted in the correct format for Mailchimp. Once you get a successful response, click Continue.

Test confirms the birthday was extracted and converted for Odoo leads to Mailchimp.

Return to your Mailchimp step and map the Birthday field to this formatter output.

Mapping the formatted birthday into Mailchimp for Odoo leads to Mailchimp.

Finish mapping the contact data and then click Continue.

Final mapping screen showing all contact fields aligned before completing the setup.

Click Test Action in the Mailchimp step to send a sample contact.

Test run panel displaying the results of a sample contact action.

Once you get a successful response, hit Continue. Next, check your Mailchimp audience to confirm the contact was added successfully.

Confirmation view showing a new contact successfully created in Odoo.

Step 7: Activate Automation #

Return to the Workload Editor and confirm each step has a green indicator. Then, switch the automation toggle On.

Click the toggle to activate the automation for Odoo Leads to Mailchimp.

Now, whenever a new lead is created in Odoo, Workload will format the data and add the contact to your Mailchimp audience automatically.


⚑ Power-Up Odoo Leads to Mailchimp: Build a Complete Outreach System #

Adding Odoo leads to Mailchimp is a strong first step, but you can expand this into a complete system for nurturing, tracking, and acting on every opportunity:

πŸ“© Send a Welcome Campaign Immediately
Trigger an automated Mailchimp welcome email as soon as the contact is added, making sure new leads hear from you right away.

πŸ§‘β€πŸ€β€πŸ§‘ Sync Back to Odoo
Update the Odoo lead record with the Mailchimp subscriber ID or campaign activity so sales can see when marketing has engaged.

πŸ“Š Track Engagement in Google Sheets
Log each new subscriber with campaign data (opens, clicks) in Google Sheets to monitor marketing effectiveness across all leads.

βœ… Create Sales Follow-Ups Automatically
When a lead clicks a key link in a Mailchimp email, generate a task in your sales tool (Todoist, Asana, or Odoo CRM) for immediate follow-up.


🧠 Learn More with Workload #

Keep exploring automation and save even more time:

πŸŽ“ Visit Workload University

πŸ†˜ Browse Setup Guides in the Help Center

🐘 More Odoo Automation Tutorials

βœ‰οΈ More Mailchimp Automation Tutorials

Powered by BetterDocs

Leave a Comment