Turkey Marketplace IntegrationTurkey E-Commerce PackagesTurkey Corporate WebsiteTurkey Custom SoftwareTurkey Company FormationTurkey Fulfillment CenterTurkey Product StorageTurkey Mobile App Development
Login
Turkey · Marketplace

Complete 2026 marketplace XML integration guide: Trendyol/Hepsiburada/n11/Amazon XML, supplier feed, category mapping, automated stock-price sync. IKAS, Topbas, toptansatis.

⚙️ Complete Marketplace XML Integration Guide — 2026 Edition

Marketplace XML Integration 2026: Supplier Connection, Automated Product Feed & Stock-Price Sync Guide

XML integration is the operational backbone of every Turkish e-commerce business that runs more than one marketplace. In 2026, the typical seller pulls one supplier XML feed from a wholesaler such as Topbas Toptan or their ERP, normalizes it into a master catalog, and pushes synchronized listings to up to 12 marketplacesTrendyol, Hepsiburada, n11, Amazon Turkey, Çiçeksepeti, Pazarama, plus their IKAS storefront. With e-Fatura mandatory above ₺5M turnover via GİB, KDV at 20%, and oversells punished by seller-rating algorithms, getting XML integration right is no longer optional.

✓ 12 marketplaces compared ✓ 2026 sync benchmarks ✓ Updated for e-Fatura (GİB) ✓ MIN-stock dedup policy
zunapro.com/panel/xml
XML Hub 12 Connected
Sync Latency 28s avg
SKUs
14,820
↑ 312 new
Synced
99.7%
↑ 0.2%
Today
₺248K
↑ 18%
XML Pushes · Last 7 Days 186,420↑ 24%
MonTueWedThuFriSatTdy
Live Sync Events Streaming
TY-PUSH Trendyol: stock+price · 4,218 SKUs 200 OK
HB-PUSH Hepsiburada: dedup MIN-stock · 2,914 Pending
XML-IN Topbas Toptan · supplier feed Parsed
Sync Active · last cron 12s ago · e-Fatura ready
12
Connected Marketplaces (2026)
15min
Default Sync Cron Interval
99.7%
Average XML Sync Success
<30s
Stock-Out Window (Event Push)

Marketplace XML Integration 2026 — Quick Read

XML integration links one supplier feed (or your master catalog) to every marketplace you sell on. In Turkey 2026, this means Trendyol, Hepsiburada, n11, Amazon Turkey, Çiçeksepeti and Pazarama at minimum, often with an IKAS storefront on the side. Sync runs on a 15-minute scheduled cron for full catalog refresh, plus event-driven push on every order so stock decrements propagate in seconds. The critical 2026 fix — shipped in June after repeated incidents — is MIN-stock deduplication across duplicate listings: when the same supplier SKU appears multiple times on one marketplace, sync now uses the minimum stock value rather than the sum, eliminating the most common cause of oversells. e-Fatura via GİB is mandatory above ₺5M annual turnover; KDV is 20% standard. Zunapro orchestrates the whole flow in one panel.

The 2026 Turkish Marketplace XML Landscape at a Glance

The cards below summarize the eight platforms and supplier networks covered in this guide — keep them in view as you read each deep-dive section.

Trendyol — The Dominant Turkish Marketplace

Founded 2010 in Istanbul · Alibaba majority since 2018 · REST API + bulk XML import · Trendyol Mall fashion focus

30M+ customers240K+ active sellers · ~%55 TR reach

Hepsiburada — Heritage Marketplace + HepsiJet

Founded 1998 in Istanbul · NASDAQ:HEPS · Listing API + XML feed · HepsiJet own-delivery + HepsiLojistik FBA

13M+ customers100K+ sellers · electronics strength

n11 — Doğuş Group's Marketplace

Founded 2013 · Doğuş Group (after SK Group exit) · SOAP/REST + XML · category-broad with fashion/tech depth

9M+ customers60K+ sellers · strong loyalty base

Amazon Turkey — The Global Giant Locally

Live since September 2018 · SP-API flat files · FBA Tuzla · gateway to Pan-EU FBA via Turkish stock

7M+ TR customerspremium tech + cross-border

Çiçeksepeti — Gifting & Same-Day Marketplace

Founded 2006 · gifting heritage + general marketplace pivot · REST + XML · same-day delivery network

11M+ customersgifting · home · cosmetics

Pazarama — Yıldız Holding's Marketplace

Founded 2020 · Yıldız Holding (Ülker) · REST + XML · fastest-growing TR marketplace by relative volume

4M+ customersFMCG + general

IKAS — Turkish E-Commerce SaaS Platform

Founded 2017 in Istanbul · Shopify-equivalent for TR · native XML output · headless API for marketplace mirror

30K+ merchantsown-storefront layer

Topbas Toptan — Reference Wholesale Supplier

