Award Smile.io Loyalty Points for Odoo Orders

5 min setup
No coding required
Runs automatically

Orders taken in Odoo, like phone, wholesale or in-person sales, never reach your Smile.io rewards program, so those customers miss out on points they'd earn online. This workflow watches for new Odoo orders, looks up the customer in Smile.io by email, and adds loyalty points based on the order total, so every sale earns rewards no matter where it was placed.

odoo logo icon
Odoo Order Created (Trigger)
Odoo Retrieve Customer
Smile.io Get List of Customers
smile.io logo icon
Smile.io Create Points Transaction

How it works

5 steps to give Smile.io loyalty points for every order placed in Odoo

odoo logo icon

Odoo Order Created (Trigger)

App connector: Odoo • Time to complete: 1 minute

Start whenever a new sales order is created in Odoo.

Odoo Retrieve Customer

App connector: Odoo • Time to complete: 1 minute

Look up the order's customer (partner) in Odoo to get their email address.

Smile.io Get List of Customers

App connector: Smile.io • Time to complete: 1 minute

Search Smile.io customers for that email address.

Filter

App connector: Filter • Time to complete: 1 minute

Continue only if the order total is greater than 0, the customer has an email, and a matching Smile.io customer was found.

smile.io logo icon

Smile.io Create Points Transaction

App connector: Smile.io • Time to complete: 1 minute

Add points to the matched Smile.io customer equal to the Odoo order total rounded down to a whole number (1 point per dollar), with an internal note naming the Odoo order reference.

Trusted by 1,000+ merchants
Logo: Rothy's Logo: Adidas Logo: Allure Logo: GQ Logo: DraftKings Logo: Chubbies Logo: Made In Cookware Logo: MUD/WTR

Ready to give Smile.io loyalty points for every order placed in Odoo

Get setup in 5 minutes.

Use this template →

FAQs

What happens if the customer isn't in Smile.io yet?

The filter step stops the workflow, so no points are created for an unknown customer. Smile.io adds customers when they join your rewards program in your store, and their later Odoo orders will earn points from then on.

Can I change how many points each order earns?

Yes. The points amount is a formula on the order total, so you can award 2 points per dollar, a flat bonus per order, or anything else your program uses.

Will online orders get points twice?

If your online store already awards Smile.io points and also syncs orders into Odoo, add a condition to the filter so only orders from Odoo sources like Point of Sale or manual sales get points here.

Personalize this template

Customize this workflow even further:

Only reward confirmed orders
Add a condition to the filter so only orders whose state is confirmed (sale) or done earn points, skipping draft quotations.
Log the reward as an activity
Add a Smile.io Create Activity step so the Odoo purchase shows up in the customer's rewards history alongside online orders.

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

give Smile.io loyalty points for every order placed in Odoo

5 min setup • Fully supported if you need help