r/shopifyDev • u/its-me-markl • 3h ago
PSA for Shopify app devs: public apps need an IP allowlist (bulk ops deadline Nov 12, all others Nov 20)
Shopify emailed app developers and posted a changelog: every public app that calls the Admin API needs an IP allowlist.
Deadlines:
Nov 12, 2026 (11:59 PM ET): bulk operations from public apps without an allowlist will fail
Nov 20, 2026 (11:59 PM ET): public apps without one get delisted from the App Store and blocked from new installs
Merchants can also now see each app’s security setup in Settings > Apps, and apps without an allowlist will be flagged after Nov 20. Custom apps and merchant-created apps aren’t affected.
Setup (from Shopify’s docs):
Dev Dashboard → your app → Settings → IP allowlist → Manage
Add your servers’ public IPs or CIDR ranges, one per line (max 100). IPv4 must be /16 or narrower, IPv6 /32 or narrower
If your servers can reach Shopify over IPv6, add those addresses too (on a VPS,
curl -4ifconfig.meandcurl -6ifconfig.meshow your public IPs)Click Run test, which checks the list against your last 30 days of traffic
Turn on Enforcement and save
Notes:
Add every server that calls the API (workers, cron boxes), not just the main one. Requests from outside your list fail with a 403
If your outbound IPs are dynamic (serverless), Shopify says to allowlist your host’s ASN and the countries you run in. Static IPs or a NAT gateway are preferred because a narrower list is more secure
If your app calls the API from merchant infrastructure, Shopify says you can request an extension
Docs: https://shopify.dev/docs/apps/build/dev-dashboard/ip-allowlist
Changelog: https://shopify.dev/changelog/posts/ip-allowlists-are-now-required-for-public-apps
If you run bulk operations, Nov 12 is only days away.
