Holded, Odoo, A3 or your ERP · WooCommerce, PrestaShop, Shopify

Store integration with Holded, Odoo, A3 or your ERP: orders, stock and invoices move on their own, without copying them by hand

Paid orders become invoices in Holded, Odoo or A3, stock and prices stay the same in the store and in the back office, and payments from Redsys, Stripe or Bizum are matched automatically. Your team handles exceptions instead of retyping.

Free first call. I usually reply within 2 hours.

Ready-made connectors work until your store does something slightly different: company invoices, bundles, several warehouses, partial refunds. I check what a connector can do, set it up if it is enough, and build the missing part on the Holded, Odoo or store API when it is not. You talk to the person who builds it.

  • Orders, customers and refunds sent to Holded, Odoo or A3 the moment they are paid
  • Stock and prices kept in sync between the store, the warehouse and marketplaces
  • Invoices issued in one place, ready for VeriFactu
Vlad Sedenko

Vlad Sedenko

Your online partner at every stage · 12+ years

LinkedIn ↗
12+
years in websites, apps and marketing
150+
projects: I help at every stage, from idea to growth
2–6 wks
from idea to a working product
2 h
usual time to my reply
What an integration plan looks likeSample for illustrationA fictional PrestaShop store with a physical shop, using Holded for invoicing. All details are examples.
4
data flows mapped
~25 h
of retyping a month removed
1
stays manual on purpose

Data flows between the store and Holded

What moves, in which direction and when.

DataDirectionWhen
Paid order → invoicestore → Holdedon payment
Refund → corrective invoicestore → Holdedon refund
StockHolded → storeevery 15 minutes
Prices for companiesHolded → storeon change

Ready connector or a custom one

Decided per flow, not for the whole project.

  1. Orders and customers: the ready connector handles them, it only needs the right settings.
  2. Refunds and partial refunds: the connector misses them, so a small custom flow on the Holded API covers them.
  3. Stock from the physical shop: synced from Holded so the store never sells what is gone.

Risks to close before launch

What breaks integrations in practice.

  • UrgentInvoices are issued both by the store plugin and in Holded

    The same sale is invoiced twice, and the numbering in the books does not match.

    What to do: One place issues invoices: Holded. The store plugin only sends the data.

  • Needs workA failed sync is noticed only when a customer complains

    Orders silently miss the books and stock drifts apart.

    What to do: Error alerts to the team channel and a daily check of orders against invoices.

Handover

You can run it with me, with your team or with another developer.

  1. Documentation: each flow, its trigger and what happens on failure.
  2. API keys and accounts in your name, a short walkthrough for the team.
  3. Optional care: updates when Holded, Odoo or the store change their API.

Packages

Scope, price and timeline are agreed in writing before work starts. Connector and tool subscriptions are paid separately.

Connector set-up

Individual quote

from 2 working days

When a ready connector between the store and Holded or Odoo covers your case.

  • Connector chosen and set up
  • Series, taxes and payment methods
  • Test on real orders
  • Short handover
Discuss a set-up

Store integration

Individual quote

from 1 week

Orders, refunds, stock and payments synced, with the missing parts built on the API.

  • Orders and refunds into invoices
  • Stock and prices in sync
  • Redsys or Stripe payments matched
  • Alerts and documentation
Discuss an integration

ERP and several channels

Individual quote

from 3 weeks

A3, Sage or another ERP, several warehouses, marketplaces or B2B prices.

  • Integration through API or file exchange
  • Several stores and marketplaces
  • Company price lists
  • Care
Discuss your ERP

Selected work

What clients say

  • „We worked with Vlad on a Next.js project. He knew what he was doing from day one, didn't overcomplicate things and came up with better approaches on his own. I especially value his work on the site's performance. Everything was delivered as agreed.”

    George B. CEO, finance company

  • „We needed to build an MVP fast to test our idea in practice. Vlad helped us choose sensible solutions and focus on what we really needed for launch. We didn't try to build everything at once, yet he made sure the project could grow later without starting from scratch.”

    Alex N. Product Manager at StartupX

  • „Vlad got up to speed with our project quickly and pointed out several problems we hadn't treated as priorities. He sorted out our database and security issues. I liked that he didn't just complete tasks but clearly explained why something was worth changing and what the consequences could be.”

    Michał R. CTO at TechCorp

  • „We had an app where every bigger change was becoming a problem. Vlad helped us clean up the code, rebuild some of the older parts and introduce automated tests. Working on new features is much easier now. I also appreciate his patience in explaining technical topics to people outside the development team.”

    Sara K. Product Owner at WebSolutions

Tell me what you want to connect

Two sentences are enough: the store, the back office and what is retyped today. I reply within 2 hours as a rule and tell you whether a connector is enough, with price and timeline.

Frequently asked questions

Holded has ready integrations. Why would I need a developer?

Often you do not, and then I only set the connector up properly. A developer is needed for refunds and partial refunds, bundles, company price lists, several warehouses or a custom store, which ready connectors usually miss.

Which stores and systems do you work with?

Stores: WooCommerce, PrestaShop, Shopify and custom stores. Back office: Holded, Odoo, A3, Sage and other ERPs with an API or a file exchange. Payments: Redsys, Stripe, Bizum through the gateway, PayPal. I check what each system's API allows before quoting.

Can stock be synced between the store and a physical shop?

Yes, if the shop's stock lives in Holded, Odoo or your ERP. The store reads it on a schedule or on change, so it does not sell products that are gone.

Does this help with VeriFactu?

Yes. If Holded or your ERP already complies with VeriFactu, issuing all invoices there and letting the store send it orders and refunds is usually the simplest path. The details are on the VeriFactu integration page.

How much does a Holded or ERP integration cost?

Tool subscriptions are paid separately.

What happens when Holded or the store changes its API?

With care, I update the integration. Without it, the documentation shows another developer what to change. Alerts tell you straight away when a sync fails.

Who owns the integration?

You do. API keys, accounts and code are in your name, and each flow is documented.

I usually reply within 2 hours.