This article describes the necessary settings to connect Payment Center with your PayPal Payflow Pro account.

PayPal Payflow Pro Account

  1. Sign up for a Payflow Pro account (https://www.paypal.com/webapps/mpp/payflow-payment-gateway).
  2. Once signed up, login to your account and obtain the following information. You will need these to connect Payment Center with your Payflow Pro account:
    1. Partner
    2. Merchant Login
    3. User
    4. Password
  3. Login to your Salesforce account and go to Payment Center Settings tab.
  4. Under Payment Processors related list, click Payflow.
  5. In the Live Settings section, enter your Payflow Pro account details: Screen Shot 2015-07-29 at 2.00.02 PM

If you can’t find Payflow from the list of payment processors, you need to add Restore Payflow Settings button in your layout. To do that go to Payment Center Settings tab and edit your layout. Under Payment Processors related list, click the Properties icon: Screen Shot 2015-07-29 at 3.18.00 PM

Expand the Buttons section and add Restore Payflow Settings to the Selected Buttons section: Screen Shot 2015-07-29 at 3.19.33 PM

Once the button is added to the page layout, simply click the button to add Payflow settings.

Pay With PayPal Settings

In addition to the above settings, if you wanted to allow your customers to pay using their PayPal account, the following settings are needed.

Login to your PayPal account and obtain your Client ID and Secret. To do that follow the steps below:

  1. Login to your PayPal account and go to the My Apps & Credentials page, toggle to Live then click Create App in the REST API apps section. Type a name for your app and click Create App.
  2. Copy and save your API credentials — the client ID and secret for your app — which you will need to plugin to Payment Center.

More information on how to obtain your client ID and secret here

After you obtain your API credentials, login to Salesforce then go to Payment Center Settings | Payment Processors | PayPal Payflow Pro. In the REST API section, enter your API credentials:

 

More Setting:

1. Get Transaction Details - if this setting is enabled, the processing fee from PayPal will be saved in the payment record.

Testing

To do a test payment, do the following:

  1. Go to Payments tab then click New.
  2. Select Payflow as the Payment Processor.
  3. Use the following credit card information:
    1. Credit Card Number: 4111111111111111
    2. Expiration: Any future date
    3. Name on Card: Any name
  4. Follow onscreen instructions until you successfully process the payment.

 

Going Live

  1. To go live, go to Payment Center Settings tab. Under Payment Processors related list, click Payflow.
  2. Check the Live and Use As Default boxes: Screen Shot 2015-07-29 at 2.10.56 PM
  3. Also, ensure that your PayPal Payflow Pro account is activated to process live transactions.