Skip to main content
Skip table of contents

Digital Wallets (Apple Pay, Google Pay, PayPal One Touch, Venmo)

Apple Pay and PayPal are also supported with BBIP. Beyond these options, please contact the Support for information about Apple Pay through the Vantiv Worldpay gateway.

Support for digital wallet payments on Events page will be added in the release on .

The following digital wallets are supported on Donation Pages, Premium Donation pages, and Event pages.

One time and recurring

  • Apple Pay through Stripe

  • Google Pay through Stripe

One time only (buttons will dynamically hide if recurring is selected on the page)

  • PayPal One Touch through PayPal One Touch

  • Venmo through PayPal One Touch

  • DAFpay by Chariot

Digital wallet options will dynamically display on the relevant device and browser (including desktop and mobile), based on the supporter’s enabling of the specific digital wallet option on their device. For example, a Safari browser will display Apple Pay whereas Chrome will display Google Pay.

Adding the Digital Wallet Options in Your Account

Stripe

  1. Log in to your Stripe account.

  2. In Engaging Networks go to Hello > Account settings > Gateways > New Payment Gateway and configure the following fields:

Field

Description

Reference name

A unique name for the gateway. It is a good idea for the name to include the type of gateway (eg. Stripe NA), the currency, and whether it is a live or test gateway.

Select gateway

Stripe gateway.

Test mode

Should be checked for a test gateway, but must be unchecked for a gateway that will accept live donations.

  1. Select Connect to add a Stripe Account using OAuth for Stripe Connect.

  2. Save the gateway

  3. Enable 3D secure will be checked by default and should remain checked. This allows the digital wallets to render.

  4. Repeat the process for test and live gateways.

PayPal One Touch and Venmo

For Venmo enablement and testing, you will need to connect your Venmo account to your PayPal developer account.

  1. Go to the PayPal Developer Dashboard https://developer.paypal.com/

  2. Log in with your PayPal business account.

  3. Click Apps & Credentials on the left sidebar.

  4. Under REST API apps, choose your sandbox (test) or live environment.

  1. Click on the name of the app you created and want to use with Engaging Networks

  2. Client ID will be listed first and selecting "Show" next to Client Secret will reveal it.

  3. In Engaging Networks go to Hello > Account settings > Gateways > New Payment Gateway and configure the following fields:

Field

Description

Reference name

A unique name for the gateway. It is a good idea for the name to include the type of gateway (e.g., PayPal One Touch Live), the currency, and whether it is a live or test gateway.

Select gateway

PayPal One Touch gateway.

Client ID

PayPal One Touch Client ID

Client Secret

PayPal One Touch Client Secret

Test mode

Should be checked for a test gateway, but must be unchecked for a gateway that will accept live donations.

  1. Add Reference Name, Client ID, and Client Secret

  2. Save the gateway.

5. Ensure settings are updated directly in your gateway. In Stripe, add the relevant domains under Settings > Payment Methods.

Enabling Digital Wallets on a Page

Donation settings: Stripe as the Primary Gateway

PayPal One Touch cannot be used as a primary gateway. It must be used in conjunction with another type of gateway.

This option should be used if all payment types (e.g. credit card, ACH, digital wallets payments, etc) will be processed through the same Stripe gateway.

  1. Navigate to page Admin settings > Donation settings of the donation, premium donation or events page where you’d like to enable digital wallets.

  2. Select the relevant Stripe gateway from the dropdown

    image-20250822-162906.png
  3. Select Save

  4. Proceed with instructions to add to a form block

Donation settings: Stripe or PayPal One Touch and Venmo as a Secondary Gateway

This option should be used if other payment types like credit card and digital wallets will be processed through different payment gateways. For example, if you want to process credit cards via Vantiv Worldpay but digital wallet payments through Stripe.

  1. Navigate to page Admin settings > Donation settings of the donation, premium donation or events page where you’d like to enable digital wallets.

  2. Select the relevant primary gateway from the dropdown

This should be the gateway where payment types other than digital wallets will be processed

  1. Select I would like to add another merchant account or add support for digital wallets

  2. Select either Apple Pay/Google Pay via Stripe or Pay via PayPal through One Touch

  3. Select the relevant Stripe or PayPal One touch gateway and select Add

  4. The donation settings will now display the digital wallet gateway with a conditional currency setting. If you intend the process all digital wallet payments regardless of currency through the gateway set the value to ANY. Otherwise input the three character currency code that will determine when that gateway is used.

    image-20250822-170407.png
  5. Select Save

  6. Proceed with instructions to add to a form block

Adding to a Form Block

Once the donation settings are configured on your pages, the digital wallets can be enabled on a form block.

  1. Edit the form block where you’d like the digital wallets to render

  2. Check Enable digital wallet buttons

  3. Save the form block

Digital wallets will pass supporter address and phone data to Engaging Networks if those fields are present on the same page as the digital wallet.

Changing button styling

You can change the button style display by selecting theimage-20250822-184820.png icon to the right of the option to enable digital wallet buttons in a form block. There are a variety of button display options and the width and alignment of the buttons can be updated as well.

image-20250822-185225.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.