FrancodesystemsFran<code>systems
EcommerceCustom integration

Holded Magento integration

Magento (Adobe Commerce) and Holded synced for serious B2B ecommerce.

HoldedHolded
MagentoMagento

Implementation time · 10-15 días laborables

Diagnosis

The problem

Magento is powerful but complex. For B2B with customers on different price lists, payment terms, multi-warehouse and international multi-store, the ERP is where financial reality lives. Without a serious integration, the admin team re-enters invoices by hand and the mismatches between Magento stock, real stock and Holded stock are constant.

Proposal

The solution

Magento (rebranded as Adobe Commerce in its enterprise edition) is the reference platform for B2B ecommerce with complex catalogs, international multi-store and per-segment pricing. Connecting it to Holded lets you keep all tax and accounting operations in the ERP without stepping on Magento's native B2B capabilities.

Scope

What we automate

  • Magento order to Holded invoice with the correct B2B/B2C customer, series and price list
  • Magento customer with multi-tier pricing to Holded contact with its customer price list
  • Magento multi-warehouse stock to Holded multi-warehouse stock
  • Magento catalog to Holded products with SKU, categories and attributes synced
  • International multi-store: each store invoices in its correct series and country (OSS/IOSS VAT)
  • Magento returns (return / credit memo) to Holded corrective invoice
Architecture

How we build it

Magento REST API or GraphQL (version 2.4+) with OAuth. Holded API v2 with broad scopes. Mapping of Magento customer groups to Holded customer types for correct price lists. Idempotency by Magento order_id. For high volumes (1000+ orders/day), a queue with BullMQ + Redis.

flow.ts
webhook magento.event
queue.enqueue(jobId)
worker.handle() // idempotent
holded.api.call() // retries with backoff
log.emit({ status: 'ok' })
FAQ

Frequently asked questions

Magento Open Source or Adobe Commerce?

Both. The integration works with Magento Open Source (free) and Adobe Commerce (enterprise). On Adobe Commerce some extra features (B2B suite, native multi-warehouse) are leveraged better.

Does it support Magento's native B2B module?

Yes. Company accounts, buyers/approvers, quotes and B2B shared catalogs are mapped to Holded as accounts with hierarchy, pending estimates and differentiated catalogs.

What about Magento tax plug-ins (Avalara, TaxJar)?

If you already use them, we respect them. Holded receives the tax figure calculated by Magento. If you want Holded to be the tax source of truth and Magento just a pricing engine, the flow can be reversed too.

Why this vs WooCommerce or Shopify?

Magento shines for B2B with complex catalogs, multi-warehouse and multi-tier pricing. Shopify wins on simplicity and speed. WooCommerce sits in the middle. If your case is serious B2B with more than 10,000 SKUs, Magento is the reasonable choice.

Shall we talk about your Magento integration?

A 30-minute call, no strings. You leave with scope and a price.