Skip to main content
ERPNext Trendyol Connector — A build-to-order Frappe app that syncs Trendyol orders, listings, inventory, pricing, shipping,  — 1/1Illustrative preview

A build-to-order Frappe app that syncs Trendyol orders,

listings, inventory, pricing, shipping, and settlements into ERPNext.

ECOSIRE scopes, builds, installs, and supports it around your specific catalog and warehouse setup.

What is ERPNext Trendyol Connector?

A build-to-order Frappe app that syncs Trendyol orders, listings, inventory, pricing, shipping, and settlements into ERPNext. ECOSIRE scopes, builds, installs, and supports it around your specific catalog and warehouse setup. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

New Frappe app `trendyol_connector` installed on your bench, with dedicated DocTypes: `Trendyol Settings`, `Trendyol Product Map`, `Trendyol Order`, and `Trendyol Settlement Line`
Inbound order sync via a `scheduler_events` background job hitting the Trendyol Integration REST API, deduplicated by shipment package ID
Automatic mapping of Trendyol orders to native ERPNext `Sales Order` / `Sales Invoice` with correct customer, item lines, and tax templates
Listing and variant publish: push ERPNext `Item` and `Item Variant` records to Trendyol as products with `barcode`/`stockCode`/`productContentId` mapping
Two-way inventory sync driven by a `hooks.py` `doc_events` handler on `Stock Ledger Entry`, so warehouse moves update Trendyol quantities within your configured window
Two-way price sync from `Item Price` changes to the Trendyol listing price, with configurable price lists per channel
Trendyol shipment package creation plus cargo-label retrieval, attached automatically to the ERPNext `Delivery Note`
Commission and settlement reconciliation: import settlement lines and match them against `Sales Invoice` records for finance sign-off
Whitelisted server methods (`@frappe.whitelist()`) for publish, resync, and fetch-settlements actions, exposed only to authorized roles
Bundled Client Scripts adding action buttons and status badges directly onto ERPNext forms
Idempotent, queued writes via `frappe.enqueue` so a Trendyol API hiccup retries instead of double-posting an order
Dedicated Role and Role Profile plus permission rules so only authorized users can change credentials or trigger syncs
Full observability: every sync attempt logged to the Frappe `Error Log` with request context and automatic retry on transient failures
Configurable field and status mapping (order states, cancellations, returns) so your Trendyol-to-ERPNext workflow matches how your team actually operates
Built and tested for Frappe/ERPNext v15 and v16 with a documented upgrade path

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your ERPNext.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

ERPNext Compatibility
—
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
MariaDB 10.6+

About this Product

If you sell on Trendyol and run ERPNext, the daily reality is a browser tab and a spreadsheet stitched between them. Someone re-keys marketplace orders into Sales Orders, watches for oversells across your Trendyol stock and your ERPNext Bin quantities, manually pushes price changes, downloads shipping labels from the Trendyol seller panel, and at month-end tries to reconcile Trendyol's commission and settlement statements against what ERPNext thinks you earned. ERPNext core has no concept of Trendyol — no marketplace connector, no barcode-to-stockCode mapping, nowhere to store a Trendyol order number against a Sales Order — so every one of these steps is human glue. That glue is where oversells, late shipments, and reconciliation gaps come from.

We build a proper Frappe app (trendyol_connector) installed onto your bench alongside ERPNext, not a fragile external script. It ships new DocTypes — Trendyol Settings (supplier ID, API key/secret, seller ID, environment), Trendyol Product Map (linking each ERPNext Item and its variants to a Trendyol barcode/stockCode/productContentId), Trendyol Order, and Trendyol Settlement Line — so every marketplace object has a real home you can report on. Inbound Trendyol orders are pulled on a scheduler_events background job through the Trendyol Integration REST API, deduplicated by shipment package ID, and mapped into standard ERPNext Sales Order / Sales Invoice documents with the correct customer, taxes, and item lines. Because they are native documents, your existing accounting, delivery, and reporting flows just work.

Two-way inventory and pricing keep the marketplace and ERPNext honest with each other. A hooks.py doc_events handler on Stock Ledger Entry (and on Item Price for price changes) enqueues a background push so that when stock moves in any ERPNext warehouse, the corresponding Trendyol quantity and price are updated within your configured window — no cron-scraping, no double-selling. Whitelisted methods (@frappe.whitelist()) expose actions like "publish listing", "resync order", and "fetch settlements" to authorized users, and a bundled Client Script adds those buttons straight onto the ERPNext form. Shipping is wired end-to-end: we generate the Trendyol shipment package, retrieve the cargo label, and attach it to the ERPNext Delivery Note so packers work from one screen. Commission and settlement lines are imported and matched against invoices so your finance team reconciles in ERPNext instead of a spreadsheet. Access is gated by a dedicated Role and Role Profile, and errors land in the Frappe Error Log with retry, so failures are visible, not silent.

This is build-to-order, and we are direct about that: this is not an existing Frappe Cloud Marketplace app you download today. After a short scoping call we confirm your catalog structure, variant model, warehouse mapping, tax setup, and Trendyol account details, then build and configure the connector for your exact environment. Typical delivery is one working week from confirmed scope. We install on a staging bench first, run UAT against your real Trendyol account with a rollback plan, then go live and hand over the git repository. It is built for Frappe/ERPNext v15 and v16, with a documented upgrade path.

