Skip to main content

Firewall Exceptions Configuration for Comply and Shopify POS

Firewall settings for Comply and Shopify

Written by Alvaro Yañez
Updated today

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:

  1. Open Shopify POS

  2. Perform a test checkout

  3. Verify that:

    • The order is created successfully

    • Comply processes the transaction correctly

    • No connectivity errors occur.

Did this answer your question?