Erpnext Etsy
Etsy integration for ERPNext - Sync listings, orders, items, item-attributes and variants
- Author: maeurerdev
- Repository: https://github.com/maeurerdev/erpnext-etsy
- GitHub stars: 3
- Forks: 2
- License: GPL-3.0
- Category: Integrations
- Maintenance: Minimally Maintained
- Frappe versions: v15, v16
Install Erpnext Etsy
bench get-app https://github.com/maeurerdev/erpnext-etsy
Tags
- api
- e-commerce
- erpnext
- etsy
- frappe
- integration
Add the Frappe Gems badge to your README
Maintain Erpnext Etsy? Paste this into your README:
[](https://frappegems.com/gems/apps/maeurerdev/erpnext-etsy)
About Erpnext Etsy
Etsy Integration for ERPNext
[!IMPORTANT] The term 'Etsy' is a trademark of Etsy, Inc. This application uses the Etsy API but is not endorsed or certified by Etsy, Inc.
🌟 Features
- ✅ Sales Order Synchronization
Automatically pulls new orders from Etsy into ERPNext as Sales Orders, including:- Customer creation / matching
- Shipping & billing addresses
- Line items with correct variants & pricing
- Taxes, shipping charges
- Sales Invoice and Payment Entry generation
- ✅ Etsy Listing Import
Automatically retrieves missing item details (title, description, images, attributes, variants, pricing, etc.) directly from your Etsy shop to populate or complete records in ERPNext - The Etsy Listing doctype allows configuration and management on a per listing level. - ✅ Import Sales History
Bulk import historical Etsy orders (back to a chosen date) to bring your ERPNext records up to date quickly — ideal during initial setup or after a period of disconnection. - ✅ Multi-Shop Support
Connect and manage multiple Etsy shops from a single ERPNext instance. Each shop can have its own configuration, credentials, and settings. - ✅ Configurable Sync Scheduling
Run synchronization manually, on a schedule (via ERPNext Scheduler). - ✅ Secure OAuth Authentication
Uses Etsy's OAuth 2.0 flow for safe, token-based access (personal access token required).
🚀 Getting Started
🔧 Installation
You can install this app using the bench CLI:
cd $PATH_TO_YOUR_BENCH
bench get-app https://github.com/maeurerdev/erpnext-etsy
bench --site $SITE_NAME install-app etsy
⚙️ Configuration
- Create a new Etsy Shop
- Setup a new Personal App on the Etsy Website
- Copy the redirect URL from ERP and paste it under the Personal App Settings
- Enter your Etsy API Keystring and Shared Secret to ERP Etsy Shop API section
- Click the Login Button to start OAuth2 flow
- Go to Etsy Settings to enable and configure automatic sync
Related Integrations apps for Frappe & ERPNext
- Insights — Open Source Business Intelligence Tool
- Raven — Simple, open source team messaging platform
- Frappe Whatsapp — WhatsApp cloud integration for frappe
- Frappe Assistant Core — Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model
- Biometric Attendance Sync Tool — A simple tool for syncing Biometric Attendance data with your ERPNext server
- Frappe React Sdk — React hooks for Frappe
- Frappe Js Sdk — TypeScript/JavaScript library for Frappe REST API
- Mcp — Frappe MCP allows Frappe apps to function as MCP servers