Merchant Account OnBoarding

Before processing PayPal transactions, you need to create two REST API apps (Location and Payment) in PayPal's portal. This process is described in the section Setting up the API Caller Account of the PayPal document In-Store QR Code Integration for Direct Merchant Partners. You need to get this from PayPal.

After creation, you should have the client ID and client secret credentials for each API. Send the client ID of both apps to your PayPal contact. PayPal sets up the permission for the accounts. Once permission is set up, you need to encrypt these credentials in file.

See the section below, Encrypting PayPal's Credentials, on how to accomplish this. Once encrypted, you can now enroll your store location. This is done by Xstore sending the login request to EFTLink. Once the store is enrolled successfully, you can process payments, reversal, and verified refunds.