#longbeard-ach-fees
1 messages · Page 1 of 1 (latest)
Can you share an example payment ID?
pi_3OML4aFNldbU3CoE0zbP3Ck5
This one has a $4 fee for failure.
The .50 application fee was not returned.
I cannot figure out how to know that programatically.
There are other ACH failures where the behavior is different.
are you still looking into this?
Yea, if you retrieve the balance transaction, what do you see in the fee details?
https://stripe.com/docs/api/balance_transactions/object#balance_transaction_object-fee_details
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
I think this makes sense, thats the stripe process fees are refunding but the failure fee is assessed, and the platform keeps their fee unless they choose to refund that to you
understood on the process, but there does not appear to be data structures to inspect the failure fee or see if the app fee is returned.
Here is a ACH failure intent where there are NO fees even calculated which I also don't understand, but illustrates how each of these appears to be unique
pi_3OeihzFRHW1Re9Dd0jCZLWZ3
Ok thanks, getting some extra help looking at this to figure out if theres somewhere else in the API to find those details
tx
Unfortunately I am getting called away. Hopefully this can resume in the morning. Please post what you find.
I am suspecting there is no way to know.
Ah, on the Charge, py_123 , you should be able to expand/retrieve the failure_balance_transaction and inspect the fee details on that https://stripe.com/docs/api/charges/object#charge_object-failure_balance_transaction
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.