Demo

AI-assisted competitor price monitoring for Odoo

This demo shows how STYD can act as an intelligence layer inside an automation workflow: scrape competitor products, understand which internal Odoo product they match, and update Odoo with competitor pricing data.

The Make scenario is intentionally simple. The intelligence is hidden inside the STYD module: matching messy external product data to the correct Odoo product record, safely and with structured output.

Step 1

Scrape competitor products with Apify

Apify collects product names, prices, descriptions, dimensions, and URLs from a competitor website, then sends the structured data into Make.

Step 2

STYD finds the Odoo match

STYD searches the connected Odoo database and returns the best matching product record, including the Odoo product ID.

Step 3

Odoo is updated automatically

Make updates custom competitor fields on the matching Odoo product: price, source, URL, product name, and last checked time.

Why this matters

A normal automation can move data from one place to another. STYD adds a decision layer: it understands the database structure, searches the right Odoo product table, returns structured data, and lets the automation continue only when a reliable match is found.

Without STYD

You could build this manually with multiple LLM prompts, Odoo API calls, category lookups, candidate lists, matching rules, and fallback logic. It can work, but the intelligence is spread across the automation and must be rebuilt for each workflow.

With STYD

Make sends the scraped product to one STYD module. STYD handles the database-aware matching layer, returns the Odoo product record, and lets Make continue with a clean structured result.

Demo flow

Make automation

Make scenario sending scraped competitor products to STYD and updating Odoo

Click image to open full size.

Make receives scraped competitor products, sends each item to STYD, then updates Odoo only when a reliable product match is returned.

Odoo reporting

Odoo competitor monitoring report with competitor price, price difference, variation, and price position

Click image to open full size.

Odoo shows a clean competitor monitoring report with competitor price, price difference, variation percentage, and price position.

Example result

A scraped competitor product such as:

External product: Mid-Century Modern Counter Stool - Walnut and Quarry Grey

can be matched to the internal Odoo product:

Odoo product: Walnut Counter Stool with Grey Upholstered Seat

Odoo ID: 103

What gets updated in Odoo

The scenario updates custom competitor fields directly on the matching Odoo product template.

Competitor price
Competitor compare price
Competitor product name
Competitor product URL
Competitor source
Last checked time

This is not just a scraper

The scraper only collects external data. The important part is the STYD decision layer: it connects messy external product information to the right internal Odoo record, so automation tools can act on business data safely.