MAGALU · BRAZIL
Sell on Magalu.
Run everything from Odoo.
Base Connector turns Odoo into the source of truth for your Magalu operation. Your team works in Odoo. Base.com handles the marketplace workflow.
One Odoo module, one Base.com workspace, and the manual marketplace work gets reduced to a minimum. Magalu Brazil from a single setup.
SOURCE OF TRUTH
Odoo ERP
Products, stock, prices, fiscal data
OPERATIONAL HUB
Base.com
Sync engine + Magalu Open API rules
MARKETPLACE
Magalu
Brazil
Stock sync every 5 min · Price sync every 5 min · Order import · NF/invoice data sent to Magalu · Magalu Entregas support via separate logistics integration
Sync rules, marketplace account and invoice settings are configured in Base.com after you paste the Odoo API key.
WHY BASE CONNECTOR
Stop exporting CSVs at 3 AM
Selling on Magalu from Odoo usually means manual updates, double entry, mismatched stock, and order data scattered between systems. Base Connector removes the gap.
Automation level: fewer manual exports
Orders, product data, stock changes and price updates move between Odoo, Base and Magalu according to your sync rules.
Stock sync: 5 min available
Configurable from 5 min up to 8 h, or disabled.
Brazil ready: NF-e workflow
NCM, origin, SKU, dimensions, weight and invoice/NF data are handled in the Magalu workflow.
Coverage: Brazil, one marketplace
One Base account. One API key from this module. One Magalu seller operation managed through Base.com.
FEATURES
Everything your Magalu operation needs
Core capabilities are configured in Base.com and surfaced as operational data in Odoo.
ORDERS
Order import
Magalu orders are imported into Base and can be mirrored into Odoo as sales orders, with buyer data, line items, shipping data and discounts depending on your configuration.
ORDERS
Status updates
Base can update Magalu order statuses according to your configured status mappings and automation rules.
INVOICING / NF
Invoice and NF handling
Base can send invoice/NF data to Magalu orders. Magalu may require the NF to be accepted before labels or shipments can proceed.
SYNC ENGINE
Stock sync
Odoo/Base stock is pushed to Magalu on the selected interval. Base sends stock to Magalu; it does not download stock changes made manually in Magalu. Intervals: off, 8 h, 3 h, 1 h, 5 min.
SYNC ENGINE
Price sync
Odoo/Base price groups drive Magalu offer prices. Base supports price rules, rounding, multipliers, fixed additions, marketplace fee additions and promotional/original price fields. Intervals: off, 24 h, 12 h, 4 h, 1 h, 5 min.
CATALOG
Offer import, association and bulk updates
Import Magalu offers into Base, associate them with products, edit offer data and run bulk updates. SKU is the key offer identifier and must be unique.
CATALOG
Variants
Variants can be handled as separate offers or variant groups. New variants cannot safely be added to an existing Magalu offer directly from Base; add them in Magalu and then import/associate in Base.
CATALOG
Category and required attributes
Magalu listings require marketplace-specific fields: SKU, brand, NBM/origin, warranty, active status, dimensions and weight. Magalu Open API also requires model and package dimensions/weight.
AFTER-SALE
Returns
Returns are supported in Magalu Open API. The older Magalu integration does not download returns. Use Magalu Open API to have full return visibility in Base.
LOGISTICS
Shipping and tracking
Base can add shipment data to Magalu orders and pass tracking information. Tracking URLs for own shipping must use HTTPS. Courier mapping is configured in Base.com.
LOGISTICS
Magalu Entregas
Magalu Entregas and Magalu Open API Entregas are configured as separate courier integrations in Base. Fulfillment is handled through a separate Magalu Open API Fulfillment integration.
BRAZIL ONLY
Brazilian fiscal data
Magalu requires Brazilian fiscal and logistics data: NCM, origin, SKU, dimensions, weight and invoice/NF data. Missing SKU, NCM, unit or product association can block NF validation.
TECHNICAL LIMITATIONS
Technical limitations to be aware of
- Magalu Open API is the recommended integration.
- The older Magalu integration does not support returns.
- SKU is unique and works as the offer identifier. If a SKU already exists in Magalu, even as inactive or draft, it cannot be reused as a new offer.
- Base does not download stock from Magalu. Manual stock changes in Magalu can cause discrepancies.
- Offers cannot be hard-deleted through the API; Magalu allows deactivation instead.
- Draft offers may not be visible through the API, depending on the integration and offer status.
- Product variants cannot reliably be added to an existing Magalu offer directly from Base.
- Autosell and productization are not supported.
- Description length is limited to 7000 characters, counted with HTML.
- Dimensions are sent in centimeters and weight in grams.
- Magalu may return API throttling errors, for example 429 Too Many Requests.
- Magalu may block label creation until the NF is validated and accepted.
- NF cancellation is usually limited to 24 hours from issue.
DATA FLOW
What moves, and which direction
From Odoo to Base
Master data, outbound
- Products and variants
- Stock on-hand
- Price groups and promotional prices
- SKU, EAN, brand, dimensions and weight
- Brazilian fiscal fields such as NCM and origin
From Magalu to Base / Odoo
Operational results, inbound
- Orders
- Buyer data
- Line items
- Shipping data
- Returns, in Magalu Open API only
- Commission/fee data, depending on configuration
SETUP
Four steps. Mostly clicks in Base
1
Install the Base Connector module in Odoo
Install from the Odoo App Store on your Odoo 17.0 instance, Community or Enterprise.
Where: Odoo
2
Generate an Odoo API key from this module
Open Base Magalu Connector in Odoo, generate the API key, then copy the key together with your database name and login.
Where: Odoo
3
Paste credentials into Base.com and connect Magalu
In Base, add the Odoo API key, database name and user. Then connect your Magalu seller account through the Magalu OAuth flow.
Where: Base.com
4
Configure sync rules and go live
Pick your stock interval, price interval, order import settings, fiscal/NF handling, courier mappings and automation rules.
Where: Base.com · Status: Live
REQUIREMENTS
What you need on each side
What your Odoo needs
- Odoo 17.0 (Community or Enterprise)
- External API enabled – required for Base to connect to Odoo
- API key from this module – issued by this module and scoped to one Odoo user
- Database name + technical user – used by Base.com to authenticate
- Inventory module installed – required for stock synchronization
- Product data prepared – SKU, EAN, brand, dimensions, weight and fiscal fields
What your Base account needs
- Active Base.com subscription – with access to the Magalu integration
- Magalu seller account – Brazilian seller account using organization/CNPJ data
- Magalu Open API access – OAuth grant from Base during onboarding
- Base Sales module enabled – required for order centralization
- Sync intervals configured – stock and price sync configured in Base.com
- Courier mapping – required for shipment and tracking updates
EXTERNAL SERVICE NOTICE
Base Connector relies on Base.com to operate. The Odoo module by itself only issues the API key and exposes data through the Odoo External API – the rest of the integration logic, including the Magalu connection, runs on Base.com infrastructure. An active Base.com subscription with Magalu integration access is required for the connector to function.
base.com · Privacy Policy
FAQ
The questions that come up first
Do I need a Base.com account to use this module?
Yes. The Odoo module on its own only generates an API key. The actual Magalu integration runs on Base.com, so an active Base subscription with access to the Magalu integration is required.
Does this cover Magalu Brazil?
Yes. The integration is for Magalu Brazil.
Should I use Magalu or Magalu Open API?
Magalu Open API is the recommended integration. The older Magalu integration has fewer capabilities, for example it does not support returns.
Is the stock sync close to real time?
The fastest standard interval is every 5 minutes. You can also use 1 h, 3 h, 8 h or turn stock sync off.
Can I use Magalu Entregas?
Yes, but it is configured as a separate courier integration in Base.com. Magalu Open API Fulfillment is also a separate fulfillment integration.
Does it work with multiple Magalu accounts?
Yes. Multiple Magalu accounts can be managed in Base, for example matriz and filial. Automation rules, courier mappings and freight tables should be configured per account.
Sell on Magalu. Operate in Base. Keep Odoo as your ERP source of truth.
One Odoo module, one Base.com workspace, and the manual marketplace work gets reduced to a minimum.
Base Connector for Odoo 17.0 – Magalu Brazil
base.com · Contact: info.br@base.com
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 126 |
| Technical Name |
base_odoo_magalu_connector |
| License | LGPL-3 |
| Website | https://base.com |
Please log in to comment on this module