IdoSell integration with ERP, warehouse and wholesalers
IdoSell has several APIs and webhooks for orders, products, returns and complaints. We connect them to your ERP, invoicing and wholesalers, so stock, prices and documents match without retyping.
One system for every store
IdoSell is SaaS: every merchant runs the same version, and the API differs only by panel address and key.
Demo panel
- free for a developer
- the same run as in the store
- a new address and key
It makes integration easier: a flow tested on a Demo panel works in your store after changing the address and key.
Updates
- fixes almost daily
- one version for everyone
- two weeks at most to a store
IdoSell ships fixes almost daily, and within two weeks at most they reach every store.
API versions
- minor ones backward compatible
- the major one in the URL
- a major one for one to two years
A major API version stays available for one to two years, so the integration needs a review at least once a year.
Access
- a key in the X-API-KEY header
- or an OAuth 2.0 token
- a separate key per app
IdoSell recommends a separate API key for every application, with permissions only for the resources it needs.
Which IdoSell API for what
IdoSell splits its APIs by purpose. Picking the API is the first decision in a project.
Stock to IdoSell, with partial errors handled
The products/stocks gateway takes many products at once and can reply 207: some saved, some did not.
Product and size by the map id
Product and size are identified by ids from the product map. The API also accepts index, codeExtern and codeProducer.
The full level, operation set
set sets the level, add and substract change it. From the source of truth we send the full level, so a retry duplicates nothing.
A 207 reply does not stop the batch
A reply with errors for some products does not stop the batch. Failed ones go back to the queue with the error reason.
PUT products/stocks207 Multi-Statussavedno retryback to the queuewith the error reasonerror.faultCodeisSizesErrors
How we match IdoSell products to the ERP and wholesaler
Product gateways accept several identifier types. The key you pick decides whether sync hits the right item.
- IdoSellcodeExternthe external system codeERP, the item recordthe item code in the ERPthe key when records start in the ERP
- IdoSellcodeProducerthe producer codeWholesaler, the product filethe EAN in the wholesaler fileIdoSell supports GTIN-13 (EAN-13), among others
- IdoSellsizeERP, the item recorda variant or a separate recordexternal and producer codes also exist per size
- IdoSellstock_idthe warehouseERP, the item recordthe ERP warehousestock set separately for each warehouse
- The product map in the integrationid of the product and size: set by IdoSell, used for writes
When your server misses a webhook
IdoSell retries on no response, a network error or a code outside 2xx. The values are approximate.
- errorabout 10 min after the error, then about every 10 min for an hour
- 1 habout every hour for the next 23 hours
- 24 hno more tries for that event
- 48 ha notice when every event fails
- 7 daysthe webhook switched off, events from the gap will not come
Only the events needed
Every webhook runs an API gateway and counts toward limits and billing like a normal request. We pick only the events needed.
Retries for a day
For a day from the first error IdoSell retries by itself, first about every 10 minutes, then about hourly. After that a missing event has to be recovered through the API.
A reconciliation job
So the integration compares orders and stock via the API daily rather than relying on webhooks alone.
From a Demo panel to your store
The order of work on an IdoSell integration. A sample run, not a delivered client project.
Scope in the API
We check that every step of your process has a gateway in the Admin API, and pick the webhooks.
Demo panel
We build and test on a free Demo panel, without touching your store.
Product map
We match IdoSell products and sizes to the ERP or wholesaler records by code.
Production
We switch the panel address and key. We follow the first days in the log and in request recordings.
Common questions about IdoSell
IdoSell API, webhooks and rollout
Read next
Other platforms and systems we connect a store to.
Running a store on IdoSell?
Tell us what to connect: ERP, wholesaler, warehouse or invoicing. We will reply within an hour with questions and a quote.


