Merchant onboarding flows
Last updated: Sept 26th, 5:55am
After you integrate the Partner SDK, merchants can onboard through two main flows depending on their existing PayPal account status.
Existing merchant
Merchants with existing verified PayPal business accounts can link their accounts to create Partner Delegated Merchant Accounts and start processing payments immediately.
Verified account (instant approval)
Merchants with existing verified PayPal business accounts can use their verified data for instant approval and can start processing payments immediately.
- The merchant enters the welcome page and selects Set up faster and easier.
- Logs into their qualified PayPal business account.
- Reviews and consents to sharing data between their Primary Business Account and the new Partner Delegated Merchant Account.
- PayPal creates a Partner Delegated Merchant Account using existing verified data.
- On successful account creation, PayPal sends:
CUSTOMER.MANAGED-ACCOUNT.ACCOUNT-CREATEDwithaccount_id- On successful verification, PayPal sends:
CUSTOMER.MANAGED-ACCOUNT.ACCOUNT-STATUS-CHANGEDto confirm that all payment capabilities are active
- The merchant accesses the partner co-branded servicing homepage for their new Partner Delegated Merchant Account.
Unverified account
Merchants with existing unverified PayPal business accounts must complete additional data collection and verification requirements.
- The merchant enters the welcome page and selects Set up faster and easier.
- Logs into their qualified PayPal business account.
- Reviews and consents to data sharing between the Primary Business Account and the new Partner Delegated Merchant Account.
- PayPal creates a Partner Delegated Merchant Account but requires additional verification.
- On successful account creation, PayPal sends:
CUSTOMER.MANAGED-ACCOUNT.ACCOUNT-CREATEDwithaccount_idCUSTOMER.MANAGED-ACCOUNT.ACCOUNT-STATUS-CHANGEDfor verification process in progress- The merchant completes additional profile information required in their PayPal business account and submits verification documents.
- When profile data is updated, PayPal sends:
CUSTOMER.MANAGED-ACCOUNT.ACCOUNT-UPDATED- PayPal reviews documents and, upon approval, enables payment capabilities and sends:
CUSTOMER.MANAGED-ACCOUNT.ACCOUNT-STATUS-CHANGED- The merchant accesses the partner co-branded servicing homepage for their new Partner Delegated Merchant Account.
New merchant
Merchants without PayPal accounts can create a business account and a Partner Delegated Merchant Account through the embedded experience.
- The merchant enters the welcome page and selects Add info on your own.
- Creates a new primary PayPal business account with mandatory details.
- Reviews and consents to data sharing between the Primary Business Account and the Partner Delegated Merchant Account.
- PayPal creates a Partner Delegated Merchant Account linked to the primary business account.
- On successful account creation, PayPal sends:
CUSTOMER.MANAGED-ACCOUNT.ACCOUNT-CREATEDwithaccount_idCUSTOMER.MANAGED-ACCOUNT.ACCOUNT-STATUS-CHANGEDto indicate that the verification process in progress- The merchant enters the business information and beneficial owner details.
- After the merchant submits their profile data, PayPal sends:
CUSTOMER.MANAGED-ACCOUNT.ACCOUNT-UPDATED- PayPal attempts instant verification or requests supporting documents. If instant verification fails, PayPal sends:
CUSTOMER.MANAGED-ACCOUNT.ACCOUNT-STATUS-CHANGEDto indicate that document upload is required- PayPal reviews and approves the verification. On verification completion, PayPal sends:
CUSTOMER.MANAGED-ACCOUNT.ACCOUNT-STATUS-CHANGED. PayPal does not send any webhooks for rejected documents- The merchant accesses the partner co-branded servicing homepage for their Partner Delegated Merchant Account.
Note: To track the status of a payment, you can use either the account_id provided in webhook events or the tracking_id. Use these IDs to send GET requests and check the payment processing status. For more information on how to set up and use webhooks, see Track onboarding status.