Stripe

Print Friendly and PDF Follow

If you are looking for easier and more modern ways to let your constituents give, we now have the ability to complete transactions in Encompass using ApplePay, GooglePay, or MicrosoftPay through the Stripe Payment Gateway.

Stripe is our newest Payment Gateway partner, and we have just enhanced the integration with Stripe to allow for digital wallets to be used to complete transactions through your Encompass site.

What are the benefits of implementing Stripe?

  • Enhanced compliance, including PCI and SCA
    • Customers needing to meet certain compliance guidelines due to their geographical location should work with their Stripe account manager and iModules CSM to ensure that you are set up in the best way to meet all rules and regulations.

  • When set up as your primary gateway you:
    • will utilize Stripe Checkout which will streamline the online payment process.
    • will provide Credit Card, Apple Pay*, Google Pay* and Microsoft Pay* as payment options.
    • will handle the entire transaction; all transaction details are stored within Stripe, not Encompass.

  • When set up as a secondary gateway you:
    • will continue to utilize the Encompass workflow when it comes to billing.
      • The final step of a form will display PayPal (if activated), otherwise the user will advance to the billing page which will allow for credit card number entry, or show any digital wallets compatible with the user's device.
    • will keep transaction details and recurring payment triggers inside of Encompass.

What are the requirements of implementing Stripe as a payment gateway?

You will need the following:

  • an activated merchant account with Stripe.
  • a bank account belonging to institution to link to Stripe (must be in same currency you are collecting money in).
  • production API public key and secret token will be needed for setup.

Do I, the customer, need to do anything to configure the digital wallet options?

Encompass has been coded to allow Apple Pay, Google Pay, and Microsoft Pay by default. No work is needed by you, the customer, to change this. If you want to block Apple Pay or Google Pay, then you have the ability to do this from your Stripe Dashboard.

What are the requirements for users to be able to use digital wallets to complete a transaction?

Digital Wallet Type Primary Gateway Secondary Gateway
Apple Pay Mac:
  • Requires user to be on macOS 10.12.1+ or iOS 10.1+
  • Safari on Mac running macOS Sierra or later
  • An iPhone or iPad on with a card in its Wallet paired to your Mac with Handoff, or a Mac with TouchID

iOS:

  • Mobile Safari on iOS 10.1 or later
  • A card in your Wallet, by going to Settings → Wallet & Apple Pay
Mac:
  • Requires user to be on macOS 10.12.1+ or iOS 10.1+
  • Safari on Mac running macOS Sierra or later
  • An iPhone or iPad on with a card in its Wallet paired to your Mac with Handoff, or a Mac with TouchID

iOS:

  • Mobile Safari on iOS 10.1 or later
  • A card in your Wallet, by going to Settings → Wallet & Apple Pay
Google Pay

Desktop / Laptop:

  • Chrome 61 or newer
  • A Saved Payment Card

Android Device:

  • Chrome 61 or newer
  • An Activated Google Pay Card or Payment Card

Desktop / Laptop:

  • Chrome 61 or newer
  • A Saved Payment Card

Android Device:

  • Chrome 61 or newer
  • An Activated Google Pay Card or Payment Card
Microsoft Pay

Desktop / Laptop

  • Microsoft Edge 16.16299 or newer
  • A Saved Payment Card

Desktop / Laptop

  • Microsoft Edge 16.16299 or newer
  • A Saved Payment Card

Can I use PayPal alongside Stripe?

Upon initial release, PayPal will only be available for customers using Stripe as their PRIMARY gateway. PayPal can then be configured as a secondary Gateway and will work just the same.

Currently in development is the ability to configure PayPal when configuring Stripe using the "Create New Gateway" form in Encompass. There will be an optional PayPal section where you can enter your current PayPal credentials. Adding your credentials here will allow PayPal to be visible on your payment forms. PayPal will either appear on the final step of the form (if using Stripe as primary gateway), or under the "Payment Methods" section on the billing form along with any other compatible digital wallets (if using Stripe as secondary gateway).

Adding PayPal through the Stripe form will push payments through PayPal's newer PayPal Express Checkout, vs the standard PayPal checkout that is currently being used. The difference between PayPal standard vs Express checkout is that users will be directed to PayPal from your site, but they don’t complete checkout at PayPal. Instead, users approve a purchase at PayPal, then they’re directed back to your site with a token (this token is passed to your site behind-the-scenes). The token can be used by your site to submit a final payment to PayPal after the fact.

If I want to set up a Stripe account, who do I contact?

If you wish to setup a Stripe account, please use this link and complete the form. The Stripe Sales team will contact you and walk you through the setup process.

How does reporting differ from other gateways?

 Stripe will document and report on transactions in a similar way to PayPal, the added benefit of Stripe is that we are able to display the payment type when a transaction runs through Stripe verses returning an UNK type when using PayPal.

Billing Process Screenshots

Below are screenshots for the Primary and Secondary experience.

Primary

Stripe will document and report on transactions in a similar way to PayPal, the added benefit of Stripe is that we are able to display the payment type when a transaction runs through Stripe verses returning an UNK type when using PayPal.

stripe_primary_apple.png

Secondary

Donation forms will remain the same except for final page (prior to billing), where users will be given a choice to pay with any compatible digital wallets.

Apple Device with credit card activated in wallet:

stripe_secondary_wallet.png

Selecting the compatible digital wallet logo will launch that wallet to initiate the transaction.

If they don't want to use a digital wallet (or are not on a compatible device) then selecting the "Save and Continue" button will let them continue to the regular payment page.

Incompatible device will require users to "Save and Continue" to move to billing page:

stripe_secondary_alternate.png

From here, a user will have to manually enter credit card details in order to process the transaction.

Alternatively, for users using Chrome who are logged into their Google account, they will be able to pay using payment options in their Google Pay wallet (as shown above)

Have more questions? Submit a request