I tried to deeplink into the Venmo app, but couldn't find a lot of public documentation on it. So I cracked the main app, and found all of the deeplinking strings, which are listed below:
Now, you can't see the parameters that they take, but some of them are relatively straightforward. Additionally, they serve as a launching off point for searches on GitHub.
For example, the main one I was looking for was this one:
which I found in a Venmo sample application.
That example will open up a transaction to pay me for $10, with the note "Note". Changing the "txn" to "charge" will change it to a request.
Hi! Thanks for this, it's very helpful. Do you know if the PayPal app supports this sort of thing as well? For that matter, have you worked with *any* other payment apps that support this sort of deep linking? Thanks!
What is the deep link scheme for opening a users profile based on their username? I can’t seem to figure it out.
has anybody figured Jeremy Stulls' question out?
Hi Jeremy, I have the same issue, I need a deep link scheme for opening a users profile based on their username. Were you able to find it?
This was a super helpful post especially the paycharge example. I was wondering if there is any way to find out if there is some kind of redirect parameter that takes you back to the origin after paying. I'm trying to build an implementation similar to the Splitwise app which after paying to venmo returns to Splitwise with the amount paid
Great work! Have you figured out how you could verify that the transaction/payment completed?
Can you explain or write a blog post on how you found these?? I'm very interested in that process.
Alex (Blog Owner)
@k dawg, it's covered in the "Facebook Deep Linking Options post" Other questions: no idea, but good luck looking around!
Thank for this guide. It is very helpful. Is there anyway to know if the transaction was successful? Put another way, is it possible to have a callback from a deep link?
To get the mobile app to launch directly to a user profile, the following seems to work: venmo://users/[username] Replace [username] with the person’s username *exactly* as it appears in Venmo with all capital letter s, dashes, etc.