Page MenuHomePhabricator

Trouble donating via Venmo does not move to TY page automatically + error message displayed still charged
Open, HighPublic

Assigned To
Authored By
AMJohnson
Jan 2 2026, 8:47 PM
Referenced Files
F71457449: 0106 4.PNG
Jan 6 2026, 10:22 PM
F71457432: 0106 3.PNG
Jan 6 2026, 10:22 PM
F71457423: 0106 2 .PNG
Jan 6 2026, 10:22 PM
F71457418: 0106 1.PNG
Jan 6 2026, 10:22 PM
F71421122: donation history.png
Jan 2 2026, 8:47 PM
F71421117: screenshot 4.png
Jan 2 2026, 8:47 PM
F71421114: screenshot 3.png
Jan 2 2026, 8:47 PM
F71421108: screenshot 2.png
Jan 2 2026, 8:47 PM

Description

Apologies in advance this is a long one. At first I thought this may be similar to issues noted in https://phabricator.wikimedia.org/T352916, but I think these are moreso new issues.

For context we are advising donors that "Venmo is offered as a payment method on most current and modern browsers. On a mobile device, Venmo is only fully supported on your native browser, or the browser that was already installed on your device when it was purchased. For example, on an iPhone, Venmo must be used with Safari; on an Android, Venmo must be used with Google Chrome."

Donor in Zendesk ticket #1816363 / CID 69793681 reported issues donating via Venmo and noted "I’ve made multiple attempts to donate through Venmo, which won’t seem to connect with Wikipedia. Venmo has always worked fine with other transactions." and then on a follow up message "It wasn’t an error message. My Venmo account confirmed the transfer and I was then sent back to this page." The donor then provided the screenshot below.

IMG_6392.PNG (640×295 px, 221 KB)

They haven't advised what browser or device they are using but comparing all the browsers based on how the address bar appears in the screenshot they have provided I think they are using iPhone + Safari which is the recommended browser for that device. I was also able to recreate an issue while attempting to donate via iPhone + Safari.

Each of my attempts in various browsers detailed below:

Attempt 1

  1. With Chrome selected as the default browser on the device.
  2. Started the donation attempt at Safari selected an amount and was sent to Venmo as normal.
  3. Was taken back to Chrome and then was sent to the thank you page. Donation processed successfully.

Not ideal to be taken to Chrome but it's what I have encountered previously in https://phabricator.wikimedia.org/T352916. However was suprised that I didn't have to go back to Safari for it to complete as I have had to previously.

Attempt 2

  1. Safari selected as the default browser on the device.
  2. Once again initiated the donation via Safari, selected $1.45, and was sent to Venmo as normal.
  3. Then taken back to Safari and nothing happened similar to what the donor is reporting I wasn't sent to the thank you page and didn't receive any notifications from Venmo. The page just sat there with no indication that anything was loading I finally just clicked anywhere on the page and finally was taken to the ty page. See screenshots below.

screenshot 1.png (2×1 px, 296 KB)

screenshot 2.png (2×1 px, 478 KB)

Attempt 3

  1. Brave browser changed to default on the device.
  2. Initiated the donation via the Brave browser selected $1.62 and was taken to Venmo.
  3. Similar to the Safari attempt I was taken back to this donation page shown in the screenshot below and nothing happened and wasn't taken to the thank you page. I decided to set a timer wait 1 minute and then clicked anywhere on our page and got an error message.
  4. Despite receiving this error message the donation of $1.62 still went through and can be see below and on CID 52517029.

screenshot 3.png (2×1 px, 293 KB)

screenshot 4.png (2×1 px, 304 KB)

donation history.png (364×1 px, 69 KB)

I tested this numerous times and I think on some of these instances despite receiving error messages or not getting to the thank you page some of my donation attempts made it through. The attempts detailed above were made with my spouses CID which you can see in > CID 52517029. I also did some attempts on mine in > CID 68209875.

Takeaways:

  1. There seems to be a delay when using Safari and you're not taken to the thank you page immediately. As I noted above I waited a bit and after I clicked into the donation page it finally took me to the thank you page but there was no indication what was occurring.
  2. Despite receiving an error message in Attempt 3 when using Brave browser I was still billed and the donation appears in Civi.
  3. Venmo is not shown as an option on iPhone + Chrome, but is displaying on iPhone + Brave. If Venmo only works on iPhone + Safari should it also be disabled for Brave?

Event Timeline

AMJohnson renamed this task from Trouble donating via Venmo does not move to TY page to Trouble donating via Venmo does not move to TY page automatically + error message displayed still charged.Jan 2 2026, 8:50 PM
AMJohnson updated the task description. (Show Details)

I just checked the one from brave, which the log shown this is success as why it logged in civi with no issue, so the error page shown might related with frontend session timeout but the backend payment process fine, so the issue related to the above 3 cases still related with the redirect back to default browser and not direct to the ty page in original payment browser. Since I am having wikipedia app in my phone, so I do see ty page in that app instead of brave. So this is still the same issue with an old ticket T352916. so 1: still T352916, 2: brave works fine with taking venmo donation, error message is only frontend I think 3: no need to block brave, the way to shown either venmo is based on a thrid party js see if this browser support venmo, thus chrome is not shown but works for safari and brave. so no update needed.

summary:
this is the old same issue, so could be closed as duplicate for T352916.

Thanks for looking into it @AnnWF!

I was most concerned about the Safari attempt from attempt #2. The donor also appears to be using Safari. We also advise donors that Safari is the browser to use on iPhone. The reason I was thinking this is different from T352916 is that the issues I was encountering in that previous task it was redirecting me around to different browsers or to the app as you noted, but it's not doing that to me on these attempts via Safari.

In Attempt #2 noted above Safari was made the default browser on the iPhone and it did not redirect me to a different browser or the WP app instead it redirected me back to Safari as intended, but unfortunately it didn't progress to the thank you page for several seconds. It wasn't until I clicked on the page in the Safari browser that it progressed forward to the thank you page.

I've just tried again and was able to recreate this three times just now on the same device using Safari where you get stuck on the form without progressing to the thank you page.

To recreate this:

  1. Just now using my spouses iPhone that contains only Safari and Brave browser where Safari has been selected as the default browser on the device and the WP app is not installed on this device.
  2. In Safari I went to donate.wikimedia.org
  3. Selected $2.15 and the blue Venmo button

0106 1.PNG (2×1 px, 504 KB)

  1. Then was sent to Venmo to complete payment.

0106 2 .PNG (2×1 px, 579 KB)

  1. After completing payment at Venmo I was sent back to this page in Safari as shown on the screenshot below.

0106 3.PNG (2×1 px, 504 KB)

  1. I did not at all progress to the thank you page until I selected the blue venmo button on above page again which typically you are not supposed to have to do to complete the payment and it should route you to ty page automatically.
  2. However, I have now noticed that if you view all your open tabs in Safari as shown in the screenshot below it seems that when you are being sent back to our form from Venmo it's actually opening in a brand new tab in Safari! I'm wondering if this is part of the problem. I was able to recreate this issue where a new tab is opened when you come back from Venmo in the same browser (Safari) without being sent to a different browser/app each time.

0106 4.PNG (2×1 px, 1 MB)

These new donation attempts are also under CID 52517029 if it's helpful to know.

Apologies in advance if I have misunderstood. :)

Change #1245412 had a related patch set uploaded (by Wfan; author: Wfan):

[mediawiki/extensions/DonationInterface@master] Prevent mobile without venmo app install to pay with venmo

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

Change #1245412 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Prevent mobile without venmo app install to pay with venmo

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