Skip to main content

Firewall exceptions configuration for Comply and Shopify POS

How to configure network exceptions so that Comply and Shopify POS can communicate correctly.

Written by Alvaro

To ensure proper operation of Comply and Shopify POS, you need to configure the necessary network exceptions in your firewall, proxy, or DNS filtering system.

A restrictive network setup may prevent:

  • Communication between Shopify POS and Shopify Admin.

  • Order synchronisation.

  • In-store checkout processing.

  • Transaction recording in compliance with applicable tax regulations.


Required exceptions for Comply

Add the following domains to your network allowlist:

  • complyapp.io

  • *.complyapp.io (all subdomains)

These are required for:

  • Processing POS transactions.

  • Generating and storing fiscal data.

  • Synchronising data between Shopify Admin and POS terminals.

Important: if you are using a corporate firewall, proxy, or DNS filtering system, make sure that HTTPS traffic to these domains is not blocked or intercepted.


Shopify POS network requirements

In addition to the Comply exceptions, Shopify POS requires access to multiple Shopify services. Follow the official Shopify documentation for the full list of required domains, port configuration, and device connectivity requirements:


Validation

After configuring the exceptions, verify that everything is working correctly:

  1. Open Shopify POS.

  2. Perform a test checkout.

  3. Confirm that the order is created successfully, Comply processes the transaction, and no connectivity errors occur.

Did this answer your question?