Turkish B2B wholesaler with XML feed for resellers · price tiers · stock fields · benchmark for supplier integration

40+ wholesalerspre-built XML adapters

Ready to connect your XML feed to 12 marketplaces?

One supplier feed in, twelve marketplaces out. Trendyol, Hepsiburada, n11, Amazon, Çiçeksepeti, Pazarama and more — synced every 15 minutes with MIN-stock deduplication and e-Fatura ready out of the box.

🚀 Connect Your XML Feed

1. How Marketplace XML Integration Works in 2026

The Three-Layer Sync Architecture

Modern marketplace integration runs on a three-layer architecture: a supplier ingestion layer, a master catalog layer, and a per-marketplace push layer. Each layer has its own scheduling, deduplication and error handling.

  • Layer 1 — Supplier Ingestion: pulls XML (or REST, or CSV) from the wholesaler / ERP. Schedule: 15 minutes. Output: rows normalized to a canonical schema.
  • Layer 2 — Master Catalog (Local): the seller-owned source of truth. Applies markup rules, category mappings, and the MIN-stock dedup policy.
  • Layer 3 — Marketplace Push (Targets): Trendyol REST, Hepsiburada Listing API, n11 SOAP/REST, Amazon SP-API, Çiçeksepeti REST, Pazarama REST. 15-minute cron + event-driven push.

Master → Local → Targets: The Critical Flow

The hardest bug class is "stock looked correct in the panel but was wrong on the marketplace." In almost every documented case the root cause was master → local desync, not local → marketplace. The June 2026 MIN-stock dedup fix was precisely this class of bug: the local layer was summing duplicates instead of taking the minimum.

Cron vs Event-Driven Push

The 2026 industry standard is both:

  • Scheduled cron at 15 minutes — full catalog refresh, catches anything the event layer missed. Resilient to event-bus failures.
  • Event-driven push on order events — every successful order triggers an immediate stock decrement to all other marketplaces. Average latency: under 30 seconds.

Sellers who run cron-only sync (daily, or even hourly) routinely oversell during flash sales. The 15-minute cron is the minimum acceptable schedule in 2026.

💡 Read the deep-dive on stock sync architecture

Master → local → targets in detail: cron timings, event-bus design, MIN-stock dedup rationale, and the kill-list of historical bugs we've seen in Turkish marketplace sync.

Read Sync Architecture →

2. Trendyol — XML Integration for the Dominant Marketplace

Trendyol at a Glance

Trendyol is the gravitational center of Turkish e-commerce. Founded in 2010 in Istanbul and majority-acquired by Alibaba in 2018, it now serves 30M+ active customers, hosts 240K+ sellers, and reaches roughly 55–60% of Turkish internet users monthly. The platform began as fashion-only "Trendyol Mall" and has expanded into every category, but fashion remains the most heavily merchandised vertical.

The Trendyol Marketplace API + XML Flow

Trendyol exposes two ingestion paths: the REST Marketplace API (canonical path for stock/price updates, orders, returns; token + supplierId auth) and the bulk XML import (used for initial catalog onboarding and large category migrations). For ongoing operations Zunapro uses REST exclusively, with bulk XML reserved for migrations. Stock and price updates are batched into 1,000-SKU chunks per cron tick.

Trendyol Commission Bands 2026

Trendyol's commission schedule is tiered by category, with three broad bands plus optional Trendyol Ads on top. Commissions are updated by Trendyol's Seller Center periodically.

Low Band
8% – 14%
Electronics, computers, white goods, automotive accessories
Mid Band
14% – 19%
Home & living, sports, hobby, pet supplies, books
High Band
18% – 25%
Fashion (Trendyol Mall), footwear, cosmetics, jewelry, accessories
📋
Official Trendyol commission schedule: Trendyol publishes category-by-category commissions in its Seller Center under "Komisyon Oranları." Zunapro syncs the live commission table into its pricing module so your net-margin calculations stay accurate even when categories are reclassified.

Trendyol XML Field Mapping

The canonical Trendyol payload requires barcode (GTIN-13, primary match), stockCode (seller SKU, secondary match), title (≤120 chars), listPrice + salePrice (KDV-inclusive), quantity (where MIN-stock dedup applies), categoryId, attributes[] (color/size/material, category-dependent), and images[] (1–8, HTTPS, square preferred).

📘 Read the full Trendyol integration guide

Trendyol REST API setup, bulk XML import, category attribute mapping, Trendyol Mall fashion-specific fields, Trendyol Ads bidding, and the 10-minute Zunapro connection flow.

Read Trendyol Guide →

3. Hepsiburada — Heritage Marketplace with HepsiJet Logistics

From 1998 Pioneer to NASDAQ-Listed Marketplace

