Shopify Mandates IP Allowlisting for Public Apps to Prevent Unauthorized Admin API Access
Shopify is enforcing IP allowlisting for public apps accessing its Admin API by November 20, 2026, to combat unauthorized access via stolen tokens.

Shopify is implementing a significant security enhancement by mandating IP allowlisting for all public applications that interact with its Admin API. This new requirement, set to take effect by November 20, 2026, aims to bolster defenses against unauthorized access, particularly through the misuse of stolen API access tokens. The move transforms a previously optional security feature into a critical compliance measure for developers.
At its core, the IP allowlisting feature requires applications to verify the geographic origin of API requests. Once enabled, Shopify will scrutinize the source IP address of every GraphQL Admin API and REST Admin API request made using an app's tokens. Any request originating from an IP address or network not explicitly approved in the app's allowlist will be met with an HTTP 403 Forbidden response, effectively blocking unauthorized access attempts.
Developers must adhere to strict deadlines. Applications utilizing bulk operations face an earlier compliance deadline of November 12, 2026. For all other public apps, the deadline is November 20, 2026. Failure to meet these deadlines carries significant consequences: apps will be removed from the Shopify App Store, and new installations will be blocked. Existing installations will continue to function until April 1, 2027, after which their Admin API requests will begin to fail.
Shopify's implementation guide offers flexibility in configuring these network restrictions. Developers can specify a list of up to 10 approved public IP addresses or ranges. For more dynamic environments, the system supports the approval of entire networks via Autonomous System Numbers (ASNs), allowing up to 10 ASNs to be listed. Additionally, access can be further narrowed by country, providing granular control over where API requests can originate.
It is crucial for developers to understand that the IP allowlisting control requires a choice between IP addresses or networks; configuring one type will overwrite any previously saved settings for the other. Shopify has also noted potential discrepancies in dates, with November 12 appearing in bulk operation instructions and November 11 in summary sections. Merchants will begin receiving administrative warnings about non-compliant apps starting January 15, 2027.
This proactive security measure directly addresses a well-documented threat vector: the compromise and misuse of API credentials. The policy is designed to mitigate risks similar to those highlighted in past incidents where stolen or improperly managed API tokens led to unauthorized data access. While network restrictions add a vital layer of defense, developers are still urged to prioritize the secure management of their API credentials, as an attacker operating within an approved network could still pose a threat.
Beyond IP allowlisting, Shopify is also mandating that public apps migrate to expiring offline tokens by January 1, 2027. This dual approach—combining network-level restrictions with time-limited credentials—aims to create a more robust security posture for the Shopify ecosystem.
This initiative underscores the growing trend of e-commerce platforms and cloud service providers implementing stricter access controls and security mandates to protect their users and data from evolving cyber threats.