Paypal Website Payments Pro unites your merchant account, payment gateway and PayPal checkout, giving you more control, faster payments and greater protection. Eventsforce does not support the PayPal Website Payments Pro gateway in the US and Canada. For US and Canadian clients, see Paypal Payflow.
In order to accept online credit card payments via the Paypal payment gateway, the “Paypal Websites Payments Pro” gateway must be included as part of your Eventsforce license. For more information, please contact your account manager or support@eventsforce.com.
To create a PayPal Website Payments Pro account, please click here.
Creating a sandbox account
We strongly recommend creating a sandbox account to test the connection between Paypal and Eventsforce prior to attempting to accept live payments. Use the steps below to create a sandbox account in Paypal:
Visit developer.paypal.com and click “Log into Dashboard” in the top right
Login to an existing account or sign up for a new business account and login
Click “Accounts” within the ‘Sandbox’ panel on the left hand side
Click the “Create Account” button in the top right
Select "United Kingdom" as the Country
Select “Business (Merchant Account)” as the account type
Enter an “Email address” and “Password” (other settings can remain as default)
Click “Create account”
Once created, click on the account row and select “Profile”
Find ‘Account type’ and select “Upgrade to Pro”
Click “Enable” to switch account to “Business Pro” (required account type for Eventsforce)
Find and make a note of the “Email ID” to be used for later
Testing using a sandbox account
Once a sandbox account has been created in Paypal, you can test your connection to Paypal by creating a registration in Eventsforce. Follow the steps below to add your Paypal credentials and create a test registration:
Go to Setup > Finance > Payment Methods
Enter your “PayPal Username” (email ID from sandbox account)
Select the radio button "Sandbox Transactions Only"
Click “Save”
Use the “Preview and test event website” icon to start a registration
Select “Credit card”, then “Pay Now” on the check out page
Upon redirection to Paypal, enter Paypal or credit card details (see “Test credit cards” below for test numbers)
Once payment is complete, click the “Return to store” link to return to Eventsforce
Note: When a payment is processed using PayPal, it should update Eventsforce immediately.
Credit card numbers for sandbox testing
Paypal does not provide specific credit card numbers for testing, but does provide links to external websites that can be used to generate test card numbers:
Alternatively, you can generate a test card within PayPal using the steps below:
Login to developer.paypal.com and click "Dashboard"
Under the sandbox heading click "Accounts", followed by "Create Account"
When creating the account make sure to ‘Add a credit card’
Once created, you can view the account profile, then click "Funding" to see the test card number
Accepting payments in different currencies
By default, payments in a different currency are put on “hold” until an admin accepts the payment within Paypal. In order for multi-currency payments to be processed by PayPal without having to manually accept the payment, you will have to do the following:
Login to your Paypal business account
Click ‘Settings’ (cog icon) in the top right
Select “Payment preferences” on the left hand side
Select “Update” to the right of ‘Block payments’
Select “Yes, accept and convert them to…” (will display your default currency)
The page will save automatically
Going live
Once all sandbox testing is completed, you can configure your live Paypal account. To enable PayPal in your event:
Go to Setup > Finance > Payment Methods
Choose “Live transactions” within the Paypal settings at the bottom
Replace your sandbox email ID with your live account email address (Paypal username)
Select “Save” in the top left