Page MenuHomePhabricator

Implement recurring donation pause
Closed, ResolvedPublic

Description

Event Timeline

@Ejegg In case it's useful I want to flag the DR process/workflow for pausing donations:

To ensure donors get a full three months without billing agents will actually select a date four months from the last billing date and inform donors that “we will skip the next three installments and will resume billing on [date].”

🟢 For donations processed via Adyen, Gr4vy, and Braintree (Venmo) we can pause their donation in Civi using the instructions below.

🛑 We cannot pause donations made via PayPal, Fundraise Up (FRU), or dLocal. We will need to fully cancel the recurring donation and the donor will need to reestablish a new recurring donation when they are ready.

Let me know if you want me to book a call with DR to talk through their process and limitations in how they currently handle recurring donation pauses.

AKanji-WMF changed Risk Rating from N/A to Informational.Apr 16 2025, 6:18 PM

Change #1155334 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):

[wikimedia/fundraising/crm@master] WIP: Implement recurring donation pause

https://gerrit.wikimedia.org/r/1155334

Change #1155650 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):

[wikimedia/fundraising/crm@master] Rename RecurringModifyAmountMessage and RecurringModifyAmountQueueConsumer to simply RecurringModifyMessage and RecurringModifyQueueConsumer to reflect the use for modifying other properties of a recurring subscription outside the amount.

https://gerrit.wikimedia.org/r/1155650

Change #1155650 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Rename RecurringModifyAmountMessage and RecurringModifyAmountQueueConsumer to simply RecurringModifyMessage and RecurringModifyQueueConsumer to reflect the use for modifying other properties of a recurring subscription outside the amount.

https://gerrit.wikimedia.org/r/1155650

Change #1163750 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):

[wikimedia/fundraising/crm@master] Implement recurring donation cancelled

https://gerrit.wikimedia.org/r/1163750

Change #1155334 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Implement recurring donation pause

https://gerrit.wikimedia.org/r/1155334

Change #1163750 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Implement recurring donation cancelled

https://gerrit.wikimedia.org/r/1163750

XenoRyet set Final Story Points to 4.

Currently paused donations still have an option to "pause" - should I open up a new phab about removing this when a gift is in this "paused" state?

image.png (1,516×384 px, 73 KB)

Noting that a future (i.e. post-launch) ask will be around how someone can restart a paused recurring early. That could def be a seperate phab, just flagging.

Currently paused donations still have an option to "pause" - should I open up a new phab about removing this when a gift is in this "paused" state?

image.png (1,516×384 px, 73 KB)

Noting that a future (i.e. post-launch) ask will be around how someone can restart a paused recurring early. That could def be a seperate phab, just flagging.

That's tracked as T406520. The commit is still waiting for review: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/DonationInterface/+/1194957

Oh wait, that's the PayPal pause buttons - let me make another patch for removing 'pause' from already-paused contributions.

Change #1196096 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@master] Also remove pause link for alread-paused contributions

https://gerrit.wikimedia.org/r/1196096

Change #1196096 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Also remove pause link for alread-paused contributions

https://gerrit.wikimedia.org/r/1196096

XenoRyet changed Final Story Points from 4 to 8.