#insert_username_here-becs

1 messages · Page 1 of 1 (latest)

empty bramble
#

heya @elfin veldt , can you share the subscription id for me to take a closer look? it'd look like sub_123

elfin veldt
#

sub_1KbfnrKV2haFIg73JGo2F4y3

empty bramble
#

gimme a couple of minutes to take a look at your subscription

elfin veldt
#

I need to implement both actually. I'm just unsure at which point I can be 100% sure that the payment is successful

#

usually its when subscription has active status as it was when I implemented card payments. But in this case it goes from active to unpaid/failed state

empty bramble
#

so, for bank debit payment methods, when starting a subscription, Stripe immediately initiates a debit against the default payment method on file.The subscription’s status is active while payment is pending, then stays active. It moves in to failed state if the payment fails later.

elfin veldt
#

So if I've understood correctly, even though the payment_intent is in processing state, the subscription can still be in active till the processing completes?

empty bramble
#

yes, that's right

elfin veldt
#

So my usual flow is to route the customer to the paid invoice after payment is made. But in this case, I reckon most business just route the customer to a success page and then send email later on if the direct debit setup is successful because its delayed notification?
In a live environment, if the debit request processing takes a few seconds, I can still use my existing flow. Would that be the case in live environment or it usually takes some time to go from processing to success/fail in most cases?

empty bramble
#

BECS Direct Debit is a delayed notification payment method, which means that funds aren’t immediately available. A BECS Direct Debit PaymentIntent typically remains in a processing state for 3 business days after submission to the BECS network. So this would always happen in live environment.

#

i would actually suggest that you route the customer to a page that displays the PaymentIntent status which would be "Processing". I wouldn't show that the payment is successful because that could be misleading.