
Etsy automations
E-commerce · 1 integration
Automating Etsy typically means syncing new orders to fulfillment systems, pushing inventory updates, and routing order notifications to tools like Slack or a spreadsheet. Sellers automate Etsy to eliminate manual order tracking and reduce the lag between a sale and the next step in their workflow. Because Etsy's API has meaningful restrictions around real-time triggers and daily request quotas, choosing the right platform and architecture matters more here than on most e-commerce integrations.
What it costs to automate Etsy
Platform pricing at different volumes. Annual billing shown.
| Platform | Free tier | 100 tasks/mo | 1K tasks/mo | 10K tasks/mo |
|---|---|---|---|---|
| Zapier | 100 tasks/mo | Free | $69/mo | $69+/mo |
| Power Automate | 750 runs/mo | Free | $15/mo | $15/mo |
| Make | 1,000 credits/mo | Free | Free | $10.59/mo |
| Pipedream | 100 credits/mo | Free | $29/mo | $79/mo |
| n8n | Yes | $20/mo | $20/mo | $50/mo |
Etsy integrations
Each page compares all five platforms for that pair.
Etsy triggers & actions by platform
Which capabilities each platform supports for Etsy.
| Capability | Pipedream | Zapier | Power Automate | Make | n8n |
|---|---|---|---|---|---|
| Triggers | |||||
| New Order | — | ✓ | — | ✓ | — |
| App Event Source | ✓ | — | — | — | — |
| Customer Message | — | ✓ | — | — | — |
| HTTP Webhook | ✓ | — | — | — | — |
| New Review | — | — | — | ✓ | — |
| Polling Trigger | — | — | — | — | ✓ |
| Schedule | ✓ | — | — | — | — |
| Scheduled flow | — | — | ✓ | — | — |
| Webhook | — | — | — | — | ✓ |
| When a record is created | — | — | ✓ | — | — |
| Actions | |||||
| Send Message | ✓ | — | — | — | ✓ |
| Create a record | — | — | ✓ | — | — |
| Create Record | ✓ | — | — | — | — |
| Custom Code Step | ✓ | — | — | — | — |
| Get rows | — | — | ✓ | — | — |
| HTTP Request | ✓ | — | — | — | — |
| Post Message | — | — | — | ✓ | — |
| Post to Channel | — | — | — | — | ✓ |
| Send a notification | — | — | ✓ | — | — |
| Send an email | — | — | ✓ | — | — |
| Send Channel Message | — | ✓ | — | — | — |
| Send Direct Message | — | ✓ | — | — | — |
| Update Channel Topic | — | — | — | ✓ | — |
Things to know about automating Etsy
Webhooks Are Extremely Limited
Etsy only supports a single webhook event — ORDER_PAID — and even that is restricted to commercially approved apps only. Every other trigger (new listing, listing update, shop changes) requires polling, which burns through your daily quota fast.
10,000 Requests Per Day Cap
The default API quota is 10,000 requests per day and 10 requests per second per OAuth token. With a default page size of 25 records and a max of 100, a busy shop polling every 5 minutes can exhaust this quota well before midnight.
No Native Zapier or n8n Node
Etsy does not appear in Zapier's standard integration catalog, forcing users onto the custom app builder with manual OAuth 2.0 and token refresh logic. n8n similarly has no native Etsy node — integrations are built via the HTTP Request node with custom OAuth 2.0 configuration.
OAuth Tokens Expire Hourly
Access tokens expire after 3,600 seconds (1 hour), so any automation platform must implement refresh token logic to avoid mid-workflow failures. There is a known bug where refresh tokens themselves sometimes return with only a 1-hour lifespan instead of the expected 90 days.
Personal Access Capped at 5 Shops
By default, a single API key supports personal access to a maximum of 5 shops. Building automations for more shops — or for other sellers' shops — requires applying for commercial access, which involves a separate approval process that can take days to months.
Breaking API Changes Still Ongoing
Etsy fully deprecated API v2 on April 3, 2023, removing 40+ endpoints. A further breaking change on April 15, 2025 caused 400 errors for any automation still referencing deprecated listing property_ids, and additional fields are scheduled for removal in Q1 2026.
What breaks at scale
Polling the orders endpoint every 5 minutes across a single busy shop generates roughly 288 API calls per day just for order checks — but add inventory lookups, receipt detail fetches, and listing syncs and you can clear 10,000 requests before the end of business. When the quota is hit, every subsequent call returns a 429 and your automation silently stops processing until midnight UTC resets the counter. There is no automatic overflow or queuing: orders placed during the blackout window are simply missed unless your workflow has explicit gap-recovery logic.
Each Etsy shop requires its own OAuth token, and personal API access is hard-capped at 5 shops per API key. Serving a sixth shop requires commercial access approval, a separate application review, and potentially additional terms or charges — a process that can take months. Developers who attempt to work around this by creating additional API keys are explicitly prohibited from doing so under Etsy's terms, and accounts caught doing so risk revocation.
Etsy access tokens expire after exactly 3,600 seconds, and a known bug means refresh tokens themselves can occasionally return with only a 1-hour lifespan instead of 90 days. A bulk listing sync job that takes longer than an hour — common when paginating through large catalogs at 100 records per call — will fail mid-run when the token expires, often with no clear error message surfaced in the automation platform's logs. Without proactive token refresh logic baked into your workflow, you'll end up with a partially synced catalog and no reliable way to detect where it stopped.
Frequently asked questions
Does Etsy work with Zapier, Make, or n8n for automation?
Etsy does not have a native app in Zapier's standard catalog or a built-in node in n8n, meaning both require custom HTTP request setups with manual OAuth 2.0 handling. Make (formerly Integromat) has had limited Etsy support, but all five major platforms — Zapier, Make, n8n, Power Automate, and Pipedream — require working directly with Etsy's REST API using custom authentication. Pipedream and n8n give developers the most control over token refresh and polling logic, which matters given Etsy's constraints.
Does Etsy have webhooks for automation triggers?
Etsy introduced webhook support recently, but only for commercially approved applications and only for the ORDER_PAID event. For all other events — such as new listings, listing edits, or shop updates — you must poll the API on a schedule, typically every 5 to 15 minutes. This limitation affects every automation platform equally, whether you're using Zapier, Make, n8n, Power Automate, or Pipedream.
What is Etsy's API rate limit and how does it affect automations?
Etsy enforces a limit of 10,000 requests per day and 10 requests per second per OAuth access token, returning an HTTP 429 error when either threshold is exceeded. For automations that rely on polling — which is most of them, given webhook limitations — this daily cap can be reached quickly on shops with moderate order or listing volume. Exceeding the limit does not trigger automatic quota increases; you must contact Etsy's developer team to request a higher limit, which they may grant or deny at their discretion.
How do I automate Etsy order notifications to Slack?
The most common approach is to poll the Etsy API for new receipts or orders on a timed interval — typically every 5 to 15 minutes — and then pass matching records to Slack via its API or a native Slack action. On platforms like Make, Pipedream, or n8n, you can schedule this polling workflow and store a timestamp or order ID to avoid duplicate notifications. Zapier and Power Automate can also accomplish this, but since neither has a native Etsy trigger, you'll need to build the polling logic manually using HTTP request steps.
