- Home
- Apps
- Multichannel & PIM Tools
- ERPNext Etsy Connector
Illustrative previewA build-to-order Frappe app that syncs your Etsy shop orders,
listings, and inventory to ERPNext.
ECOSIRE scopes, builds, installs, and supports it for handmade and small-batch sellers running real operations on ERPNext.
What is ERPNext Etsy Connector?
A build-to-order Frappe app that syncs your Etsy shop orders, listings, and inventory to ERPNext. ECOSIRE scopes, builds, installs, and supports it for handmade and small-batch sellers running real operations on ERPNext. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your ERPNext.
- 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
Etsy makers hit a wall the moment their shop outgrows spreadsheets. Orders land in the Etsy dashboard, stock lives in your head or a Google Sheet, and ERPNext has no idea any of it happened. You end up re-keying every sale into a Sales Order, guessing at real inventory across multiple listings and variations, and reconciling Etsy's transaction and processing fees against your books by hand at month-end. ERPNext is a genuinely capable manufacturing and inventory system for a growing craft brand, but out of the box it has no concept of an Etsy shop, its listing model, or its fee structure. That gap is exactly what this connector closes.
ECOSIRE builds a proper Frappe app for your ERPNext site — not a brittle CSV import. It ships as an installable app with its own module, custom DocTypes (for example an Etsy Shop connection record, Etsy Sync Log, and mapping tables between Etsy listings and ERPNext Items), and configuration stored in ERPNext rather than hard-coded. Integration with Etsy runs over the official Etsy Open API v3 using OAuth 2.0, with tokens stored and refreshed server-side. Inbound receipts are pulled on a schedule via Frappe scheduler_events and turned into ERPNext Sales Orders (and optionally Delivery Notes and Sales Invoices) with buyer, shipping address, line items, and per-order fees mapped correctly. Outbound changes — a stock movement or a price update in ERPNext — are pushed back to the matching Etsy listing through hooks.py document events on Item and Stock Ledger updates, so the two systems stay in step both ways.
Under the hood the app is built the way a Frappe engineer would expect: whitelisted methods expose the sync endpoints, server scripts and controller logic handle the mapping and idempotency (so a re-run never double-creates an order), and client scripts add the buttons and status indicators your team actually uses. Etsy transaction fees, payment processing fees, and shipping labels are mapped to the right ERPNext accounts, and VAT/tax handling is configured against your tax templates so the numbers reconcile instead of needing a manual adjustment. Access is governed by ERPNext permissions and role profiles, and every sync run is recorded in a log DocType so you can see exactly what came in, what failed, and why. Multi-shop sellers get one connection record per shop with isolated credentials and mappings. The app targets current Frappe/ERPNext v15 and is built forward-compatible with v16.
Because this is build-to-order, nothing is a black box you download and hope fits. We start with a short scoping call to confirm your shops, listing/variation model, fee and tax treatment, and which documents you want created. We build against that scope, deliver on a staging site for you to run real orders through during UAT, then install on production with a rollback plan. Typical delivery is one working week from confirmed scope depending on complexity and shop count. You get the full source in a git repository, documentation, a training session for your team, and a post-go-live support window — this is a real engineering engagement, not an instant-download listing.
What you get
- Installable Frappe app source (module, DocTypes, server scripts, client scripts, hooks) built for your ERPNext version
- Installation and configuration on your ERPNext site, including Etsy OAuth app setup and shop connection
- Technical documentation covering the DocTypes, sync flows, whitelisted methods, and configuration options
- End-user guide plus a live training session for your team on running and monitoring syncs
- UAT on a staging site with real Etsy orders, plus a documented rollback plan before production go-live
- Post-go-live support window for bug fixes and adjustments after launch
- Git repository handover with full commit history and README so you own the code outright
- Field-and-account mapping sheet for fees and tax, agreed and documented during scoping
Who this is for
Scaling Etsy Maker on ERPNext
A handmade or small-batch seller who has adopted ERPNext for inventory and manufacturing but is still re-keying every Etsy sale by hand. Needs orders, stock, and fees flowing automatically so they can spend time making, not reconciling.
Craft Brand Operations Lead
Runs fulfillment and bookkeeping for a growing craft business. Needs accurate two-way inventory to avoid overselling across channels, and Etsy fees and VAT mapped to the right accounts so month-end close actually reconciles.
Multi-Shop Etsy Seller
Operates two or more Etsy shops (for example, separate brands or regions) on one ERPNext instance. Needs isolated connections, mappings, and sync schedules per shop without spinning up separate systems.
ERPNext Partner or Internal Admin
An implementer or in-house Frappe admin who wants a properly built app with real DocTypes, logs, and permissions they can maintain — plus the source in a git repo — rather than an opaque marketplace binary.
How ERPNext Etsy Connector Compares
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| Fit to your Etsy setup | Built to your shops, variations, fees, and tax during scoping | Fits if you can spec and manage the build yourself | Generic feature set, fit whatever it assumes | No Etsy concept at all |
| Etsy order to Sales Order | Automated, idempotent, mapped to your document flow | Possible but you build and test the mapping | Usually supported with fixed field mapping | Manual re-keying of every order |
| Two-way inventory and price | hooks.py-driven push back to listings, cadence agreed | Feasible with significant engineering effort | Often one-way or partial | Not available |
| Fee and VAT reconciliation | Fees and tax mapped to your accounts and templates | You design the accounting mapping | Basic or generic account mapping | Manual adjustment entries at close |
| Multi-shop | One connection DocType per shop, isolated | Build the isolation model yourself | Varies, often single-shop | Not applicable |
| Source code ownership | Full source in a git repo handed over | You own it, and you built it | Typically closed marketplace binary | N/A |
| Support and upgrades | Post-go-live window plus optional ongoing support | Depends on your team or contractor | Vendor support tiers, roadmap not yours | Community and general ERPNext support |
| Time and cost to running | one working week from confirmed scope, fixed engagement | Longer, spec plus build plus test on you | Fast to install but slow to fit | No build, but ongoing manual labor forever |
Frequently Asked Questions about ERPNext Etsy Connector
Is this a ready-made app I can download and install today?
No. This is a build-to-order engagement. ECOSIRE scopes your requirements, builds the Frappe app against them, tests it on a staging site, then installs and supports it on your ERPNext. There is no instant download — you get a solution fitted to your shops, fee treatment, and tax setup.
How long does delivery take?
Typical delivery is one working week from confirmed scope, depending on the number of shops, the complexity of your listing and variation model, and how far the document flow extends (Sales Order only versus through invoicing). We give a firm timeline after the scoping call.
Which ERPNext versions are supported?
The app is built for current Frappe/ERPNext v15 and delivered forward-compatible with v16. During scoping we confirm your exact version and hosting (Frappe Cloud, self-hosted, or ECOSIRE-managed) so the build targets your environment.
How do you handle support and updates after go-live?
Every engagement includes a post-go-live support window for bug fixes and adjustments. Because you receive the full source in a git repository, you own the code and can maintain it yourself or contract ECOSIRE for ongoing support and version upgrades — nothing is locked behind a vendor binary.
Will the two-way inventory sync stop me overselling?
That is the point. Stock movements in ERPNext trigger hooks.py document events that push available quantity back to the matching Etsy listing, and inbound orders decrement stock. We agree the sync cadence and the source-of-truth rules during scoping so quantities stay consistent across both systems.
How are Etsy fees and VAT handled in ERPNext?
Etsy transaction fees, payment processing fees, and shipping-label costs are mapped to dedicated ERPNext accounts, and VAT/sales tax is mapped against your ERPNext tax templates. We document the exact field-and-account mapping so your orders reconcile without manual journal entries.
Can it handle more than one Etsy shop?
Yes. Multi-shop is supported through one Etsy Shop connection DocType per shop, each with its own credentials, item mappings, and sync schedule, all on a single ERPNext instance. We confirm the number of shops during scoping since it affects the timeline.
Related Modules