Hepsiburada is Turkey's oldest large-scale e-commerce platform, founded in 1998 by Hanzade Doğan Boyner as part of the Doğan Group. After a 2021 NASDAQ IPO (HEPS), the marketplace serves 13M+ active customers and hosts 100K+ third-party sellers. Electronics, home appliances and big-box categories remain its strongest verticals — partly due to the HepsiJet delivery network's ability to handle large items.

HepsiJet and HepsiLojistik — The Logistics Stack

HepsiJet is Hepsiburada's in-house last-mile delivery brand. HepsiLojistik is the FBA-equivalent: sellers ship inventory to Hepsiburada warehouses (Gebze, Esenyurt), and Hepsiburada handles picking, packing and dispatch via HepsiJet. Listings fulfilled through HepsiLojistik carry a "Hızlı Kargo" badge and earn priority placement.

Hepsiburada XML Integration Path

Hepsiburada's Listing API accepts both JSON-REST and XML payloads — 2026 best practice is JSON-REST for incremental updates and XML for bulk imports. Field mapping requires merchantSku (primary), barcode (secondary), productName (≤200 chars), price + availableStock (KDV-inclusive), brand + categoryId (exact-match required), attributes, and images (minimum 1, recommended 5+).

The Critical MIN-Stock Dedup Case

Hepsiburada was the marketplace where the duplicate-listing oversell incident chain peaked, leading directly to the June 2026 Zunapro fix. When a seller's master SKU was listed twice on Hepsiburada (typically because of multi-warehouse setups or variant collisions), the old sync logic summed the duplicates, reporting 2× or 4× actual stock. Orders flooded in past real inventory, and seller-rating penalties followed. The MIN-stock dedup policy — take the minimum across duplicate listings rather than the sum — eliminated the issue.

Hepsiburada Commission Bands 2026

Low Band
7% – 13%
Electronics, white goods, computers, auto parts
Mid Band
13% – 18%
Home, garden, sports, hobby, pet, baby
High Band
17% – 24%
Fashion, cosmetics, accessories, jewelry, watches

📦 Read the full Hepsiburada integration guide

Listing API setup, HepsiJet delivery options, HepsiLojistik FBA onboarding, attribute mapping, and the MIN-stock dedup configuration that prevents oversells.

Read Hepsiburada Guide →

4. n11 — Doğuş Group's General Marketplace

From SK Group to Doğuş — A Strategic Reset

n11 was launched in 2013 as a JV between South Korea's SK Group and Doğuş Holding. After SK's exit, n11 became fully Doğuş-owned. The 2026 incarnation reports 9M+ customers and 60K+ sellers, with strength in fashion, tech and a loyal returning-buyer base built on long-running loyalty programs.

n11 Integration: SOAP + REST + XML

n11 has the most heterogeneous integration surface in Turkey: SOAP API (original path, still used for some category-attribute endpoints), REST API (modern path for stock/price/order operations), and bulk XML for catalog imports. Zunapro's n11 adapter wraps all three behind a single interface — sellers never see SOAP envelopes directly. Recommended 2026 configuration: REST for ongoing operations + bulk XML for migrations.

n11 Commission Bands 2026

Low Band
9% – 14%
Electronics, computers, white goods, automotive
Mid Band
14% – 18%
Home, garden, sports, hobby, pet, books
High Band
17% – 22%
Fashion, cosmetics, accessories, jewelry
🔌

Integration tip: n11's SOAP API still requires specific category-attribute calls when adding new SKUs in some categories. Zunapro handles the SOAP→REST translation transparently, but if you're building your own integration, budget at least one week for n11 specifically. See n11 connector documentation →

🛒 Read the full n11 integration guide

SOAP and REST endpoints, category attribute mapping, loyalty program participation, and the bulk XML migration path for sellers moving from another platform.

Read n11 Guide →

5. Amazon Turkey — The Global Giant Locally

The 2018 Local Launch and the FBA Tuzla Hub

Amazon launched its Turkish storefront amazon.com.tr in September 2018, adding Turkish-language search, customer service, and a dedicated FBA Tuzla fulfillment center serving the Marmara region. By 2026 Amazon Turkey reports 7M+ Turkish customers, with category strength concentrated in premium electronics, books in English, kitchen appliances, and cross-border-eligible SKUs.

SP-API Flat Files vs Direct API

Amazon Turkey uses the standard Selling Partner API (SP-API). Stock and price updates can be pushed as flat-file feeds (TSV files with inventory and price columns — closest cousin to XML, used for high-volume bulk updates) or real-time SP-API calls (JSON-REST for individual SKU operations; used for repricer and event-driven push). Zunapro pushes flat-files at the 15-minute cron and switches to per-SKU SP-API calls for event-driven updates, keeping Amazon stock data within 30 seconds of master truth.

Buy Box and Repricing

