#Will Monk

1 messages · Page 1 of 1 (latest)

hearty mossBOT
bitter ember
#

Hi there

tough scaffold
#

Thanks for speedy reply! sub_1MMHXDCFE1KEriEVhDv3xuSo

#

To be clear we turned off smart retries because we found they were too dumb and instead opt for custom retry schedule.

bitter ember
#

Gotcha. Looking

#

Hmm yeah so it seems we are respecting your custom schedule here. I was under the impression we never retried for subs with failed debits so give me a few more minutes to look into this.

tough scaffold
#

Thanks

bitter ember
#

Alright so I think I see what is going on here

#

Summarizing momentarily

bitter ember
#

Alright sorry for the delay. So it looks like the crux of what is going on here is due to an invalid mandate

#

This also was when the PaymentMethod and the Mandate were created

#

BACS Debit Mandates take a few days to become active

#

So since there isn't a valid mandate it looks to us like there is no actual payment attempt

#

We just emit failed payment information

#

And thus it goes through the retry schedule

#

This to me feels like a bug and we should only emit the failed payment info once and not indicate that we are retrying

#

So I'll file a bug report internally to get this behavior aligned with the rest of bank debit retry behavior

tough scaffold
#

Thanks Bismarck. So if the mandate was valid at the time, would it not retry?

bitter ember
#

Correct. If the mandate is valid and the payment is attempted but then the payment fails there would be no retry afterward

#

It is basically only because the mandate was invalid for that initial payment attempt that we see "retries"

tough scaffold
#

Ok I see

#

And why does it not retry?

#

Could you clarify the retry behaviour these scenarios please?

  • Previous month success, but next month insufficient funds
  • First payment of subscription, insufficient funds
  • First payment of subscription, mandate revoked
jade lion
#

Sorry I missed these (I believe bismarck had to head out)

#
  • Previous month success, but next month insufficient funds
    -> No retries would happen if the attempt failed for insufficient funds
#
  • First payment of subscription, insufficient funds
    -> No retries would happen if the attempt failed for insufficient funds