The GiveWP Recurring Donations add-on has support for the Stripe Payment Gateway (both Stripe free and Stripe Premium). This allows you to accept recurring donations directly on your website via Credit Card, via Plaid, and via Apple Pay/Google Pay.

Configure the Webhook

Recurring donations with Stripe (both free and Premium versions of the GiveWP Stripe integration) rely on the webhook being configured correctly at Stripe. For detailed instructions on that, see that section of the Stripe (free) documentation on connecting your Stripe account to GiveWP.

In addition to the webhook helping the initial donation to be marked as complete, it is also critical for two other functionalities specific to recurring.

Recording Renewal Donations

Without the webhook configured, there’s no way for your GiveWP website to “hear from” Stripe that a renewal has taken place. The webhook alerts the site, and the recurring add-on uses that webhook data to add a renewal donation.

This information is also logged in the GiveWP logs, so if you are not seeing renewals come in on GiveWP’s side that are there on Stripe’s side, first check the logs at Donations > Tools > Logs to see if the webhook is sending data correctly.

Stopping limited renewals

If you’ve set a subscription to end after a certain number of renewals (a 12-month subscription, for example), the webhook configured at Stripe is a critical piece of the subscription actually being marked as completed and stopping charging the donor.

Without the webhook correctly configured at Stripe, donations on limited subscriptions will continue until manually cancelled either by a site admin or at the Stripe dashboard.

Plaid + Recurring

The Recurring Donations add-on for GiveWP works alongside the Stripe Plaid/ACH payments with no additional configuration.

In order to accept recurring donations with Stripe Plaid/ACH, all you have to do is activate and configure both the Stripe add-on and the Recurring Donations add-on.

Stripe Plaid/ACH works with all of the recurring periods supported by the Recurring Donations add-on: daily, weekly, monthly, quarterly, and annually.

When donors create a recurring subscription on your GiveWP site, it will show up in the Donor’s bank statement as a recurring charge.

Donors can cancel subscriptions from any page that has the [give_subscriptions] shortcode on it. Donors are also able to change the amount of their subscription, but not the payment method.

If donors need to change the payment method, they should first cancel the existing subscription and then initiate a new one.

* ACH payments take up to 5 business days to receive acknowledgment of their success or failure:

  • When created, ACH charges have the initial status of pending.
  • A pending balance transaction is immediately created reflecting the payment amount, minus Stripe’s fees.
  • Payments created on or after 22:00 UTC are processed on the next business day.
  • During the following 4 business days, the payment transitions to either succeeded or failed depending on the Donor’s bank.
  • Successful ACH payments are reflected in your Stripe available balance after 7 business days, at which point the funds are available for automatic or manual transfer to your bank account.
  • Failed ACH payments will reverse the pending balance transaction created.
    Your donor will see the payment reflected on their bank statement 1-2 days after creating the charge. (Your donor will know the payment succeeded before the bank notifies Stripe.)
  • Failures can happen for a number of reasons, such as insufficient funds, a bad account number, or the Donor disabled debits from their bank account.

https://stripe.com/docs/ach#ach-payments-workflow

Plaid Stripe Bank Transfer Recurring Donation Confirmation

iDeal + Recurring

Currently, recurring donations do not work with iDEAL

Apple Pay/Google Pay + Recurring

The Recurring Donations add-on for GiveWP works alongside the Stripe Apple/Google Pay payments with no additional configuration.

In order to accept recurring donations with Stripe Apple/Google Pay, all you have to do is activate and configure both the Stripe add-on and the Recurring Donations add-on.

Stripe Apple/Google Pay works with all of the recurring periods supported by GiveWP’s recurring add-on: daily, weekly, monthly, quarterly, and annually.

When donors create a recurring subscription on your GiveWP site, it will show up in the Donor’s credit card balance.

Donors can cancel subscriptions from any page that has the [give_subscriptions] shortcode on it. Donors are also able to change the amount of their subscription as well as their credit card information.

Apple Pay Recurring Donation Confirmation