What you get

  • Installable source code for your version of the `trendyol_connector` Frappe app
  • Installation and configuration on your bench (staging first, then production)
  • Technical documentation: DocType reference, hook map, scheduler jobs, and API-key setup
  • User guide plus a live training session for your operations and finance teams
  • Post-go-live support window for bug fixes and adjustments (scope agreed up front)
  • UAT on a staging bench against your real Trendyol account, with a documented rollback plan
  • Git repository handover with commit history and versioned release tags
  • Runbook for common operations: resync an order, re-publish a listing, and reconcile a settlement batch

Who this is for

Trendyol fashion & apparel seller

A Turkish or MENA retailer moving high SKU counts with many size/color variants. Needs ERPNext `Item Variant` records mapped cleanly to Trendyol barcodes and stock codes so listings publish and inventory stays accurate without manual re-keying.

Operations / fulfilment manager

Owns order-to-ship. Wants Trendyol orders landing as native ERPNext Sales Orders and cargo labels attached to Delivery Notes, so packers work from one screen and nothing ships late or twice.

Finance & accounting lead

Responsible for month-end close. Needs Trendyol commission and settlement lines imported and matched against Sales Invoices in ERPNext, replacing the reconciliation spreadsheet and its errors.

ERPNext administrator / IT owner

Runs the bench and cares about maintainability. Wants a proper Frappe app with clean DocTypes, permission roles, Error Log visibility, v15/v16 support, and a git repo they can maintain, not an opaque external script.

How ERPNext Trendyol Connector Compares

CriterionECOSIRECustom BuildCompetitorERPNext Native
Trendyol order syncNative Sales Orders/Invoices, deduplicated, scheduledWhatever you scope and build yourselfGeneric sync, often not Trendyol-specificNone — no Trendyol concept in ERPNext
Variant & listing publishItem Variants mapped to barcode/stockCode/productContentIdPossible but you design the mappingBasic, variant handling often weakNot supported
Two-way inventory & priceStock Ledger Entry & Item Price doc events push to TrendyolBuild your own triggers and queueOne-way or polling, risks oversellManual re-keying only
Shipping & labelsCargo label attached to Delivery NoteExtra integration workRarely includedDone in the seller panel by hand
Settlement reconciliationSettlement lines matched to Sales Invoices in ERPNextBespoke reporting to buildUsually out of scopeSpreadsheet reconciliation
Fit to your setupScoped to your catalog, warehouses, taxesFully bespoke by definitionOne-size-fits-all configNot applicable
MaintainabilityProper Frappe app, git repo, roles, Error LogDepends on your developer's disciplineClosed config, limited accessNothing to maintain, nothing gained
Support & updatesPost-go-live window + v15/v16 upgrade pathYou own all future maintenanceVendor support tiers, variableNone

Frequently Asked Questions about ERPNext Trendyol Connector

Is this a ready-made app I can download and install today?

No. This is build-to-order. It is not an existing Frappe Cloud Marketplace download. After a scoping call we confirm your catalog, variants, warehouse mapping, and Trendyol account, then build and configure the connector for your exact ERPNext environment and hand over the source.

How long does delivery take?

Typical delivery is one working week from confirmed scope. Simpler catalogs with a clean variant structure land toward the shorter end; complex multi-warehouse or heavy customization pushes it longer. We agree the timeline in writing before starting and install on staging before go-live.

How does support and updates work after go-live?

Every build includes a post-go-live support window (scope agreed up front) for bug fixes and adjustments. Because you receive the full git repository, your team can maintain it, and we offer ongoing support or a Frappe/ERPNext version-upgrade engagement separately when you move between v15 and v16 or when Trendyol changes its API.

Which ERPNext versions are supported?

We build and test against Frappe/ERPNext v15 and v16. The app follows standard Frappe app conventions — DocTypes, `hooks.py` doc events, whitelisted methods, and scheduler events — so it installs on your bench cleanly and has a documented upgrade path.

Will it double-sell stock or duplicate orders?

No. Order pulls are deduplicated by Trendyol shipment package ID, and inventory pushes are triggered from `Stock Ledger Entry` doc events through queued, idempotent background jobs. Transient Trendyol API failures retry via the Frappe queue and surface in the Error Log rather than silently corrupting data.

How are Trendyol commissions and settlements handled?

We import Trendyol settlement lines into a dedicated `Trendyol Settlement Line` DocType and match them against your ERPNext `Sales Invoice` records, so finance reconciles commissions, payouts, and deductions inside ERPNext instead of exporting spreadsheets from the seller panel.

Do I need to share my Trendyol API credentials, and are they safe?

Yes — the connector authenticates with your Trendyol Integration API key, secret, and supplier/seller ID, stored in the `Trendyol Settings` DocType with access restricted by a dedicated role. During the build we use your staging or sandbox credentials where possible and only wire production keys at go-live.

Request a quote

ERPNext Trendyol Connector

A build-to-order Frappe app that syncs Trendyol orders, listings, inventory, pricing, shipping, and settlements into ERPNext. ECOSIRE scopes, builds, installs, and supports it around your specific catalog and warehouse setup.

  • New Frappe app `trendyol_connector` installed on your bench, with dedicated DocTypes: `Trendyol Settings`, `Trendyol Product Map`, `Trendyol Order`, and `Trendyol Settlement Line`
  • Inbound order sync via a `scheduler_events` background job hitting the Trendyol Integration REST API, deduplicated by shipment package ID
  • Automatic mapping of Trendyol orders to native ERPNext `Sales Order` / `Sales Invoice` with correct customer, item lines, and tax templates
  • Listing and variant publish: push ERPNext `Item` and `Item Variant` records to Trendyol as products with `barcode`/`stockCode`/`productContentId` mapping

Request a Quotation

Tell us about your ERPNext Trendyol Connector requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.