Setup
Please follow the common Adyen instructions to get set up with PayPay. Next, make sure to enable PayPay as a payment method on your configured account.Supported countries
Supported currencies
Capabilities
Integration
For PayPay, the default integration for Adyen is through a redirect to a hosted payments page.Redirect integration
Start by creating a new transaction with the following required fields.payment_method.approval_url and the buyer_approval_pending status.
approval_url so they can approve the payment in the PayPay app. On desktop the buyer scans a QR code; on mobile they are handed off to the PayPay app. After approval the buyer is redirected to the redirect_url you provided when creating the transaction. Do not rely solely on the redirect - either poll the transaction or (recommended) rely on webhooks to detect the final status (for example capture_succeeded or failure states).
Direct integration
Adyen provides web, Android and iOS SDKs for a direct integration. For these flows you should indicate the platform by setting an appropriateintegration_client when creating the transaction, and then build a client-side integration that uses the POST /transactions/:transaction_id/session API to initialize the Adyen SDK.
For mobile, set integration_client to ios or android and use your app deep link for redirect_url (for example, yourapp://).
After the transaction is created, the API response includes a session_token which can be used to get the session data for that transaction.
sessionId and sessionData required to load the Adyen SDK. Refer to the Cash App Pay direct integration for a worked example of initializing the Adyen SDK with this session data.