ERPNext eBay Marketplace Connector
A build-to-order Frappe app that syncs eBay orders, listings, and inventory with your ERPNext instance across US/UK/DE/AU sites, with automatic fee reconciliation. ECOSIRE builds, installs, and supports it on your bench.

ERPNext Egypt E-Invoicing & E-Receipt Connector
A build-to-order Frappe app that makes ERPNext submit ETA-compliant e-invoices and POS e-receipts to Egypt's Tax Authority, with digital signing, EGS/GS1 code mapping, and full submission-status tracking. ECOSIRE scopes, builds, installs, and supports it for your instance.

ERPNext Flipkart Seller Connector
A build-to-order Frappe app that connects your Flipkart Seller account to ERPNext, keeping orders, listings, FBF inventory, and settlements in sync. ECOSIRE scopes, builds, installs, and supports it for your account — this is not an instant download.

ERPNext Fruugo Connector
A build-to-order Frappe app that connects Fruugo's 40+ country global marketplace to ERPNext, importing orders as Sales Orders, pushing multi-currency listings, and keeping inventory, pricing, shipping, and tax in sync. ECOSIRE scopes, builds, installs, and supports it for you.
ERPNext Etsy Connector
A build-to-order Frappe app that syncs your Etsy shop orders, listings, and inventory to ERPNext. ECOSIRE scopes, builds, installs, and supports it for handmade and small-batch sellers running real operations on ERPNext.
- Etsy Open API v3 integration with server-side OAuth 2.0 token storage and automatic refresh, no manual re-authentication mid-cycle
- Scheduled receipt polling via Frappe scheduler_events that converts Etsy orders into ERPNext Sales Orders with buyer, shipping address, and line items mapped
- Idempotent import keyed on the Etsy receipt ID so re-runs and retries never double-create a Sales Order or Invoice
- Listing and variation sync that maps each Etsy listing and its property/value variations to the correct ERPNext Item or Item Variant