To ensure proper operation of Comply and the Shopify POS terminal, it is necessary to correctly configure network exceptions (firewall, proxy, or DNS filtering).
A restrictive network setup may prevent:
Communication between Shopify POS and Shopify Admin
Order synchronization
In-store checkout processing
NF525-compliant transaction recording via Comply
Required Exceptions for Comply
To allow Comply to function properly, you must add the following to your network allowlist:
Required domains
complyapp.io*.complyapp.io(all subdomains)
These are required for:
Processing POS transactions
Generating and storing fiscal data
Synchronizing data between Shopify Admin and POS terminals
⚠️ Important: If you are using a corporate firewall, proxy, or DNS filtering system, ensure that HTTPS traffic to these domains is not blocked or intercepted.
Shopify POS Network Requirements
In addition to Comply exceptions, Shopify POS requires access to multiple Shopify services.
Please follow the official Shopify documentation:
This guide includes:
Required domains and endpoints
Port configuration
POS device connectivity requirements
Enterprise network considerations
Validation
After configuring the exceptions:
Open Shopify POS
Perform a test checkout
Verify that:
The order is created successfully
Comply processes the transaction correctly
No connectivity errors occur.
