Page MenuHomePhabricator

Venmo issues from first round of testing
Closed, ResolvedPublic

Description

  • Braintree console missing data
    • I’m not getting my Venmo transactions that processed via Gr4vy to appear at Braintree by email. They do appear in Gr4vy by email and you can also find them at Braintree by the reconciliation id, but email search seems to not work. If you use transaction search + customer email (my personal email is on my CID here 68209875) you can see my past donations and refunds, but not my donations from today.
    • Comparing an old Venmo transaction I’ve done vs a new one via this Braintree/Gr4vy flow noticing that the “Customer Information” section (which seems to be the part of the transaction at Braintree that contains the customer’s email address) seems to be missing in the new donations in Braintree. I’d think while we can find the donation at Braintree via the reconciliation id from Gr4vy we’d still want to retain the ability to search by donor email address at Braintree.

Event Timeline

Thanks for making the phab @MBeat33 this was Amber's test donation, I'll put her feedback here too

Cstone renamed this task from Venmo contrib with no PII Nov 2025 to Venmo issues from first round of testing.Nov 8 2025, 3:23 AM
Cstone updated the task description. (Show Details)
AKanji-WMF raised the priority of this task from Low to High.Nov 10 2025, 8:42 PM
AKanji-WMF moved this task from Triage to Chaos Crew Backlog on the Fundraising-Backlog board.

Looks like the gravy console will show incomplete transactions like Paypal does, I backed out of a transaction 1c52de60-83b3-4912-8964-dff024228f77, it has status of yellow Authenticating with no PII on it

jgleeson subscribed.

We were able to replicate a stuck at auth donation today cid=69685941

The bug that was causing missing civi info was fixed separately with T410095: recent Gravy-PayPal contribs without PII in Civi

Cstone updated the task description. (Show Details)

I think this is ready to do a 1 hour test with when we get back in January

@Cstone just flagging that this isn't fixed yet, correct, as ideally we'd be able to search all transactions via email at Braintree before we test this:

  • I’m not getting my Venmo transactions that processed via Gr4vy to appear at Braintree by email. They do appear in Gr4vy by email and you can also find them at Braintree by the reconciliation id, but email search seems to not work. If you use transaction search + customer email (my personal email is on my CID here 68209875) you can see my past donations and refunds, but not my donations from today.

Thanks for confirming!

@krobinson @AMJohnson how has the transition from adyen to gravy -> adyen been, have you had to do a lot of searching in the adyen console?

I can ask about this in our meeting with gravy this week but do you think it's worth delaying testing for?

I asked gravy today about the missing email, they are going to send Paypal/Braintree an email to see why the data is missing on the braintree gravy transactions

Thanks @Cstone and sorry for the delayed reply!

Regarding your earlier question I think you're asking how much we're going in Adyen for Adyen/Gr4vy donations. We are still having to go into the Adyen console for random things from time to time. Last Friday for instance I had a transaction where I tried to refund it at Gr4vy and couldn't and I didn't know why the refund kept failing there so I went to Adyen and I could tell only from that console that in the payment lifecycle that the donor had initiated a chargeback with their bank that hadn't fully processed yet. I could only see that info at Adyen. Additionally that transaction now shows as fully chargedback at Adyen, and in Civi, but in Gr4vy it's still just settled. (Pretty sure Michael added this specific example to Gr4vy tracker for us this week.)

I've noticed these past few weeks were also having to be in Adyen a lot more doing research and issuing refunds for donations that are just pure Adyen since a lot of recurring donations that we're getting refund requests for right now are still in Adyen and not through Gr4vy. Additionally, there are the WP app Apple Pay/Google Pay donations that were processed via Adyen instead of Gr4vy too.

Not sure if this is helpful insight. 😅

Gravy needs to update this on their end, they said they will look into it

gravy updated today saying that they are working on adding this

@AMJohnson gravy has added the customer block to transaction on their end so it will show up in the Braintree console. Could you do another one to check out the flow? It looked good for me

Hey @Cstone!

Of course! Just did two tests.

First attempt did a one-time via desktop > a43ace28-1678-4682-bfc0-857b1f2cecfb. Went through fine and I can now find the transaction at both Gr4vy and Braintree via email. 🎉

Second attempt did a recurring via mobile > f340338d-46be-45df-b45c-fb1b97ea9325. I got the thank you page in the WP app, but it's stuck at Authorized at Gr4vy. I can see events there is an "invalid payment method" note and looking into the API response it says "Cannot use a single-use payment method more than once.". Maybe just thinks I'm a fraudster? Not sure what that message means. 😅

screenshot one.png (1,500×750 px, 114 KB)

screenshot two.png (748×330 px, 31 KB)

thanks for the testing @AMJohnson !

When you tested on mobile did it open up the venmo app to pay? I'm not seeing that in my tests in production but it does work with the sandbox test.

@Cstone - Yesterday I believe it did perform as I'd expect for me on mobile. With the exception of that error message I'm unclear on in Gr4vy. If WMF is already listed as a 'connected business' which it was on my first attempt via mobile yesterday I do recall it briefly taking me to Venmo to finalize as I'd expect.

However, I just tried again (828990c8-43bf-4523-9102-4ca9a3a141e3) and removed WMF as a 'connected business' so I could see more and it took me to Venmo app to finalize the payment. The weird thing on this additional attempt is when it redirected me to the app to show me the thank you page there is no thank you like normal. It's missing the thank you language for some reason? Screenshot below.

Today the thank you page in the app looked like:

ty page today.PNG (1,179×2,556 px, 537 KB)

When typically it looks like:

ty page typically.PNG (1,179×2,556 px, 558 KB)

Today's attempt is 828990c8-43bf-4523-9102-4ca9a3a141e3 and it's also seemingly stuck at authorized. Wondering if the lack of a "thank you" on the thank you page is because it's sensing that it may not go through? lol.

So as of now my two attempts via mobile were unsuccessfully processed at Gr4vy. 😅

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

[wikimedia/fundraising/SmashPig@master] WIP: Add venmo to capture only payment methods

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

Coming back to this now, gravy did eventually get back to us on Amber's test transactions that were both due to expired authorizations. Trying testing again

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

[wikimedia/fundraising/SmashPig@master] Change venmo to capture only

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

Change #1304186 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Change venmo to capture only

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

Damilare set Final Story Points to 4.