--- title: "Registering the PED" url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/registering-the-ped-jni" source_url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/registering-the-ped-jni.md" canonical: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/registering-the-ped-jni" last_modified: "2026-05-24T12:54:31+02:00" language: "en" --- # Registering the PED [View source](/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/registering-the-ped-jni.md) There are two ways to register a PED with the Adyen payments platform.  Instantiate a `MerchantPed` object that uses its parent class constructor, `AdyenPed`,  **with** or **without** the `storeId` parameter. * [Register the PED with Adyen - JNI](/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/registering-the-ped-jni/register-the-ped-with-adyen-jni) * [Register the PED with Adyen using a StoreID - JNI](/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/registering-the-ped-jni/register-the-ped-with-adyen-using-a-storeid-jni)