The Buy Box is the entry point for the vast majority of sales — often above 80% of total volume on a given ASIN. Winning it depends on price competitiveness, FBA status, account health, and shipping speed. Zunapro's repricer integrates with SP-API to adjust prices every few minutes within seller-defined floors and ceilings.

Amazon Turkey Commission Bands 2026

Low Band
8% – 13%
Electronics, computers, video games, cameras, office
Mid Band
13% – 17%
Home, kitchen, sports, automotive, baby, pet, toys
High Band
15% – 20%
Apparel, shoes, jewelry, watches, beauty, luxury beauty

On top of referral fees, Amazon Turkey Professional Sellers pay a monthly subscription of approximately ₺399 (currently set in TRY rather than USD), plus FBA fulfillment fees if you opt into FBA Tuzla.

📘 Read the full Amazon Turkey integration guide

SP-API setup, FBA Tuzla onboarding, flat-file feed schema, repricer rules and Pan-EU cross-border eligibility from Turkish stock.

Read Amazon TR Guide →

6. Çiçeksepeti & Pazarama — Specialist High-Growth Channels

Çiçeksepeti — From Gifting Pure-Play to Diversified Marketplace

Çiçeksepeti launched in 2006 as a flowers-and-gifts pure-play and gradually pivoted toward a general marketplace. By 2026 it serves 11M+ customers with category strength in gifting, home decor, cosmetics and same-day-delivery categories. The same-day delivery network — built originally for floral fulfillment — is now a competitive differentiator.

Çiçeksepeti XML Integration

Çiçeksepeti accepts both REST API calls and an XML feed. Field mapping uses sellerStockCode as the primary match, plus a category attribute set that's particularly strict for gifting (occasion, recipient, color theme).

Pazarama — Yıldız Holding's Fast-Growing Newcomer

Pazarama launched in 2020 as Yıldız Holding's (parent of Ülker, Godiva) entry into marketplace e-commerce. By 2026 it serves 4M+ customers and is widely cited as Turkey's fastest-growing marketplace by relative volume. Yıldız's FMCG ownership translates into strong category presence in food, snacks, baby and home-care SKUs.

Pazarama XML Integration

Pazarama operates a clean REST + XML combination with field mapping closely modeled on Trendyol's schema. Sellers migrating from Trendyol typically need minimal remapping. Onboarding is unusually fast — most new sellers receive activation within 24 hours of application.

Specialist Channel Commission Bands 2026

Çiçeksepeti Low
10% – 15%
Home, kitchen, electronics, books
Çiçeksepeti High
15% – 22%
Flowers, gifts, cosmetics, fashion
Pazarama
8% – 18%
FMCG, home, electronics, fashion (category-tiered)

🎁 Read the Çiçeksepeti & Pazarama integration guide

REST + XML endpoints, gifting category attributes, same-day delivery rules, FMCG positioning on Pazarama, and the Trendyol→Pazarama migration shortcut.

Read Specialist Guide →

7. IKAS Storefronts & Supplier XML Feeds (Topbas Toptan)

IKAS — Turkey's Native E-Commerce SaaS

IKAS was founded in 2017 in Istanbul as a Turkish-native answer to Shopify. By 2026 it powers 30,000+ merchant storefronts with deep local payment integrations (PayTR, iyzico, Param), shipping (Aras, MNG, Yurtiçi) and KDV handling baked in. For multi-marketplace sellers IKAS plays two roles: an owned storefront alongside the marketplaces, and a clean REST API + XML output that Zunapro mirrors outward to Trendyol, Hepsiburada, n11 and others.

IKAS as Master Catalog

Many Turkish sellers in 2026 use IKAS as their master catalog, with Zunapro reading the IKAS API as canonical source and pushing to marketplaces. This pattern is common for D2C brands that built on IKAS first and added marketplaces later. Integration takes about 10 minutes: paste IKAS API credentials, choose which collections to mirror, and Zunapro handles the rest.

Topbas Toptan — Reference Wholesaler XML

Topbas Toptan is one of Turkey's larger B2B wholesalers and a useful reference example. The Topbas XML feed contains price tiers (reseller pricing distinct from retail), stock fields in piece + carton units, image URLs as semicolon-separated lists, and a stable stok_kodu field mapping directly to the canonical SKU.

The 40+ Pre-Built Wholesaler Adapters

Zunapro ships pre-built XML adapters for over 40 Turkish wholesalers including Topbas Toptan, B2BORA, MOY, Modabu, Modasonsuz and Toptanbul. Adding a new wholesaler XML typically takes under 30 minutes: paste the feed URL, the parser auto-detects encoding (UTF-8 / ISO-8859-9), CDATA wrappers and record-level elements, you drag-and-drop source fields onto the canonical schema, save the mapping (reusable across all sellers using the same wholesaler), and the first sync runs immediately.

💼

