Jump to content

Invision Community Blog


Managing successful online communities


4.4: Recurring PayPal Payments and more with Braintree and Commerce

Braintree is a payment gateway provided by PayPal which provides some great additional features for PayPal transactions including a significantly improved recurring payments model. We are delighted to be bringing full support for Braintree for Commerce in Invision Community 4.4.

What is Braintree?

Braintree is a payment gateway provided by PayPal which supports taking payments by credit cards (including Apple Pay and Google Pay) and Venmo as well as PayPal, providing a good option for communities wanting to use a single payment gateway, and also brings improved functionality for recurring PayPal transactions.

For PayPal transactions, there are no additional fees and the checkout experience uses the normal PayPal experience your customers are used to.

Recurring PayPal Improvements

Recurring payments / Billing Agreements in PayPal have up until now been initiated by PayPal. Invision Community tells PayPal what the renewal terms of a purchase are, but then it's up to PayPal to take that payment and notify your community when it succeeds (or fails).

This comes with a number of limitations and problems. It makes it difficult for you as an admin to modify an existing purchase or for the customer to upgrade/downgrade. It also means the customer has to create separate Billing Agreements for each purchase. Most significantly though, it means if there is a delay in receiving the payment (such as an expired card) it is sometimes unclear what should happen on your community's end, and how it can be resolved if/when the payment is received.

Other payment gateways work the other way around. When a customer pays by card, for example, they have the option of storing their card details. Later, if they make another purchase or a renewal invoice is generated, Invision Community can tell the gateway to recharge the same card - and if it fails, allow the customer to provide an alternative payment method. This allow both you and your customers to have much greater control, and is much more reliable.

Braintree resolves this by allowing customers when paying with PayPal to save their PayPal account in the same way they would save a credit card on file. When paying with PayPal, users will see a simple checkbox which, if checked, will allow future payments to be taken with PayPal automatically.

Screen Shot 2018-12-28 at 10.19.40.png

Storing PayPal Accounts for Recurring Payments

Other Features

In addition to an improved checkout experience, our integration with Braintree supports:

  • Taking payments by Credit Card, including 3DSecure checking and the ability for customer to store card details on file. Braintree uses a fully PCI-compliant method of taking card details in a way that ensures the card information never reaches your server.
  • Apple Pay and Google Pay
  • Venmo, which also allows storing accounts in the same way as PayPal accounts.
  • Offering PayPal Credit
  • Handling chargebacks/disputes
  • Support for Braintree's Advanced Fraud Tools

Screen Shot 2018-12-28 at 10.35.11.png

A Disputed PayPal Transaction

Existing Setups and Upgrading

The existing PayPal gateway will continue to be available for basic PayPal integration, and your existing set up will continue to work exactly as it does now after upgrading.

If you are using PayPal, especially if you are using Billing Agreements, we strongly recommend switching to Braintree after upgrading. While it isn't possible to convert existing Billing Agreements, you can allow existing ones to continue to work and use Braintree for new purchases.

Please note that while existing setups will work fine, from 4.4 it will no longer be possible to set up a new PayPal method with either Billing Agreements, or to take payments by card, as PayPal has deprecated the API this was using in favour of Braintree and it can no longer be enabled on new accounts.

As mentioned though, this does not affect any existing setups, which, if you do not switch to Braintree, will continue to work as they do now.

This blog is about our upcoming release Invision Community 4.4.


Comments



Recommended Comments

58 minutes ago, JohnDar said:

From Braintree's acceptable use policy.

How does stack up against those of us that offer membership subscriptions? Are we all likely to be rejected?

> 1 year more than likely means over 1 year, I can't see the big deal with this company anyway it is not a major step up in the commerce app, it is just another PayPal site what don't care for digital transactions and offer no protection on it

Share this comment


Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  Ask A Question ×