| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) • Invoicing (account) |
| Lines of code | 3236 |
| Technical Name |
faire_connector |
| License | LGPL-3 |
| Website | https://onestopodoo.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) • Invoicing (account) |
| Lines of code | 3236 |
| Technical Name |
faire_connector |
| License | LGPL-3 |
| Website | https://onestopodoo.com |
Faire Connector
Faire Connector
Faire is one of the world's largest B2B wholesale marketplaces, connecting independent brands with retailers globally. Managing Faire orders, inventory, and products manually inside Odoo is error-prone, slow, and unscalable.
Description
Description
The Faire Wholesale Connector: is a production-grade Odoo 19 module that creates a fully automated, bidirectional data bridge between the Faire Wholesale Marketplace (faire.com) and your Odoo ERP instance — eliminating all manual data entry between the two platforms. Whether your team processes 10 orders a day or 10,000, the system scales without additional headcount. Token-bucket rate limiting ensures Faire API limits are never breached. Idempotency guarantees prevent duplicate orders under all failure conditions.
Standout Features
Standout Features
Six core automation use-cases, each engineered for production reliability with clear business outcomes.
- Automatic Order Import
from Faire:
A retailer places an order on Faire at any hour. Faire fires a webhook → Odoo receives it within
seconds → the order is
queued → a cron processes it within 2 minutes → a Sale Order is created with correct products,
pricing, shipping
address, customer record, and commission line → Faire is notified the order is accepted. All without
human involvement.
- Business value: Staff arrive to orders already confirmed and ready to pick. SLA commitments met automatically.
- Real-Time Inventory
Sync to Faire:
When stock is fulfilled in Odoo, the stock.quant record is updated → a hook fires immediately →
Faire is called via the
inventory-levels API → Faire shows accurate units to retailers — within seconds.
- Business value: Retailers browsing Faire always see accurate stock. No overselling. No cancelled orders due to stockouts.
- Product Catalog
Push to Faire:
A brand adds new product variants in Odoo with wholesale prices, descriptions, and images. A daily
cron or manual push
button syncs them: new products POST to the Faire API, existing ones PATCH — variant IDs stored back
in Odoo for future
syncs..
- Business value: New products go live on Faire without logging into the Faire portal. Wholesale prices stay consistent.
- Automatic
Retailer: /
Customer Sync
When a new retailer places their first order on Faire and does not yet exist in Odoo, the system
checks by Faire
Retailer ID, then by email — and auto-creates a new res.partner with full address, country, phone,
website, and customer
rank. Delivery address is created as a child partner.
- Business value: CRM stays up to date automatically. Every Faire retailer becomes an Odoo customer without manual data entry.
- Commission Fee
Accounting: Faire's commission fee on
each order is read from the processing_fee field in the Faire order JSON and automatically
created as a negative Sale Order line using the configured Commission Service Product. No taxes
applied. Net revenue is
shown correctly from the moment the order arrives
- Business value: Finance teams see true net revenue per Faire order in Odoo. Month-end reconciliation with Faire statements matches automatically.
- Order Cancellation
Handling: When a retailer cancels
an order on Faire before it ships, Faire fires an ORDER_UPDATED webhook with state=CANCELLED →
Odoo processes it → if the Sale Order is not yet in a terminal state, action_cancel() is called →
the order is cancelled
in Odoo automatically.
- Business value: No manual tracking of cancellations. Cancelled orders are handled in real time, keeping Odoo and Faire in sync
Exploring the module: (How to)
Exploring the module: (How to)
Follow the steps below to configure and use the Faire Wholesale Connector from installation through to live order processing.
Step-by-Step Setup Guide
- Install the Module: Download and install faire_connector from the Odoo Apps Store. No additional dependencies beyond the base Odoo 19 Sales and Inventory modules are required. Technical name: faire_connector | Version: 19.0.1.0.0
- Configure Your Faire API Credentials: Go to: Settings → Faire Connector → Configuration. Enter your Faire API Key (available from the Faire Seller Portal under Developer Settings). Save and test the connection to confirm successful authentication.
- Set Up the Commission Service Product: Create a Service-type product in Odoo to represent Faire commission fees (e.g., 'Faire Commission'). Assign it in: Settings → Faire Connector → Commission Product. This product will be used as the negative line item on every imported Sale Order.
- Register Your Webhook Endpoint on Faire: In the Faire Seller Portal, navigate to Developer → Webhooks. Add your Odoo instance URL as the webhook endpoint. The connector listens at: /faire/webhook. Select the following events: ORDER_CREATED, ORDER_UPDATED, ORDER_CANCELLED. Endpoint: https://your-odoo-domain.com/faire/webhook
- Enable Products for Faire Sync: On each product you want to publish to Faire, open the product form and tick the 'Publish on Faire' checkbox (faire_enabled = True). Set the wholesale price on the relevant pricelist. Only enabled products will be included in catalog pushes.
- Run Initial Product Catalog Push: Go to: Faire Connector → Products → Sync to Faire. This performs a full initial push of all faire_enabled products. New products will POST to the Faire API; existing ones will PATCH. Variant IDs are stored back in Odoo automatically.
- Verify Inventory Sync is Active: Real-time inventory sync activates automatically after installation. Any change to stock.quant in Odoo will instantly trigger a PATCH call to Faire's inventory-levels API. A 15-minute batch reconciliation cron runs as a fallback — no configuration needed.
- Monitor Incoming Orders: Once the webhook is live, incoming Faire orders appear in Odoo's order processing queue within seconds of being placed. Navigate to: Sales → Orders → Faire Queue to monitor pending and processed orders. All orders include customer, product, pricing, shipping address, and commission lines.
Suggested Products
Suggested Products
All Products
Odoo Services
Odoo Implementation
Odoo Customization
Odoo Suport & Maintenance
Support
Say hi to us on WhatsApp!
+1 (647) 492-6869



Please log in to comment on this module