May 3, 2018
UPDATED February 27th, 2023
The newest PayPal Integration Method can be found in this article - Paypal V2 (Alternative Payments)
This version allows you to redirect the customer to PayPal for payment without having to enter in any customer information. This is a one time process that pulls all customer information from PayPal during the redirect process!
To configure PayPal Payments Gateway into your sticky.io CRM, you will go to Payments>Gateways, under ACTIONS select Add New Provider Profile.Select the type = Payment/Gateway and select PayPal Payments from the drop down.Fill out the gateway parameters which are outlined below and click “Save”.
For more information on this Gateway click here https://www.paypal.com/us/home
These parameters are briefly described here for your reference:
Client Id: This will be provided by PayPal.
Client Secret: This will be provided by PayPal.
Currency: This gateway currently supports USD, AUD, CHF, DKK, NOK, SEK, EUR, GBP and YEN currencies.
**NOTE**: If you are using the YEN currency, decimals are NOT supported. You will need to make sure your products are configured as straight dollar amounts not including any cents (decimals). This applies to any coupons / discounts as well.
Use Reference Transaction:Using this field will enable recurring payments for various amounts and also enable 1 click upsells.You need to contact your PayPal representative to enable this feature.
Test Mode: Set to YES if you would like to use this gateway in test mode.
Use Wallet Info: When set to YES, this toggle will allow existing customer and order information to be overwritten by what is passed in from the provider.
There are 2 Required Fields on the Merchant Account Details tab. *Descriptor - This will be the MID Descriptor *Customer Service Number - The customer service number assigned to the MID
There is 1 Required Field on the Limits and Fees tab *Global Monthly Cap - This will be the sales amount allowed monthly on this MID
To maximize the efficiency of sticky.io Reporting Analytics we suggest you take a moment and fill out the rest of the fields. These will all be used in sticky.io’s profitability reports.
For field definitions on all of the fields on the Merchant Account Details Tab and the Limits & Fees Tab - click here- overview of gateway providers
Once your gateway profile has been created, then you will go through your campaigns and assign the gateway to the corresponding campaign(s).
When placing an order via API for PayPal Payments, you no longer need to use the get_alternative_provider method.Instead, you will just jump right to the NewOrder method.The following parameters are required for the NewOrder call for PayPal Payments:
To use PayPal for recurring payments or 1 click upsells please contact PayPal to get your account approved for these transactions.PayPal will also need to enable "Billing Address" in order for address information to be pulled back when using reference transaction. Please be advised that you will need to have this enabled first before processing any transactions, as PayPal cannot enable this once you've started processing transactions.
Information on the Billing Address feature can be found here: https://developer.paypal.com/docs/limited-release/reference-transactions/#show-customer-billing-address-and-email For further reference on these parameters, please visit the PayPal Guide located within our API documentation.
The option to 'void' is not permitted with this gateway, only refunds.