Home/Apps/Etsy
Etsy logo

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.

PlatformFree tier100 tasks/mo1K tasks/mo10K tasks/mo
Zapier100 tasks/moFree$69/mo$69+/mo
Power Automate750 runs/moFree$15/mo$15/mo
Make1,000 credits/moFreeFree$10.59/mo
Pipedream100 credits/moFree$29/mo$79/mo
n8nYes$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.

CapabilityPipedreamZapierPower AutomateMaken8n
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

Shops processing 200+ orders/day with polling every 5 minutes

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.

Multi-shop automation serving 6+ Etsy sellers

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.

Long-running batch jobs syncing 1,000+ listings

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.

People who automate Etsy also connect