#JohnM-transfers

1 messages · Page 1 of 1 (latest)

toxic creek
dense plume
#

actually , I do. It is req_w08HMht7eJZLH3

toxic creek
#

for regulatory reasons, when you process payments using ACH, those funds go to the bank_account balance

#

so that's the one it looks at when making the transfer

dense plume
#

But I included the source transaction ID. According to the docs, the transfer should wait until the charge has completed

toxic creek
#

that one is less than the amount you're trying to transfer, so it fails , as far as I can ell

#

yeah that part confuses me too

#

usually source_transaction would avoid this, but maybe it works different for ACH

dense plume
#

This was not an issue the other day.... trying to figure what has changed

#

should it not draw for the bank account associated with the stripe to cover this amount ?

toxic creek
#

I'm fairly sure it's because the charge is old

#

(the payment is part of that payout)

#

so the funds from that payment have already been paid out to you, so you can't use it as a source_transaction, so it falls back to your balance.

dense plume
#

So, you are saying if I do a new charge ... and add the charge token to the transfer, it should wait ?

toxic creek
#

should it not draw for the bank account associated with the stripe to cover this amount ?
no it doesn't work that way, we don't debit you, the transfer just fails

dense plume
#

Ok, I will give it a shot. THanks

dense plume
#

Still getting balance_insufficient; request-id: req_nAOmrR4nfE6uXA. I used the charge ID for this charge for the source_transaction on the transfer. So, what is causing this ?

#

this is a charge I just created.

toxic creek
#

yeah that's weird

#

I have no idea unfortunately, seems like it should work. Maybe source_transaction doesn't work with ACH(I've only really tried it with cards), but I can't find any internal resources that say that.
Try one thing at least, try passing addSourceType(BankAccount) (or similar, not sure how you do it in Java), i.e. https://stripe.com/docs/api/transfers/create#create_transfer-source_type . Maybe that would do something, though I'm doubtful.

dense plume
#

Yea, that is the way I was doing it before, and got the same issue.

#

You can pass either the banksource, or the source transfer... not both

toxic creek
#

yeah it would make sense that source_transaction should be all that's needed.

dense plume
#

we... the other question is why did I receive the webhook saying the charge was successful if the funds are not avaiable ?

#

webhook id is evt_1JjOiCHFDCZvO5mLWT78GJE1

toxic creek
#

the charge succeeding is not the same thing as the funds being available basically

dense plume
#

so, is there a webhook that says when the funds are available for the charge ?

#

Can you see why the source_transfer parameter is not working because I think instead of a webhook for funds avaiable, just conditioning the transfer based on the source_transfer sould work

toxic creek
#

well usually you'd use source_transaction and you don't have to keep track of this. I don't know why it doesn't work

dense plume
#

Can we open a defect on this because obviously it is not working as designed

toxic creek