E-Commerce Integration in 2026 — Quick Read
The modern e-commerce operation is no longer "a website plus a few marketplaces". A 2026 mid-market merchant typically connects 3–10 marketplaces, 1–2 ERPs, an accounting / e-invoice gateway, a WMS, 4–8 logistics carriers, 2–4 payment gateways, CRM, BI and ad-tech. Without integration architecture, every one of these is a silo that must be reconciled by humans. Modern integration uses an API-first, event-driven, idempotent hub — typically an iPaaS or a unified commerce platform such as Zunapro — to normalise data into a canonical schema and broadcast events to every consumer. This guide covers the ten layers needed to do it right in 2026.
1. The 2026 Integration Architecture at a Glance
Before zooming into individual layers, it helps to see the whole picture. A modern e-commerce integration architecture is a hub-and-spoke rather than a point-to-point spaghetti. Every system speaks to the hub; the hub speaks to every system. Adding a new marketplace becomes a configuration task, not a six-month project.
Marketplaces — The Sales Layer
Trendyol, Hepsiburada, Amazon, eBay, Etsy, Allegro, Çiçeksepeti, n11 · REST + GraphQL APIs · webhooks for order events
ERP — The Master Data Layer
SAP S/4HANA, Microsoft Dynamics 365, Netsuite, Odoo, Logo, Mikro, Nebim · purchasing, inventory, finance master data
Accounting + e-Invoice — The Compliance Layer
e-Fatura/e-Arşiv (GIB), KSeF (PL), SDI (IT), PPF (FR) · structured XML invoices · monthly tax reporting
Logistics — The Fulfillment Layer
Aras, Yurtiçi, MNG, PTT, UPS, DHL, FedEx, Trendyol Express, HepsiJet · AWB generation, tracking, returns
Payments — The Money Layer
iyzico, PayTR, Stripe, Adyen, Mollie, PayU · 3DS2 auth, capture, refund, settlement reconciliation
CRM, BI, Ads — The Insight Layer
Salesforce, HubSpot, Power BI, Tableau, GA4, Meta Ads, Google Ads · customer 360, attribution, LTV
Ready to connect every system into one panel?
Zunapro is an integration-first commerce platform: 60+ pre-built connectors for marketplaces, ERPs, e-invoice gateways, carriers and payment gateways. Add a new channel in minutes, not months.
2. The Marketplace Integration Layer — APIs, Webhooks and Rate Limits
Why Marketplace Integration Is Harder Than It Looks
From the outside, "list a product on Trendyol" looks like a single API call. In reality, each marketplace ships a unique flavour of authentication (HMAC, OAuth 2.0, API key + secret, JWT), unique product schemas (Trendyol categoryId, Hepsiburada productId, Amazon ASIN, eBay itemId), unique stock and price endpoints, unique order state machines and — most importantly — unique rate limits. Trendyol enforces roughly 200 requests/minute per supplier on most endpoints; Amazon Selling Partner API applies a complex per-resource token bucket; eBay's Trading API has a 5,000 calls/day default cap. Hit any of these limits and your integration goes silent.
The Canonical Marketplace Object Model
The first job of any integration hub is to translate every marketplace's quirky schema into a single canonical model. In Zunapro that model has six top-level entities:
- Product — master SKU with title, description, brand, dimensions, weight, images, category
- Listing — a channel-specific mapping of a product (Trendyol barcode, Amazon ASIN, eBay itemId)
- Stock — quantity per warehouse, with optional channel-level reservations
- Price — base price, channel-specific override, currency, valid-from / valid-to
- Order — header + lines + customer + shipping + payment, with marketplace-specific extension fields
- Return / Claim — RMA workflow with reason codes mapped to a canonical taxonomy
Webhooks vs Polling — The Right Mix
Every marketplace ships two ways to deliver order events to your hub: webhooks (push) and polling (pull). Webhooks are dramatically faster — typical median latency of 150–500 ms from marketplace order to integration hub — and consume 2–3 orders of magnitude less API budget than polling. But webhooks fail silently when your endpoint is down, when network blips drop the POST, or when the marketplace's queue runs hot. The 2026 best practice is:
- Webhooks as the primary path for low-latency events (order.created, payment.captured)
- Short-interval polling (1–5 min) as a safety net for missed webhooks
- Long-interval reconciliation (12–24 h) against the full marketplace snapshot to catch slow drift
- Idempotency keys on every endpoint so duplicate events never produce duplicate orders
Marketplace API Maturity Tiers 2026
Rate-limit tip: Build a token-bucket scheduler in front of every marketplace client. Each marketplace gets its own bucket; bursty operations queue rather than fire-and-fail. Zunapro's outbound queue holds calls for up to 60 seconds before retrying with jittered exponential backoff. See how Zunapro orchestrates 10 marketplaces in one queue →
3. ERP Integration — The Master Data Backbone
ERP Is Where Truth Lives
The ERP — SAP S/4HANA, Microsoft Dynamics 365, Netsuite, Odoo, Logo, Mikro, Nebim, IFS — is the single source of truth for product master data, supplier relationships, purchase orders, GL postings, costs and inventory by warehouse. Anything that contradicts the ERP is, by definition, wrong. Marketplace integration must therefore flow through the ERP, not around it. The two canonical flows are:
- Outbound (ERP → marketplaces): product master, stock per warehouse, base prices, category mappings
- Inbound (marketplaces → ERP): customer orders, returns, settlement reports, commission invoices
The Three ERP Integration Patterns
How you connect to an ERP in 2026 depends on the ERP's vintage and licensing model:
- Native REST/OData APIs — modern ERPs (Dynamics 365, Netsuite, S/4HANA Cloud, Odoo 17+) expose RESTful endpoints with OAuth 2.0. The hub calls them directly. This is the cleanest model.
- Middleware / connector — for hybrid ERPs (S/4HANA on-prem, older Dynamics, SAP Business One) the hub talks to a middleware layer (SAP CPI, Boomi, MuleSoft, or Zunapro's own connector) that translates to RFC, SOAP or IDoc.
- File-based — legacy ERPs (older Logo, older Mikro, custom Cobol systems) often only expose CSV / XML drops over SFTP. The hub schedules pickup and produces canonical events from the file.
Master Data Direction — Always One-Way
The most common ERP integration mistake is allowing master data to flow both ways. If a product title can be edited in the ERP and in the marketplace panel, you get a write-write conflict on every change. The 2026 rule is unambiguous: master data is one-way from ERP to channels. Channel-specific data (Trendyol category, marketing copy variant, channel price override) is one-way from the channel layer to the catalog. Each field has a single owner.
Transactional Data — Bi-Directional with Clear Triggers
Transactional flows are bi-directional but event-driven, not state-shared. A marketplace order arrives at the hub, is normalised, fires an order.created event, and is posted to the ERP as a sales order with a marketplace-specific document type. Fulfillment status, picking, packing and shipment events flow back from the WMS through the ERP to the marketplace, each as a discrete event.
💡 Connect your ERP in days, not months
Zunapro's pre-built connectors for SAP, Dynamics, Netsuite, Odoo, Logo, Mikro and Nebim go live in 3–7 working days for standard scopes. Custom field mapping, master data direction and event triggers are configured, not coded.
4. Accounting & e-Invoice Integration — The Compliance Layer
Why Accounting Is Not Just a Report
Accounting integration is the difference between "we sold a lot last month" and "here is the audited P&L with every commission, refund and FX adjustment reconciled to source". In 2026 most tax authorities demand the second answer in machine-readable form. Turkey's e-Fatura / e-Arşiv, Poland's KSeF, Italy's SDI and France's PPF (Portail Public de Facturation) all require structured XML invoices issued through a regulated gateway within minutes of the order being captured.
The Universal e-Invoice Integration Pattern
Despite the regional differences, every e-invoice regime follows the same five-step pattern:
- Capture — order arrives at the OMS with header, lines, tax breakdown and customer tax ID
- Compose — OMS builds the canonical invoice object (FA(2) for KSeF, UBL 2.1 for e-Fatura, FatturaPA for SDI)
- Submit — invoice is signed (XAdES or equivalent) and POSTed to the gateway API
- Acknowledge — gateway returns a unique identifier (e-Fatura UUID, KSeF 10-char code, SDI receipt ID)
- Attach — identifier is stored against the order; the PDF representation is rendered and made available to the customer
Turkish e-Fatura / e-Arşiv 2026
Turkey's e-Fatura (B2B between registered taxpayers) and e-Arşiv (B2C and B2B-to-non-registered) regimes are administered by the Gelir İdaresi Başkanlığı (GIB). The 2026 thresholds:
- e-Fatura — mandatory for taxpayers with annual gross revenue above ₺3 million, plus all e-commerce intermediaries and many sectoral lists
- e-Arşiv — mandatory for e-commerce sellers and most online services; one-day issuance window
- Format — UBL-TR 2.1 structured XML
- Special VAT / KDV rules — marketplace tevkifat (withholding) adjustments must be reflected in the invoice header
Multi-Country Cross-Border Compliance
The 2026 cross-border merchant juggles multiple regimes at once. A typical Turkish SMB selling on Allegro PL, Amazon DE and Trendyol TR triggers three different e-invoice frameworks simultaneously. The integration hub must:
- Detect the buyer's country from the order shipping address and tax ID format
- Route to the correct e-invoice gateway (GIB for TR, KSeF for PL, the seller's country gateway for DE if not OSS)
- Apply correct VAT rate (Turkish KDV 20%, Polish PTU 23%, German USt 19%) and currency
- Track OSS thresholds and report cross-border B2C transactions in the seller's quarterly OSS declaration
Reconciliation tip: Every payment gateway fee (iyzico commission, Trendyol marketplace commission, FX margin) must be posted as a discrete expense line to the accounting system on the same day the underlying transaction is reported. Netting fees off revenue makes ad-hoc reports look clean but breaks every audit trail. See Zunapro's automatic ledger reconciliation →
5. Logistics & Carrier Integration — Rate Shopping, Labels, Tracking
The Multi-Carrier Reality of 2026
No serious e-commerce operation in 2026 runs on a single carrier. The mid-market merchant typically integrates 4–8 carriers: a domestic locker network (InPost in PL, PTT lockers in TR), 2–3 domestic couriers (Aras, Yurtiçi, MNG in Turkey; DPD, GLS, DHL Parcel in Poland), 1–2 international integrators (DHL Express, UPS, FedEx) and the marketplace-native services (Trendyol Express, HepsiJet, Allegro One). Each carrier ships its own API, its own AWB schema, its own tracking-event taxonomy and its own pickup-booking flow.
Rate Shopping — The Money-Saver
Rate shopping is the practice of fetching live shipping quotes from every available carrier at order time and picking the optimal one based on cost, SLA and customer-selected service level. A well-tuned rate-shopping engine saves 8–18% on annual carrier spend for mid-market merchants. The 2026 rate-shopper takes as input: weight, dimensions, origin postcode, destination postcode, declared value, customs flag, customer-chosen service tier; and returns: ranked carrier offers with surcharges and ETAs.
The Five Logistics API Operations
- Rate quote — pre-checkout estimate of carrier cost + ETA
- Label generation — POST shipment details, receive PDF/ZPL AWB label + tracking number
- Pickup booking — schedule courier pickup for a given warehouse + window
- Tracking ingest — webhook or polling of carrier tracking events, normalised to a canonical timeline
- Return label — generate inbound RMA labels with reverse-logistics codes
Tracking Event Normalisation
Each carrier emits its own event vocabulary — OUT_FOR_DELIVERY, DAGITIMDA, EN_LIVRAISON — but customers expect a single, consistent timeline regardless of carrier. The integration hub must normalise to a canonical event taxonomy:
shipment.created— AWB generated, awaiting pickupshipment.picked_up— courier collected from warehouseshipment.in_transit— moving through the carrier networkshipment.out_for_delivery— last-mile vehicle assignedshipment.delivered— POD capturedshipment.exception— failed attempt, address issue, customs holdshipment.returned— undeliverable, returned to sender
6. Payment Gateway Integration — Auth, Capture, Refund, Reconciliation
The Two Payment Integration Flows
Payment gateway integration in 2026 has two distinct concerns. The first is the customer-facing authorisation flow: at checkout, the shopper enters card details (or chooses BLIK / Apple Pay / Google Pay / wallet), the gateway authenticates them via 3DS2, returns a transaction token, and the OMS captures or holds the charge. The second is the back-office reconciliation flow: end of day, the gateway sends a settlement file (CSV, MT940 or proprietary JSON) listing every cleared charge, fee deducted and rolling reserve. The hub matches each settlement line to its source order and posts the net to accounting.
Multi-PSP Routing
Most mid-market merchants integrate 2–4 payment service providers for resilience and to optimise authorisation rates by card BIN. Typical 2026 stack:
- iyzico or PayTR — primary acquirer for Turkish-issued cards (auth rate 92–95%)
- Stripe or Adyen — international cards, multi-currency, EU SCA-ready
- Local wallets — Apple Pay, Google Pay, Masterpass, Papara
- BNPL — Klarna, Allegro Pay, Stripe Capital, Sipay Taksit
The OMS routes each transaction to the PSP most likely to authorise it given card BIN, currency, customer geography and ticket size. Failed authorisations on PSP 1 cascade to PSP 2 for a "retry" within 200 ms — a pattern that recovers 3–7% of otherwise-lost orders.
Settlement Reconciliation — The Hidden Heavy Lift
The single most underestimated piece of payment integration is settlement reconciliation. A PSP settles a typical day's worth of charges in one or two batches T+1 or T+2 days later, net of fees, rolling reserve and chargebacks. The integration hub must:
- Ingest the daily settlement file (the format varies; iyzico CSV, PayTR JSON, Stripe Reports API, Adyen Sales Day Report)
- Match each settlement line to its source order via the transaction reference
- Post the gross amount to the order, the fee to a "PSP commission" expense GL, the net to the bank account
- Flag mismatches (orphan charges, missing settlements, fee deltas) for human review
- Maintain a chargeback / refund timeline keyed to original transactions
💳 Multi-PSP routing and reconciliation, baked in
Zunapro ships native connectors for iyzico, PayTR, Stripe, Adyen and Mollie. Multi-acquirer routing, settlement matching, refund-on-return and GL posting all happen automatically.
7. The Order Management System (OMS) — The Operational Brain
What an OMS Actually Does
The OMS sits at the centre of the architecture and owns the order lifecycle from "received" to "settled". It ingests orders from every channel, persists them in a canonical schema, allocates inventory, decides which warehouse fulfils each line, splits shipments where necessary, triggers picking and packing in the WMS, issues e-invoices, books carrier labels, captures payments, and surfaces a single order timeline to customer service. Without a true OMS, every one of these jobs becomes a manual stitch between disconnected tools.
The OMS State Machine
A modern OMS exposes a deterministic state machine per order. Typical states:
received— order arrived from channel, awaiting validationvalidated— fraud check passed, tax recalculated, inventory reservedallocated— warehouses and shipping plan decidedpicking— picking task created in WMSpacked— items packed, AWB requestedshipped— handed to carrier, tracking activedelivered— POD captured by carriercompleted— return window closed, revenue recognisedcancelled/refunded— terminal states with refund posted
Every transition emits a domain event that other systems can consume — accounting posts when shipped fires, customer-marketing sends a "thank you" on delivered, BI updates conversion funnels on every state.
Inventory Allocation Strategies
An OMS with multiple warehouses must decide which warehouse fulfils which order. Common strategies:
- Nearest-to-customer — minimise delivery time and carrier cost (default for B2C)
- Highest-stock-first — keep slow movers concentrated to reduce dead stock
- Channel-pinned — Amazon FBA stock for Amazon orders, marketplace-FBM stock for non-Amazon
- Cost-optimised — pick the warehouse with lowest combined pick + ship cost
- Split-shipment — when no single warehouse has all lines, split intelligently and notify the customer
8. Unified Product Catalog — One SKU, Many Channels
The Catalog Is the Foundation
Every other integration layer depends on a unified product catalog. If the same physical SKU exists three times — once in the ERP, once in Shopify, once in the marketplace panel — every other integration is fighting to keep them in sync. The 2026 architecture insists on a single master catalog with channel-specific mappings as derived attributes.
Master Attributes vs Channel Attributes
The catalog model distinguishes two kinds of attributes:
- Master attributes — SKU, GTIN/barcode, dimensions, weight, country of origin, hazmat flag, brand. Set once, used everywhere.
- Channel attributes — Trendyol categoryId, Amazon ASIN + browse node, Hepsiburada productId, marketplace-specific marketing title. Set per channel.
A change to a master attribute (e.g. updating dimensions because the supplier changed packaging) propagates to every channel automatically. A change to a channel attribute (e.g. tweaking the Trendyol title for SEO) is scoped to that channel and does not pollute the others.
Category Mapping — The Hardest Problem
Each marketplace maintains a different category tree, often 10,000+ leaves deep. Manually mapping a 5,000-SKU catalog onto Trendyol + Hepsiburada + Amazon + Allegro categories takes weeks of human work and decays over time as marketplaces reshuffle their trees. Modern integration platforms — Zunapro included — use ML-assisted category mapping: the model proposes the most likely target category for each SKU based on title, brand, attributes and a labelled training set, and the operator confirms with a single click. Accuracy is typically 92–96% on first pass; the remaining few percent get manual attention.
Stock Allocation Across Channels
One physical SKU + ten channels = ten places that try to sell it simultaneously. Stock allocation rules decide how much of the on-hand quantity each channel can sell at any moment:
- Shared pool — every channel sees the full warehouse stock; oversells avoided by sub-second sync (works if your sync is fast enough)
- Channel buffer — keep 1–2 units always reserved on each channel to absorb sync lag
- Channel quota — fixed allocation per channel (e.g. 60% Trendyol, 30% Hepsiburada, 10% own shop) — useful for marketing pacing
- Tiered visibility — show full stock on high-margin channels, throttled stock on commission-heavy ones
9. iPaaS vs Custom Build — The Right Choice in 2026
The Total Cost of Custom Integration
A common 2020s assumption — "we have engineers, we'll just build it ourselves" — gets harder to justify in 2026. A realistic build-and-maintain budget for a typical mid-market integration scope (5 marketplaces + 1 ERP + e-invoice + 3 carriers + 2 PSPs + WMS) looks like this:
- Initial build — 6–9 months of 2 backend engineers + 1 PM = approximately $220K–$340K fully loaded
- Ongoing maintenance — 1.5–2 FTE forever to absorb API changes, new marketplace features, regulatory updates
- Opportunity cost — those engineers are not working on product differentiation
- Risk premium — 60–70% of custom integration projects miss original timeline by >30% (industry benchmark)
The iPaaS / Unified Platform Alternative
A unified commerce integration platform like Zunapro provides:
- Pre-built, battle-tested connectors for 60+ systems
- Canonical schema and event router included
- Observability, retry, idempotency and circuit-breakers baked in
- Continuous absorption of API breaking changes by the vendor
- SLA-backed uptime (99.95–99.99%)
Over a three-year horizon the TCO of a unified-platform path is typically 4–7× lower than custom build for equivalent scope, with materially faster time-to-value.
Decision Framework — When to Build, When to Buy
10. Security, Observability and Rollout Playbook
Security — The Non-Negotiables
An integration hub holds API credentials for every system you operate. Compromise of the hub is compromise of the entire operation. The 2026 non-negotiables:
- Encrypted credential vault — API keys and secrets stored encrypted-at-rest with HSM-backed master keys; never in plain config files
- Per-tenant credential isolation — multi-tenant platforms must ensure tenant A's credentials cannot be read by tenant B even via a code bug
- OAuth 2.0 with refresh rotation — long-lived API keys are out; rotating short-lived tokens are in
- Webhook signature verification — every inbound webhook is HMAC-signed; reject any payload that does not verify
- Rate-limited admin endpoints — auth attempts capped, IP allowlists optional
- Audit log — every credential touch, every catalog change, every order edit is logged with actor + timestamp
- SOC 2 / ISO 27001 — table stakes for any platform handling financial transactions
Observability — You Cannot Operate What You Cannot See
Production integration is impossible without observability. Minimum 2026 setup:
- Structured logs — JSON-formatted, correlation-id propagated across every system hop
- Distributed traces — OpenTelemetry spans showing an event's path from marketplace → hub → ERP → e-invoice → accounting
- Metrics dashboards — RPS, p50/p95/p99 latency, error rate per connector, queue depth
- Alerts — pages on connector down > 5 min, error rate > 1%, queue depth growing, settlement file missing
- Replay capability — every webhook payload archived and replayable for the last 30 days
- SLO / error budget — published SLOs with quarterly review
The 2026 Rollout Playbook — Step by Step
The typical integration rollout for a mid-market merchant on Zunapro:
- Week 1 — Discovery & mapping: inventory existing systems, identify owners, list APIs available, document current pain points
- Week 2 — Catalog consolidation: connect ERP, import master SKUs into Zunapro's canonical catalog, run dedup and barcode validation
- Week 3 — Marketplace connections: connect top 1–2 marketplaces, mirror catalog, validate price + stock flow end-to-end
- Week 4 — e-Invoice + accounting: connect e-Fatura/e-Arşiv gateway and accounting system, validate UBL output on test orders
- Week 5 — Logistics & payments: connect carriers, configure rate-shopping, connect PSPs, validate refund flow
- Week 6 — OMS workflows: configure order states, allocation rules, return policies; train CS team
- Week 7 — Soft launch: route 10% of traffic, observe metrics, fix edge cases
- Week 8 — Full cutover: 100% traffic on the new stack, decommission legacy point-to-point scripts
- Week 9 onward — Expansion: add additional marketplaces, additional carriers, cross-border channels at a sustainable pace
Centralise every system in one panel — start in 10 minutes
Marketplaces + ERP + e-Fatura + accounting + logistics + payments — Zunapro orchestrates the entire e-commerce operations stack. Pre-built connectors, idempotent events, SLA-backed uptime, no point-to-point scripts.
Start Integration Now →Integration Approach Comparison 2026 — Side by Side
The single most useful artefact for choosing an integration approach is a side-by-side scorecard. The table below summarises the three dominant 2026 patterns against the dimensions that matter for mid-market merchants.
| Dimension | Custom Build | Generic iPaaS | Unified Commerce Platform |
|---|---|---|---|
| Time to first marketplace live | 3–6 months | 4–8 weeks | 10 minutes – 1 day |
| Marketplace API breaking changes | You own them forever | Connector vendor patches | Platform absorbs silently |
| e-Invoice / KSeF / e-Fatura ready | Build from scratch | Available as add-on | Native, included |
| 3-year TCO (mid-market scope) | $800K–$1.4M | $180K–$340K | $60K–$160K |
| Operational uptime SLA | Self-managed | 99.9% typical | 99.95–99.99% |
| Domain knowledge required | High — every layer | Medium — workflows | Low — configuration |
| Best for | Hyperscale, unique IP | Cross-industry use cases | Mid-market e-commerce |
Reading the table: For 90% of 2026 mid-market e-commerce operations the unified-platform path delivers the best blend of speed, TCO and reliability. Custom build is appropriate only when integration architecture is itself the competitive moat — which, for an operator of marketplaces, almost never is.
E-Commerce Integration FAQ 2026
What does e-commerce system integration actually mean in 2026?
E-commerce system integration in 2026 means connecting every operational tool — marketplaces, ERP, accounting, WMS, logistics carriers, payment gateways, CRM, BI — into a single, event-driven data fabric so that one product, one stock unit and one order are the same entity everywhere.
Modern integration is API-first (REST + GraphQL + webhooks), idempotent, observable and built around an iPaaS or unified commerce platform such as Zunapro rather than point-to-point scripts that drift apart within months.
What is the difference between iPaaS, ESB and middleware?
ESB (Enterprise Service Bus) is the legacy on-premise integration model from the 2000s. Middleware is a generic term for any glue software between systems. iPaaS (Integration Platform as a Service) is the 2026 cloud-native successor: multi-tenant, low-code, with pre-built connectors, event streaming and observability included.
Unified commerce platforms like Zunapro go one step further by combining iPaaS plumbing with native e-commerce domain logic — orders, SKUs, taxes, returns — out of the box, so you do not have to model every concept from scratch.
How do I integrate marketplaces with my ERP system?
The 2026 best practice is a hub-and-spoke architecture. Connect every marketplace (Trendyol, Hepsiburada, Amazon, eBay, Etsy, Allegro, etc.) to a central integration hub via their REST APIs. The hub normalises orders, products and stock into a canonical schema and pushes them to the ERP (SAP, Microsoft Dynamics 365, Netsuite, Odoo, Logo, Mikro, Nebim) via the ERP's own API or middleware.
Stock and price updates flow the other way through webhooks or 1–15 minute pull jobs. Zunapro ships pre-built connectors for the major Turkish and global ERPs so day-one integration is configuration, not custom code.
What is an Order Management System (OMS) and do I need one?
An Order Management System is the operational brain that ingests orders from every channel, allocates inventory, splits shipments across warehouses, triggers picking and packing, and surfaces a single order timeline to customer service.
If you sell on more than two channels, run more than one warehouse or process more than 50 orders a day, an OMS becomes essential — the alternative is daily human reconciliation in spreadsheets. Zunapro's order module is a full OMS plus marketplace connectors in the same panel, so there is no "separate OMS purchase" to make.
How does real-time stock synchronisation work across marketplaces?
True real-time stock sync uses three layers: (1) an event-driven push triggered by every order, return or warehouse adjustment, (2) a short-interval reconciliation job (typically 1–5 minutes) that catches webhook misses, and (3) a slow 12–24 hour drift-correction sweep against full marketplace catalog snapshots.
SKU and barcode matching are the deduplication keys; the lowest stock figure across duplicate listings is the source of truth. Without all three layers, oversells are mathematically inevitable at scale, regardless of how clever the webhook layer alone is.
What is a unified product catalog and why does it matter?
A unified product catalog is one master SKU table that every channel reads from. Each marketplace mapping (Trendyol categoryId, Amazon ASIN, Hepsiburada productId) is a derived attribute, not a separate product.
This eliminates duplicate maintenance, makes pricing rules deterministic and lets you propagate a single content change (title, image, description) to dozens of channels in seconds. Without it, content drift is unavoidable and brand consistency dies within months.
How do payment gateways integrate with the rest of the stack in 2026?
Payment gateways (iyzico, PayTR, Stripe, Adyen, Mollie, PayU) integrate via two flows. The customer-facing flow uses hosted-pages or 3DS2 redirect for authorisation, returning a transaction token to the OMS. The reconciliation flow uses webhooks plus daily settlement files (CSV/MT940) that match charges to orders, fees to accounting and refunds to returns.
PSP-level fees per transaction must be posted as expense lines to the accounting system, not netted off — otherwise revenue reporting drifts from reality and every audit reopens the same conversation.
How long does a full e-commerce integration project take?
With a unified platform like Zunapro: 1–2 weeks for a single-channel SMB rollout, 4–6 weeks for a multi-marketplace + ERP + accounting stack, 8–12 weeks for enterprise-grade with custom workflows and SAP/Dynamics.
With bespoke point-to-point development: 4–9 months and a 60–70% probability of an over-budget outcome, according to industry benchmarks. The unified-platform path is almost always cheaper and more reliable in 2026.
What are webhooks and how are they different from polling?
Webhooks are push notifications: when an event happens on the source system (new order, stock change, payment capture), it makes an HTTP POST to your endpoint with the payload. Polling is pull: your system asks the source every N seconds whether anything changed.
Webhooks deliver lower latency (milliseconds vs minutes) and lower bandwidth, but require an idempotent receiver, retry tolerance and replay capability for missed events. The 2026 best practice is webhooks as the primary path plus polling as a safety net.
Can I integrate logistics carriers and label printing into the same panel?
Yes. Modern logistics integration uses carrier APIs (Aras Kargo, Yurtiçi, MNG, PTT, UPS, DHL, FedEx, Trendyol Express, HepsiJet) to fetch rates, generate AWB labels, push tracking events and request pickups.
Multi-carrier label printing, automatic rate-shopping based on weight / destination / SLA and a single tracking timeline per order are table stakes for any 2026 OMS. Zunapro ships native connectors for all major Turkish carriers and global integrators.
How does e-invoice (e-Fatura, KSeF, SDI) compliance integrate with marketplaces?
E-invoice compliance frameworks — Turkey's e-Fatura / e-Arşiv via GIB, Poland's KSeF, Italy's SDI, France's PPF — all require structured XML invoices issued through a regulated gateway within a tight window after the order is captured.
The integration pattern is identical regardless of country: marketplace order arrives at the OMS, OMS calls the e-invoice provider API with order header + lines + tax breakdown, the gateway returns a UUID / identifier, and that identifier is attached to the order and shipment. Zunapro automates this for Turkish e-Fatura / e-Arşiv and is rolling out KSeF for the Polish market in 2026.
What is idempotency and why does it matter for order integration?
Idempotency means an operation produces the same result no matter how many times it is executed. In integration, every order-import, stock-update and payment-capture endpoint must accept a unique idempotency key from the caller; if the same key arrives twice (because of a retry, a duplicate webhook, a network blip), the receiver returns the original result instead of creating a duplicate.
Without idempotency keys, marketplace integration silently produces duplicate orders, double-charges and ghost stock — and you only discover it weeks later in reconciliation. Every endpoint in Zunapro is idempotent by design.
Should I build my own integration layer or use a platform?
In 2026, build only if e-commerce integration is your competitive moat (rare). Otherwise buy. A typical custom integration layer for 5 marketplaces + ERP + accounting + 3 carriers + 2 payment gateways takes 6–9 months to build, 1.5–2 FTE to maintain forever and costs 4–7× the equivalent SaaS subscription over a 3-year horizon.
Unified platforms like Zunapro absorb every API breaking change, every new marketplace category, every regulatory update — work that would otherwise consume an entire engineering pod permanently and produce zero competitive differentiation.
How do I handle multi-currency, multi-tax and FX in cross-border integration?
Store all monetary values in two columns: original currency + base/reporting currency, plus the FX rate and timestamp of conversion. Pull ECB or CBRT daily rates and snapshot them at the moment of order capture so historical orders reproduce exactly.
Tax calculation must be country-of-destination aware (EU OSS rules, Turkish KDV, US sales tax nexus) and isolated as a service that both checkout and accounting call. Mixing currencies in a single column is the most common reason cross-border accounting integrations fail — the bug is invisible until quarter-end FX revaluation lands.
Does Zunapro support both Turkish and international marketplaces?
Yes. Zunapro ships native connectors for Turkish marketplaces (Trendyol, Hepsiburada, n11, Çiçeksepeti, PttAVM, Pazarama) and international ones (Amazon, eBay, Etsy, Allegro, Emag, Bol.com), plus DTC platforms (Shopify, WooCommerce, BigCommerce, Magento, PrestaShop).
All channels feed a single canonical catalog and OMS, so cross-border expansion from a Turkish merchant to a Polish or German marketplace requires no replatforming — just turning on the new connector and confirming category mapping.
Connect every e-commerce system in one panel — start in 10 minutes
Marketplaces · ERP · e-Fatura · accounting · logistics · payments — one canonical catalog, one event-driven hub, one operations panel. No point-to-point scripts, no months-long projects. Launch your unified integration architecture today.
🚀 Launch Unified Integration Now →Need help with this?
Related service: Marketplace