Table of Contents

Mass Payments with Paypal IPN

Mass Payments

Mass Payment is a bulk payment method that allows funds to be sent by uploading a file to the Paypal site and allows the sender to pay the fees which are usually lower than standard PayPal sending fees.

As there is no direct involvement with the switch when sending this payment we need to use a different strategy to receive notifications about these payments, and for that we can link into PayPal's IPN.

What is PayPal IPN?

Instant Payment Notification (IPN) is a message service that notifies you of events related to PayPal transactions. You can use IPN messages to automate back-office and administrative functions such as to top up your customer account. The customer just needs to follow the standard PayPal send money method to make payment.

In order for this to work you need to configure certain settings on your ConnexCS control panel and on PayPal.

Difference between Mass Pay & Express Checkout Mass Pay - Made via a CSV upload to paypal website. - Lower Slightly Transaction fee's - Sender pays the fee's - If I send $100, $100 arrives and sender pays an extra 2% Transaction fee, capped at $1 per payment. - Uses Paypal IPN

Express Checkout - Made through customer portal - Standard Paypal Fee's - (about 3.4% + $0.30) - Receiver pays these fee's - If I send $100, 94.30 arrives - Uses Paypal API Signature

Below are the steps to configure IPN (Instant Payment Notification).

Login to your Connex account and from the left menu select “Setup”.

  1. Click on Add New Setup
  2. Choose My Account

Switch to the API tab and click on PayPal IPN.

Fill in your settings and copy the URL written beside IPN URL.

Inserting the IPN URL in your PayPal account

Login to your Paypal Business Account and choose Profile.

Note: You need to have a PayPal business account to perform this task.

From the side bar menu select My selling tools. Drag down and select“Update” which is beside “Instant payment notification” that is under Getting paid and Managing my risk section.

Select Choose IPN Settings Enter the URL you copied from Connex Account under the Notification URL and click “Save”. Fill in the settings & copy the API URL.

Inserting credentials in your Connex Account

Go back to your Connex account and go to Setup>>My Account. Under the tab of API, select Add New. A new form will open.

Go back to your Paypal account and go to Profile. Select My selling tools from the side menu bar.

  • Click on the button Update beside API access which is under Selling online section.
  • Click on Request API Credentials which is under NVP/SOAP API integration
  • Select Request API signature and click on Agree and Submit button

A new page will open which says View or Remove API signature. Copy the credentials from there and press Done. Now, go back to your External API form from your Connex account and add the credential you copied from Paypal account to your Exeternal API form. Press Save when you are done.

How to add customer PayPal Email address on ConnexCS customer account

  • Click on Management> Customer> [customer name] > Edit customer
  • Enter the PayPal main email address and click save.
  • Click on Management> Customer> [customer name] > + under Contact > enter the customer PayPal email id and click save.
  • With the successful steps above your customer will be able to send/topup their account accordingly.

Paypal Integration

Login to ConnexCS account.

  1. Click on Setup> My Account> API.
  2. Click on the PayPal IPN button.

alt text

  1. Check IPN Enabled, Verify Transaction.
  2. Select Payment Types & Currencies.
  3. Copy the IPN URL.

alt text

  1. Click Save.
  2. Login to your PayPal account.
  3. Click “Profile”.
  4. Find the “Instant payment notifications”, click “Update”.

alt text

  1. Go back to ConnexCS Account
  2. Click on Setup -> My Account
  3. API -> Add New> PayPal

alt text

alt text

  1. On the PayPal account Click “Profile” -> “API access - update”
  2. Select “View API Signature”

alt text

  1. Copy the following credentials "API Username" , "API Password" , "Signature"

alt text

  1. Paste the above credentials into the “PayPal API” in ConnexCS Account

alt text

  1. Click Save

Setting the Customer Paypal Email Address into ConnexCS

  1. Click on Management> Customer> [customer name] > Edit customer
  2. Enter the PayPal main email address and click save.
  3. Click on Management> Customer> [customer name] > + under Contact> enter the customer PayPal email id and click save.