Wholesaler tip: Most Turkish wholesalers publish XML in ISO-8859-9 (Latin-5) encoding rather than UTF-8 — a holdover from pre-Unicode ERP systems. Zunapro auto-detects encoding; if you're rolling your own parser, make sure to handle the BOM-less Latin-5 case. See full wholesaler XML reference →

🏭 Read the supplier XML integration guide

IKAS as master catalog, Topbas Toptan XML reference, the 40+ pre-built wholesaler adapters, encoding handling, and how to onboard a new supplier in under 30 minutes.

Read Supplier Guide →

Commission & Sync Comparison Table 2026 — All Marketplaces

The single most useful artifact for choosing where to push your XML feed is a side-by-side commission view. The table below summarizes 2026 commission bands, integration paths, and sync characteristics.

Marketplace Low Tier Mid Tier High Tier Integration Path / Subscription
Trendyol 8% – 14% 14% – 19% 18% – 25% REST API + bulk XML · free account · Trendyol Ads optional
Hepsiburada 7% – 13% 13% – 18% 17% – 24% Listing API (JSON/XML) · free account · HepsiLojistik fees if FBA
n11 9% – 14% 14% – 18% 17% – 22% SOAP + REST + bulk XML · free account
Amazon Turkey 8% – 13% 13% – 17% 15% – 20% SP-API flat files + REST · ~₺399 / mo Pro Seller + FBA
Çiçeksepeti 10% – 15% 15% – 18% 18% – 22% REST + XML · free account · same-day delivery option
Pazarama 8% – 12% 12% – 16% 16% – 18% REST + XML · free account · fast 24h onboarding

Reading the table: Trendyol and Hepsiburada are roughly equivalent on commission, with Trendyol leading on reach and Hepsiburada on logistics. n11 sits slightly above on commission but compensates with loyalty-program reach. Amazon Turkey is the only platform with a monthly subscription fee. Çiçeksepeti is positioned for gifting / cosmetics premium categories; Pazarama is the cheapest entry point for new sellers, with FMCG strength.

KDV (Turkish VAT) — 20% Standard Rate

Turkey's Value Added Tax is called Katma Değer Vergisi (KDV), administered by the Gelir İdaresi Başkanlığı (GİB — Revenue Administration). The 2026 standard rate is 20%, with reduced rates of 10% (basic food, children's products, some healthcare) and 1% (essential staples, agricultural inputs) for specific categories. Marketplace sellers must price all SKUs KDV-inclusive in the marketplace interface — the gross price the shopper sees already contains the 20% (or applicable reduced) KDV. Zunapro applies the correct KDV per category when converting net supplier prices into KDV-inclusive marketplace prices.

e-Fatura & e-Arşiv via GİB

Turkey's e-Fatura (B2B) and e-Arşiv (B2C) systems are the most consequential compliance items for marketplace sellers in 2026. e-Fatura is mandatory above ₺5M annual turnover — every B2B invoice must be issued through GİB's e-Fatura system using a structured XML format signed with the seller's mali mühür. e-Arşiv is mandatory above ₺500K annual e-commerce turnover. Every successfully submitted invoice receives a UUID that must be stored alongside the order. Zunapro auto-issues e-Fatura / e-Arşiv invoices the moment a marketplace order is received, stores the UUID, and matches it against PayTR / iyzico / Param settlement reports for reconciliation.

GİB XML Schema Requirements

GİB-compliant XML invoices follow the UBL-TR 1.2 standard (Universal Business Language, Turkey profile) with seven mandatory namespaces and a strict ordering of XML elements. Validation is enforced at the GİB submission endpoint — a single misplaced element fails the entire batch. Zunapro's invoicing module is UBL-TR 1.2 compliant and ships a self-test harness that validates against the GİB sandbox.

Consumer Protection — Distance Sales & KVKK

  • 14-day right of withdrawal on distance-purchased products (Mesafeli Sözleşmeler Yönetmeliği)
  • 2-year statutory warranty on B2C sales, independent of any commercial guarantee
  • KVKK — Turkey's GDPR-equivalent, enforced by KVKK Kurumu. Marketplaces handle shopper data, but sellers remain joint controllers for direct B2C contact data.
⚖️

Compliance is not optional in 2026. e-Fatura, e-Arşiv, KDV reporting and KVKK are enforced with real penalties — GİB tax inspections of e-commerce sellers have intensified since 2024. Zunapro bundles a Turkish compliance pack — automated e-Fatura / e-Arşiv issuance, KDV reconciliation, KVKK consent management — alongside marketplace integrations. See compliance bundle →

8. Stock & Price Sync: The 15-Minute Cron + MIN-Stock Policy

Why 15 Minutes Is the 2026 Standard

The default Zunapro sync cron runs every 15 minutes — a balance of three constraints: marketplace rate limits (Trendyol, Hepsiburada and n11 throttle stock/price endpoints; sub-15-min intervals on a 10K-SKU catalog hit throttles), stock-out exposure (longer intervals let average-velocity stores oversell during traffic spikes), and supplier feed cadence (most Turkish wholesalers refresh XML every 5–15 minutes; pulling more frequently is wasted).

