--- title: "Network configuration" description: "Configure your network to register your cash register application with Adyen." url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/network-configuration" source_url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/network-configuration.md" canonical: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/network-configuration" last_modified: "2026-05-25T12:55:00+02:00" language: "en" --- # Network configuration Configure your network to register your cash register application with Adyen. [View source](/point-of-sale/classic-library-deprecation/classic-library-integrations/network-configuration.md) We are [discontinuing classic libraries](/point-of-sale/classic-library-deprecation). If you are currently using a classic library, you need to migrate to [Terminal API](/point-of-sale/design-your-integration/terminal-api).\ Do not build a new integration with a classic library. In a classic library integration, the library enables communication between your cash register application, your PED, and the Adyen payments platform. In this communication flow, the PED expects to receive a token from the cash register application, as proof that the app can be trusted. To enable this, you need to do a one-time **registration** where you connect the cash register app with Adyen and obtain the token. You also need to register the PED with Adyen. On this page we describe how to ensure your network is able to reach Adyen. ## Configure your network Make sure that your network can reach Adyen: 1. Add Adyen's domains to your firewall's allowlist.\ Configure your firewall to allow outgoing HTTPS traffic from the IP addresses of your cash registers and PEDs to: * `*.adyen.com` * `*.adyenpayments.com` Allowlisting should be based on the DNS name of these URLs. Your firewall should dynamically check for IP address updates, at least every 60 seconds. Do not hard-code Adyen's IP addresses, because these can change over time. We do not share a list of our IP addresses publicly. 2. Open the ports: * **tcp/443** to the internet. * **tcp/8443** on your LAN. ## Registration instructions In [Use case: Registration](/point-of-sale/classic-library-deprecation/classic-library-integrations/use-cases-and-process-flows/use-case-registration) we describe an example registration flow. The exact steps depend on your application, so see your cash register documentation. From our side, we provide different calls and callbacks to use when registering the cash register and the PED, depending on the library you are using: | Library | Registration calls | | | ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Java Native Interface integration | [Cash register](/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/register-the-application-with-the-adyen-payments-platform-jni) | [PED](/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/registering-the-ped-jni) | | COM extension for Windows integration | [Cash register](/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/key-steps-com-extension/register-the-application-with-adyen-com-extension) | [PED](/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/key-steps-com-extension/registering-the-ped-com-extension) | | C library integration | [Cash register](/point-of-sale/classic-library-deprecation/classic-library-integrations/c-library-integration/key-steps-c-library/register-the-application-with-adyen-c-library) | [PED](/point-of-sale/classic-library-deprecation/classic-library-integrations/c-library-integration/key-steps-c-library/register-the-ped-with-the-adyen-payments-platform-c-library) | | Android integration | [Cash register](/point-of-sale/classic-library-deprecation/classic-library-integrations/android-integration/install-and-integrate-the-android-library) | [PED](/point-of-sale/classic-library-deprecation/classic-library-integrations/android-integration/install-and-integrate-the-android-library) |