Why Your Custom Shopify Apps Need IP Allowlists Starting Jan 2027

Shopify now requires IP allowlists for custom apps installed on stores outside the app owner's organization. Learn which apps are affected, the deadlines, and step‑by‑step how to configure allowlists so your integrations stay compliant and secure.

Why Your Custom Shopify Apps Need IP Allowlists Starting Jan 2027
6 sections

Shopify is tightening the security of custom apps that communicate with the Admin API. Beginning November 20, 2026, any new custom app installed on a store outside the organization that created it must include an IP allowlist. By January 1, 2027 the same rule applies to every existing install. If you’re building or maintaining custom apps for multiple merchants, this change directly impacts how you authenticate, where you host, and how you manage credentials. In this post we break down the update, identify who’s affected, and give you a clear, actionable roadmap to stay compliant.

What Changed and When?

Shopify’s new policy makes IP allowlists mandatory for custom apps that are installed on stores outside the app‑owner’s organization. The rollout has two phases: • Nov 20, 2026 11:59 PM ET – any new install must include an allowlist. • Jan 1, 2027 11:59 PM ET – all existing installs must be updated with an allowlist, otherwise the app will be blocked from calling the Admin API. Public apps are not covered by this rule; they follow a separate security requirement.

Who Is Affected?

Developers & Partners – If you own a custom app and have installed it on any client store that is not part of your own Shopify organization, you must add an IP allowlist to that app. The rule also scales: from Jan 1, 2027, a single app missing an allowlist will prevent all apps in that partner’s portfolio from being installed on external stores. Merchants – Store owners who have installed third‑party custom apps from another organization will see those apps stop working unless the app developer has configured an allowlist. In practice, merchants won’t need to take any action, but they should verify with their development partners that the change has been implemented.

How to Configure an IP Allowlist

  • Open the Dev Dashboard – Navigate to Apps → Your app → Settings → IP allowlist. 2. Identify your egress IPs – If your server uses static IPs or a CIDR block, list those exact addresses. If you’re on a cloud platform with dynamic IPs, add the provider’s Autonomous System Numbers (ASNs) or the country‑level CIDR ranges where your servers run. 3. Save the list – Shopify validates the format, then stores the list with the app. 4. Test the connection – Use the “Test API call” button to confirm Shopify can reach your endpoint from an allowed IP. 5. Repeat for every external install – Every custom app that a partner ships to a client store needs its own allowlist entry.
  • Example JSON schema (shown in the Dev Dashboard UI) for a static‑IP allowlist:

    {

    "allowlist": [

    "203.0.113.10",

    "203.0.113.0/24",

    "198.51.100.0/22"

    ]

    }

    Example for a dynamic‑IP environment (using ASNs and country codes):

    {

    "allowlist": [

    "AS16509", // Amazon Web Services

    "AS15169", // Google Cloud

    "US", // All US‑based egress ranges

    "CA" // Canada

    ]

    }

    Impact on Existing Apps and Partner Organizations

    If you manage multiple custom apps, treat the allowlist as a global compliance gate. Starting Jan 1, 2027, Shopify will reject API calls from any app lacking an allowlist, and the rejection cascades – a single non‑compliant app can block the installation of all apps owned by that partner on external stores. The safest path is to audit your entire app portfolio today, add allowlists where missing, and document the IP ranges you rely on. Partners should also communicate the upcoming change to their merchant clients, providing a timeline and reassurance that the update will not affect store performance once the allowlist is in place.

    Testing and Validation Tips

  • Use the “Restrict API access with an IP allowlist” guide – Shopify’s documentation includes a step‑by‑step walkthrough and a curl‑based test you can run from your server. - Monitor the Admin API response headers – A 403 Forbidden with the message “IP not allowed” signals a mis‑configured list. - Log outbound IPs – Add temporary logging in your request layer to capture the exact egress IP; compare it with the allowlist you submitted. - Set up a staging store – Install the custom app on a test store outside your organization and verify that calls succeed before rolling out to production merchants.
  • Next Steps & Call to Action

  • Audit today – Export a list of all custom apps you own and note which are installed on external stores. 2. Add allowlists – Follow the configuration steps above for each app before the Jan 1, 2027 deadline. 3. Communicate – Send a brief email to every merchant using your apps, explaining the upcoming security enhancement and confirming that you’ve updated the allowlist. 4. Monitor – Set up alerts for 403 responses from the Admin API so you can react quickly if an IP change occurs later in the year.
  • By treating IP allowlists as a core part of your app’s security posture, you not only stay compliant with Shopify’s new requirement but also protect merchants from the fallout of credential leaks. If you need help updating your apps or want a review of your current network configuration, feel free to reach out in the Shopify Community forums or schedule a short consult with our security team. Stay secure, stay ahead, and keep building great experiences for your merchants!

    Tags
    Sources

    Related Articles

    Take Control: Sunset Your Shopify App Directly from the Partner Dashboard

    Take Control: Sunset Your Shopify App Directly from the Partner Dashboard

    Shopify now lets developers remove their own apps from the App Store without contacting support. Learn the new workflow, how it impacts merchants, and the exact steps—including API cleanup—to safely sunset your app.

    November 12, 20264 min
    Store Credit and Smart Recommendations Now Live in Customer Accounts

    Store Credit and Smart Recommendations Now Live in Customer Accounts

    Shopify’s newest Customer Accounts update shows shoppers their store‑credit balance and delivers personalized product recommendations, giving merchants a clear path to boost loyalty and sales.

    November 12, 20264 min
    App IP Allowlists Now Support Mixed IPs and ASNs—Up to 250 Entries

    App IP Allowlists Now Support Mixed IPs and ASNs—Up to 250 Entries

    Shopify’s latest developer update lets apps combine IP addresses and autonomous system numbers in a single allowlist and expands the limit to 250 entries. Learn what changed, who it impacts, and how to configure the new settings for tighter security.

    November 11, 20264 min
    Why Shopify’s New 5‑Day Customer Data Erasure Window Matters for You

    Why Shopify’s New 5‑Day Customer Data Erasure Window Matters for You

    Shopify now processes customer data erasure requests in 5 days instead of 10, streamlining compliance and improving shopper trust. Learn who’s affected, what changes to expect, and how to adjust your apps and store policies today.

    November 11, 20265 min