Event-Driven Push for Order Decrements

The 15-minute cron is the safety net. The primary mechanism for stock-out prevention is event-driven push: every successful order on any marketplace fires an event that triggers an immediate stock decrement on every other marketplace where that SKU is listed. Average end-to-end latency is under 30 seconds, dominated by marketplace API round-trip times.

The MIN-Stock Dedup Policy (June 2026 Fix)

The single most important sync-correctness change of 2026 was moving from SUM-stock to MIN-stock across duplicate listings. The same supplier SKU is sometimes listed twice on one marketplace (multi-warehouse, variant collisions). Old logic summed duplicates and overstated inventory. New logic reports the minimum — a safe lower bound that occasionally understates by a few units but never oversells. Production impact since the June fix: oversell incidents dropped to near zero on Hepsiburada and Trendyol for affected sellers.

SKU + Barcode Matching with Fuzzy Fallback

Zunapro's matching engine uses a three-level fallback: (1) stock code — supplier's stok_kodu or seller SKU, matches ~92% of Turkish feeds; (2) GTIN / barcode — EAN-13 / UPC-A, covers the remaining ~7%; (3) fuzzy title + brand — last-resort fallback for legacy catalogs, flagged for manual review. Each match produces a confidence score — below 85% the match is queued for manual review rather than auto-published.

⚙️ Read the stock sync architecture deep-dive

15-minute cron rationale, event-driven push design, MIN-stock dedup policy, SKU matching fallback chain, and the historical kill-list of bugs we've fixed since 2024.

Read Sync Deep-Dive →

9. XML Schema, Field Mapping & Markup Rules

The Canonical Supplier XML Schema

Zunapro normalizes every supplier XML — Topbas Toptan, B2BORA, IKAS, custom ERP — into a single canonical schema with 17 fields:

  • sku, gtin, title, description, brand, category
  • price_net, price_gross, kdv_rate (20 / 10 / 1)
  • stock, stock_unit (piece / carton / kg), weight_kg, dimensions
  • color, size, images[], attributes{} — free-form key-value attributes

Markup Rules — From Net Supplier to Marketplace Gross

