#Moustache

1 messages · Page 1 of 1 (latest)

inner karmaBOT
stuck pumice
#

Hi 👋 can you elaborate on where you're seeing that error? I don't see it in the event that you referenced.

cursive kiln
#

Should add pass "payment_behavior:error if incomplete" when i create the subscription?

#

All of the payments are still processing but the subscriptions have "expired". With bank accounts the payments never complete within 24 hours so I am wondering why it "expired" in this case but works 99% of the time.

#

actually I am already using "error if incomplete":

vague berry
#

Checking more in to that subscription

#

So in the logs I see that that subscription's invoice finalized at 8:12 UTC, was open for two minutes, and then there were a bunch of API calls to cancel the subscription. Do you know what those delete calls were from?

#

Trying to figure out why those calls errored out, just trying to understand more context here

cursive kiln
#

let me check...

#

can you send me one of the the event ids you are referring to?

#

I do not see any events attempting to cancel the subscription

vague berry
#

So from what I can see, for some reason this subscription/invoice was generated as only allowing card payments to be used, not ACH. So payment wasn't attempted on the open invoice and it eventually expired

cursive kiln
#

Those are not API calls. The customer canceled from the dashboard

vague berry
#

Still looking in to why ACH wasn't available now

#

Gotcha, wasn't sure if your connected account had some specific reason for that

#

Like I said, think that isn't specifically relevant. Still digging and will let you know what I find for how to allow this kind of payment in your settings

cursive kiln
#

roger that.

vague berry
#

It looks like it includes ACH now and I am not 100% sure if it included ACH then

#

Same thing appears to be happening for newer subscriptions so I am guessing not

cursive kiln
#

I think this might be a bug. I have "error_if_incomplete" set when creating the subscription through the API but instead I received a 200 status response but the api logs clearly show the subscription as "incomplete":

vague berry
#

Yeah, it looks like the part of the logs I was initially looking at were inaccurate. This payment was initiated but looks to still be pending. So the invoice is actually still in an open_payment_pending state

#

Checking in to how to best handle this, it may be that some payment behavior other than error if incomplete would allow these subscriptions to wait as long as the bank takes to send the funds

#

Basically I think it isn't erroring here because the payment is initiated, so it can be paid, it is just taking time for the funds to actually land

cursive kiln
#

OK, what if I changed the payment behavior to "allow_incomplete" for ACH subscriptions and left it as error_if_incomplete for cards

#

Strange that it currently works for most subscriptions with ACH but others have this issue.... what is the difference? They always take ~10 days for the payments to go through

vague berry
#

Not immediately sure. Checking in to the difference between the two subscriptions that you have highlighted here

cursive kiln
#

ok, thank you.

cursive kiln
#

Still looking?

vague berry
#

Yep still looking, these two subscriptions look pretty much identical in the places that should be what determines this behavior.

#

Apologies this is taking a bit, if you have to go, you can open a ticket and I can grab it and send details there once we have a clearer idea of what is happening here.

cursive kiln
#

I am starting a meeting soon but I can keep an eye on this tab

#

Thanks for sticking with me

vague berry
#

It is looking like I am going to have to consult the eng team on this. From what I can see now both of those subscriptions ignoring the trial that were set on them and then behaving differently despite seemingly the same settings. I am not sure if there are settings that I don't know of or if there is some kind of bug here

#

It will likely take a bit to hear back. Would you mind writing in a ticket to us and then DMing me your email so I can grab it and track this investigation here?

cursive kiln
#

ok, great. Thanks for checking into it. I will create a ticket now.

#

how do I create a ticket?

vague berry
#
cursive kiln
#

Do I send an email?

vague berry
#

To be clear I will push this as fast as I can as it is affecting your payments, I just don't know for sure how soon I will know more

#

Yes please

#

Then DM me your email address and I can pick it up

cursive kiln
#

email sent.

#

are we all set?

vague berry
#

Yes all set thank you

cursive kiln
#

Thanks!