To be able to collect payment from PayPay user’s wallet, you need to obtain user’s authorization explicitly.
Acquiring user authorization is achieved through a simple web redirect flow, similar with OAuth/OpenID Connect style WebView authentication & authorization flow.
Upon successful authorization, a user authorization id will be issued to you per user. You should store this id in
your backend and link it to your internal user. Please ensure this user authorization id is not stored on the client side.
This id will be used as the user identifier in the Payment, Cashback and Topup requests.
It will be automatically extended each time you make a payment, grant a balance or re-authorize.
You can check the expiry date of the user authorization ID with "expiry" in the customer event webhook or "expireAt" in the response data of Get user authorization status.
To start utilizing our Open Payment API platform, at first the business needs to be onboarded as a PayPay merchant.
This process usually consists of information collection, manual verification, contract confirmation and credentials issuance.
After becoming a merchant on PayPay, the following items would be setup for the client:
This setup can be managed using our merchant panel/ getting in touch with the sales representative.
Access from users to the PayPay app and PayPay web screen from outside Japan is restricted. Please contact us for details.