Page MenuHomePhabricator

Gravy Braintree implementation: Venmo
Closed, ResolvedPublic

Description

https://docs.gr4vy.com/connections/payments/braintree-venmo

  • Setup braintree sandbox on Gravy sandbox
  • Investigate payment flow
  • Ensure PII received on Donor return
  • Investigate recurring charge
  • Investigate refund
  • Investigate cancellation flows.
  • Setup gravy braintree connection on Smashpig backend
  • Setup Braintree venmo flow on DI
  • Map Braintree venmo user as external user id in civi as we do now
  • Verify IPN
  • Verify Audit

Event Timeline

That list encompasses a lot of work. We might want to create tickets for each of those tasks to make it easier to split up and review.

I guess a lot of them are also not Venmo-specific, so we could expand the list of general Braintree tickets. I can use a similar approach with the Paypal ticket and break that out better.

Damilare updated the task description. (Show Details)
AKanji-WMF changed Risk Rating from N/A to Informational.Apr 2 2025, 6:24 PM
AKanji-WMF changed Risk Rating from N/A to Informational.Apr 2 2025, 6:26 PM
AKanji-WMF changed Risk Rating from N/A to N/A.
AKanji-WMF changed Risk Rating from N/A to Informational.Apr 16 2025, 6:18 PM

Change #1195095 had a related patch set uploaded (by Cstone; author: Cstone):

[wikimedia/fundraising/SmashPig@master] WIP: Figure out where this actually should go but the recurring needs it to process correctly

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

Change #1195095 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Pass through the payment method so the recurring charge job can see it

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

PII is there now with one time and recurring. Was able to successfully charge a 2nd charge on the recurring.

Confirmed refunds are working as expected, and coming in on ipns

confirmed the test transactions are in the audit files

XenoRyet set Final Story Points to 2.