mmohades / Venmo

Venmo API client for Python
GNU General Public License v3.0
145 stars 43 forks source link

Venmo ignores funding_source_id if venmo balance > 0 #76

Closed ahatzz11 closed 1 year ago

ahatzz11 commented 1 year ago

I am using this python library to make payments. I have used the get_payment_methods() method to get the id of the payment method that I want to use for a transaction, and I send this id along with my payment information when calling the send payments method. However, I've noticed that if I have money sitting in my venmo balance, it ends up using that instead of the funding source that I provide. Here's an example:

client.payment.send_money(
                        amount=0.0.1,
                        note="test",
                        target_user_id=friend,
                        funding_source_id=3662405132244552120)

note - fake funding_source_id above, but I've confirmed this is my bank account and not my venmo balance

The transaction goes through properly with venmo with the correct amount, note, and user, but the funding source ends up changing to my venmo balance:

image

Any ideas on this? I'm a little stumped, but payments coming directly from my bank instead of the venmo balance is something that my workflow requires currently.

Thanks in advance!

ahatzz11 commented 1 year ago

This isn't even possible from the venmo app anymore, so gonna close this since the python API isn't at fault here!