Paypal
Intro
PayPal is a wallet which offers its consumers the option to pay online. The consumers can fund their wallet or choose to pay with their preconfigured payment method.
Our platform offers you the possibility to easily accept PayPal payments online. When your consumers choose to pay by PayPal, they are redirected to their PayPal account to confirm the order information and payment method. Next, we process the transaction through PayPal and transaction feedback is provided by PayPal. A real-time confirmation message is provided to both you and the consumer which contains the payment status.
Our platform has one of the most extensive integrations with PayPal available and is integrated to PayPal’s Express Checkout interface. You can choose between Express Checkout Shortcut (ECS) or Express Checkout Mark (ECM) as integration options.
Key benefits
- Fraud Prevention: Allows you to use user data for fraud prevention
- Line items: Allows you to include basket items in the transaction
- Direct sale and Authorization/Data Capture
- Re-authorizations
- Void authorizations
- Refunds: Full/Partial refunds on single capture; Full refunds on multiple captures
- Seller protection
Onboarding
Follow the instructions in the "Additional information" chapter to activate PaypPal in your account.
Countries & currencies
Supported countries
- Afghanistan
- Albania
- Algeria
- American Samoa
- Andorra
- Angola
- Anguilla
- Antigua and Barbuda
- Argentina
- Armenia
- Aruba
- Australia
Supported currencies
- Australian dollar (AUD)
- Brazilian real (BRL)
- Canadian dollar (CAD)
- Czech koruna (CZK)
- Danish krone (DKK)
- Euro (EUR)
- Hong Kong dollar (HKD)
- Hungarian forint (HUF)
- Israeli new shekel (ILS)
- Japanese yen (JPY)
- Malaysian ringgit (MYR)
- Mexican peso (MXN)
Integration
Redirect your customers to the Paypal payment portal via our Hosted Checkout Page. Find a high level overview in the "Process flows" chapter.
Our platform allows both Express Checkout Mark and Express Checkout Shortcut mode. Depending on the mode, , differences apply:
Express Checkout Mark mode
Add the following properties to a standard CreateHostedCheckout request:
{
"order": {
"amountOfMoney": {
"currencyCode": "EUR",
"amount": 1000
}
},
"hostedCheckoutSpecificInput": {
"returnUrl": "https://yourReturnURL.com"
},
"redirectPaymentMethodSpecificInput": {
"paymentProduct840SpecificInput": {
"addressSelectionAtPayPal": false
},
"PaymentProductId": "840"
}
}
Express Checkout Shortcut mode
Add the following properties to a standard CreateHostedCheckout request:
{
"order": {
"amountOfMoney": {
"currencyCode": "EUR",
"amount": 1000
}
},
"hostedCheckoutSpecificInput": {
"returnUrl": "https://yourReturnURL.com"
},
"redirectPaymentMethodSpecificInput": {
"paymentProduct840SpecificInput": {
"addressSelectionAtPayPal": true
},
"PaymentProductId": "840"
}
}
Properties | Remarks |
---|---|
redirectPaymentMethodSpecificInput |
paymentProductId: The numeric identifier of the payment method on our platform. Find this id in the "Overview" chapter. It instructs our platform to send your customers directly to the Paypal portal. If left out, our platform sends your customers to the Hosted Checkout Page instead, allowing them to choose this or any other payment method in your account. requiresApproval: Set to "false" as this payment method allows only direct sale operations. |
paymentProduct840SpecificInput.addressSelectionAtPayPal |
Define whether to allow your customers to select a previously stored shipping address on the Paypal checkout page.
|
hostedCheckoutSpecificInput.returnUrl |
The URL we redirect your customers to after the payment has been finalised. |
Find detailed information about this object and its properties in our CreateHostedCheckoutAPI.
Process flows
- Your customers finalise an order in your shop and select PayPal.
- You send one of these CreateHostedCheckout requests (Express Checkout Mark or Express Checkout Shortcut) to our platform.
- You redirect your customers via the redirectUrl to the PayPal portal. They confirm the order with their login credentials (email address and password).
- We receive the transaction result.
- We redirect your customer to your returnUrl
- You request the transaction result from our platform via GetHostedCheckout or receive the result via webhooks.
- If the transaction was successful, you can deliver the goods / services.
Testing
Refer to our Test cases for test data and detailed instructions.
Make sure to use the right endpoint and switch back to the live URL as soon as you have finished your tests.
Additional information
To offer this payment method to your customers, make sure to
- Sign an acquiring contract with PayPal and activate the payment method in your PSPID. We are happy to assist you.
- Create PayPal test / live accounts and link them to our platform.
- Set up your PayPal account.
- Configure the payment method in your PSPID.
Check out the following chapters to get all set!
Create PayPal test/live accounts
Both our and PayPal's test environment offer you to test your integration before going live.
Linking your PAYONE E-Payment test account to the PayPal Sandbox with dedicated test credentials allow you to stage scenarios in a safe and realistic way. Create your test account on our platform and learn here how to set up the PayPal Sandbox for end-to-end testing.
Once you are done testing, create your live account on our platform and your PayPal live account and configure them both.
Make sure to switch to the LIVE endpoint as soon as you have finalised your tests.
Configure PayPal account
To link your PAYONE E-Payment account with your PayPal (Business) account, you need to allow PayPal to access your API credentials. To do so, follow these steps:
- Login to your Paypal account with your PayPal Business e-mail address in either the sandbox or live environment.
- Enter the following credentials in field "Third Party Permission Username". Click then on "Lookup":
Environment API username Test jbpPSP_1220517189_biz_api1.ogone.com Production support_api1.v-psp.com - Tick the following boxes and click then "Add":
- "Use Express Checkout to process payments".
- "Issue a refund for a specific transaction".
- "Authorize and capture your PayPal transactions".
- "Obtain information about a single transaction".
- "Search your transactions for items that match specific criteria and display the results".
Once you have configured your PayPal account, activate the payment method in the Merchant Portal.
Configure Merchant Portal
To activate PayPal in your account, follow these steps:
- Login to the Merchant Portal. Go to Business > Payment methods > PayPal.
- In "How to activate PayPal", click on "Create and login to your PayPal account".
- You are redirected to the PayPal Platform. If you do not have a PayPal account yet, create one using the Integrated Sign Up (ISU). If you already have an account, login via the ISU.
- Grant PayPal permission to connect your PayPal account with our platform by clicking on the "Allow" button. Click on the "Return" button to go back to the Merchant Portal.
- Go to Business > Payment methods > PayPal. Check in "
- How to activate PayPal" that the "PayPal Payer ID" field has been filled in. Click on the "Activate PayPal".
The payment method will now be available on your account and to your customers.