Between the supplier price and the marketplace gross price, Zunapro evaluates a cascade: (1) category percentage markup (e.g. +35% on apparel, +18% on electronics); (2) brand-specific overrides; (3) commission absorption (add Trendyol's commission % to maintain net margin); (4) KDV application (multiply by 1 + kdv_rate/100); (5) rounding rules (psychological .99 / .90 or whole-lira); (6) competitive repricing (optional) — ₺1 below lowest Buy Box competitor, within floor/ceiling.

Per-Marketplace Field Translation

The canonical schema is translated to each marketplace's specific payload format at push time:

Canonical FieldTrendyolHepsiburadan11Amazon TR
skustockCodemerchantSkuproductSellerCodesku (SP-API)
gtinbarcodebarcodegtinasin / external_id
price_grosssalePricepricepricestandard-price
stockquantityavailableStockstockItems.quantityquantity (inventory feed)
titletitleproductNametitleitem-name
categorycategoryIdcategoryIdcategoryIdbrowse-node-id

📐 Read the field-mapping reference

Canonical schema, full per-marketplace translation matrix, markup rule cascades, KDV handling, and the visual mapping interface for non-standard supplier XML.

Read Mapping Reference →

10. How to Connect XML Feed in 2026 — Step-by-Step

1. Pick Your Source — Wholesaler XML, IKAS, or Own ERP

Decide which feed is your master:

  • Wholesaler XML (Topbas Toptan, B2BORA, etc.) — fastest path; you're a reseller, not a stockholder
  • IKAS storefront — your D2C platform is the source; marketplaces are mirrored downstream
  • Own ERP / WMS — you hold stock; ERP is the master and marketplaces are downstream targets
  • Hybrid — Zunapro can union multiple sources with priority rules per SKU

2. Choose Your Marketplaces (Decision Tree)

  • Maximum reach, any category → Trendyol
  • Electronics, white goods, big-box → Hepsiburada + Trendyol
  • Fashion + cosmetics → Trendyol Mall + Çiçeksepeti + Pazarama
  • Premium tech, cross-border ambition → Amazon Turkey + Trendyol
  • FMCG, food, baby, home-care → Pazarama + Trendyol + Hepsiburada
  • Loyalty-driven returning buyers → n11 + Trendyol

The typical winning 2026 configuration is Trendyol + 2–3 specialist marketplaces, all mirrored from one master XML.

3. Company Registration & e-Fatura Activation

You'll need a Turkish company entity (şahıs / Ltd. Şti. / A.Ş.), vergi levhası (tax registration from GİB), mali mühür (financial seal certificate for e-Fatura signing), e-Fatura activation via GİB portal (mandatory above ₺5M turnover), and e-Arşiv activation (mandatory above ₺500K e-commerce turnover).

4. Marketplace Seller Account Creation

Create a seller account in each portal: Trendyol Partner (partner.trendyol.com), Hepsiburada İş Ortağım, n11 Mağaza, Amazon Seller Central, Çiçeksepeti İş Ortağım, Pazarama Satıcı Paneli. Approval is typically 1–7 business days; Pazarama is fastest (often under 24h), Amazon is slowest (verification documents required).

5. Connect via Zunapro (10-Minute Integration)

  1. Sign in to Zunapro and open the Turkey module
  2. Paste your supplier XML URL — the parser auto-detects schema, encoding, record structure
  3. Map fields — drag the supplier fields onto the canonical schema; Zunapro suggests mappings using ML
  4. Connect each marketplace — paste API keys / OAuth credentials into the Trendyol, Hepsiburada, n11, Amazon, Çiçeksepeti and Pazarama tiles
  5. Configure markup rules — category percentages, brand overrides, KDV rates
  6. Enable e-Fatura / e-Arşiv — upload your mali mühür certificate; Zunapro handles the rest
  7. Run dry-run validation — Zunapro previews the first 50 SKUs with their full target payloads, no actual marketplace pushes
  8. Go live — first sync completes in roughly 10 minutes for a 1,000-SKU catalog; full 10K-SKU catalogs typically complete in under an hour

Connect your XML feed to 12 marketplaces

Trendyol + Hepsiburada + n11 + Amazon + Çiçeksepeti + Pazarama + IKAS + 5 specialist channels — one supplier XML, twelve outputs, 15-minute sync, MIN-stock dedup, e-Fatura ready. 10-minute integration, no demo required.

Connect XML Feed Now →

Marketplace XML Integration FAQ 2026

What is XML integration for marketplaces in 2026?

XML integration is the automated exchange of structured product data — SKUs, prices, stock levels, images, attributes — between a supplier feed (or your master catalog) and one or more marketplaces. In 2026, every major Turkish marketplace (Trendyol, Hepsiburada, n11, Amazon, Çiçeksepeti, Pazarama) accepts XML or REST product feeds.

Zunapro ingests one supplier XML and pushes synchronized data to up to 12 destinations every 15 minutes, with event-driven push on every order to keep stock-out windows under 30 seconds.

How often should stock and price sync run in 2026?

Industry best practice in 2026 is a 15-minute scheduled cron for full catalog sync, plus event-driven push for order-triggered stock decrements. Zunapro runs master→local at 15-minute intervals and local→marketplace events on every order, ensuring stock-out windows stay under 30 seconds in 99% of cases.

Manual or daily-only sync schedules cause oversells that violate Trendyol and Hepsiburada SLAs and lead to seller-rating penalties. Anything longer than 30 minutes is below 2026 industry standard.

Which Turkish marketplace requires XML feed in 2026?

All major Turkish marketplaces accept structured product feeds in 2026: Trendyol via REST API + bulk XML import, Hepsiburada via Listing API + XML feed, n11 via SOAP/REST + XML, Amazon Turkey via SP-API flat files, Çiçeksepeti via REST + XML, Pazarama via REST + XML.

IKAS storefronts expose native XML output for sellers feeding their own data into marketplaces. The dominant format in supplier→reseller flows remains XML; marketplace-side ingestion is now mostly REST JSON with XML as bulk-migration fallback.

What is duplicate-listing MIN-stock deduplication?

When the same supplier SKU is listed multiple times on the same marketplace (e.g. variant collisions, multi-warehouse, multi-vendor), naive sync can overstate inventory by summing duplicates. Zunapro's 2026 fix takes the MIN stock across all duplicate listings rather than the sum, eliminating the most common cause of oversells.

The fix shipped in June 2026 after observing repeated incidents on Hepsiburada and Trendyol where vendors with multi-warehouse setups were reporting stock as 2× to 4× actual. Production impact: oversell incidents dropped to near zero for affected sellers.

Does Zunapro support e-Fatura via GİB for marketplace orders?

Yes. Zunapro auto-issues e-Fatura (mandatory above ₺5M annual turnover from 2026) and e-Arşiv invoices via GİB's integration endpoints for every marketplace order. The KDV (Turkish VAT, 20% standard rate) is calculated per product line, the invoice is signed with the seller's mali mühür certificate, and the UUID is stored alongside the order.

PayTR settlement reconciliation is matched against the e-Fatura ledger automatically, so accounting export is one click. The invoicing module is UBL-TR 1.2 compliant and validates against the GİB sandbox.

How does SKU and barcode matching work in XML integration?

Zunapro matches incoming supplier XML rows to marketplace listings using a three-level fallback: first by supplier SKU + seller stock code, then by GTIN/EAN-13 barcode, then by fuzzy product title + brand.

Around 92% of supplier feeds in Turkey rely on stock code; barcode fallback covers the rest. The matching engine deduplicates against the MIN-stock policy and flags ambiguous matches (confidence under 85%) for manual review in the panel before going live.

Can I connect Topbas Toptan or other Turkish wholesalers via XML?

Yes. Topbas Toptan, B2BORA, MOY, Modabu, Modasonsuz, Toptanbul and most major Turkish wholesalers publish XML feeds for their reseller network. Zunapro has pre-built connectors for over 40 Turkish wholesaler XML schemas, including price tiers, stock fields and image URL conventions.

Adding a new wholesaler XML typically takes under 30 minutes — paste the URL, map the four core fields (SKU, price, stock, title), and Zunapro auto-detects the rest including encoding (UTF-8 vs ISO-8859-9), CDATA wrappers and record-level elements.

What is the difference between supplier XML and marketplace API?

Supplier XML is the inbound side: a wholesaler publishes a static XML URL with their full catalog (prices, stock, images) that resellers pull on a schedule. Marketplace API is the outbound side: the reseller pushes listings, price updates and stock changes to Trendyol, Hepsiburada etc. via REST or SOAP endpoints.

Zunapro acts as the translation layer in between, normalizing the supplier XML into a master catalog and then pushing per-marketplace formatted payloads. Sellers see one panel; the dual-direction integration complexity is hidden.

How long does XML integration take with Zunapro?

Roughly 10 minutes for a single supplier XML to one marketplace, including field mapping, category assignment, KDV configuration and the first stock-price sync.

Full multi-marketplace deployment (one supplier XML to all 12 marketplaces — Trendyol, Hepsiburada, n11, Amazon, Çiçeksepeti, Pazarama, plus IKAS storefront and specialist channels) typically completes in under one hour for a 5,000-SKU catalog. Zunapro's onboarding wizard auto-detects existing IKAS, Shopify, WooCommerce or custom catalogs and proposes mappings using ML.

What happens when supplier XML stock goes to zero?

Zunapro pushes a zero-stock update to every connected marketplace within the next sync cycle (max 15 minutes, average 30 seconds via event-driven push). The listing is not deleted — it is marked as out-of-stock so historical SEO and review history are preserved.

When the supplier restocks, the listing reactivates automatically. Optionally, you can configure a "safety stock" threshold (e.g. mark as out-of-stock when supplier reports ≤3 units) to absorb micro-discrepancies between the supplier's real-time inventory and the published XML.

Can I add price markup rules in the XML integration?

Yes. Zunapro applies multi-stage markup rules per channel: a category-level percentage (e.g. +35% on apparel, +18% on electronics), an absolute KDV-inclusive uplift, a marketplace-specific surcharge for Trendyol commission absorption, and competitive repricing rules (e.g. always +1₺ over the lowest Buy Box competitor).

All rules cascade and are evaluated at sync time, so a supplier price change automatically flows through to recalculated marketplace prices within minutes. Floor and ceiling guards prevent runaway repricer behavior.

What if my supplier XML format is non-standard?

Zunapro's XML adapter accepts arbitrary XML structures via a visual mapping interface. Paste the XML URL, the parser auto-detects record-level elements (typically <product>, <urun>, <item>), and you drag-and-drop the source fields onto the canonical schema (sku, title, price, stock, brand, gtin, images, attributes).

Once mapped, the adapter is reusable across all sellers using the same wholesaler. Common Turkish supplier idioms (CDATA wrappers, TL/USD price columns, semicolon-separated image lists, ISO-8859-9 encoding, comma-decimal price formats) are handled automatically.

Do I need a Turkish company to use marketplace XML integration?

Yes for selling — every Turkish marketplace requires a Turkish company entity (şahıs, Ltd. Şti., or A.Ş.) with a vergi levhası. The XML integration itself is technology-agnostic, but the marketplace seller accounts that consume the synchronized data require Turkish tax registration.

Foreign sellers typically open a Turkish entity (şahıs is the fastest path, often under one week) and use Zunapro as their integration layer. Cross-border-only routes via Amazon Pan-EU FBA exist but bypass the local marketplaces.

Connect your XML feed to 12 marketplaces in 10 minutes

Trendyol · Hepsiburada · n11 · Amazon · Çiçeksepeti · Pazarama · IKAS · 5 specialist channels — one supplier XML, twelve outputs, 15-minute sync, MIN-stock dedup, e-Fatura via GİB. No demo required, no long contracts. Start your XML integration today.

⚙️ Connect XML Feed →
Share:

Need help with this?

Related service: Marketplace

Contact Us

Get free consultation for your e-commerce project.

Chat on WhatsApp