#escanor_interac-manualcapturefail

1 messages ยท Page 1 of 1 (latest)

small mangoBOT
#

๐Ÿ‘‹ Welcome to your new thread!

โฒ๏ธ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.

โฑ๏ธ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.

๐Ÿ”— This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1217540155955478608

๐Ÿ“ Have more to share? Add more details, code, screenshots, videos, etc. below.

lucid crystalBOT
#

Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.

sudden spindle
lucid crystalBOT
sudden spindle
#

I'm following this guide for testing the terminal implementation. It works fine with a normal credit card, but if I provide an Interac credit card, the amount is captured automatically. Now I just say this info that says Interac transactions are authorized and captured automatically and I wanted to validate this if possible.

sullen junco
#

damn I'm so sorry this feels like such a bad bug that you ask for manual capture and we ignore it and just capture anyways.

sudden spindle
#

Well it says in the doc that this is what it's supposed to do though in the second link I gave

sullen junco
#

sorry that first link goes nowhere for me so I don't really know what you are asking anymore

#

Yesterday I told you manual capture works and I was wrong, that's my bad, I didn't know (and I am yelling a bit internally because the docs should be better and the API should also be better).

#

escanor_interac-manualcapturefail

lucid crystalBOT
sudden spindle
#

It's fine though mistakes happen, I just want to get to the end of this because it'll have impacts on what we'll be offering for our product if we can't accept Interac manual capture since Interac is the majority of the payments for our clients and we need to be able to capture the amounts later since we want to first make sure the customer has enough money to pay and second we want to charge a bit more and charge only the necessary amount afterwards in case he decides to buy more

#

Again as a reference, I tried yesterday again and I can pay with my debit Interac card without contact at the gas station without selecting an amount and afterwards I'm only charged the amount for which I put in gaz.

I know they're probably not using Stripe, just wanted to give more details since I know it's somehow possible to do it at least ๐Ÿคทโ€โ™‚๏ธ

sullen junco
#

I had no idea (sorry) and I am asking the teams internally to fix both the docs and the API (the API should have errored)

sudden spindle
#

Yeah that's what I linked and saw after trying it ๐Ÿ˜ฆ

fringe widget
#

Hello, catching up. To be clear are you asking if Interac manual capture would work with the flow in that doc? My understanding is that this is a limitation on the payment method itself so other flows would have the same restriction.

sullen junco
#

yes

sudden spindle
#

Well more or less yeah that's my question. I can't use it since I don't have beta access yet, but it's using collect_payment_method instead of process_payment_intent and then you have to manually confirm with confirm_payment_intent so I was wondering if maybe that could work for my needs..

#

Basically, we're about to open a field for waste disposal and we want to validate that our customers have enough money to be charged for before they dump their waste at the appropriate area and then at the exit we charge them. We'd charge a bit more than for what they need in case they need something else and then capture the appropriate amount at the exit.

If we can't do this it's a pain because well the person would have to pickup all of its waste again and put it back in his container if he can't pay (unfortunately happens too often).

It works fine with credit cards though, but Interac is the majority of payments where we live and from our data over the last years

fringe widget
#

Unfortunately that is not what that flow does. collect_payment_method just gives you a PaymentMethod object, it is typically use to check card brand or other info specifically about the payment method.
So unfortunately it looks like we don't support manual capture through Interac here. I apologize that we were confused yesterday and that our docs did not call this out properly, but that is where our capabilities are at the moment.

sudden spindle
#

I understand. Are you aware if there's any intention of implementing this in the near future?

As I pointed out in my example earlier for the gas station, it's possible with Interac to have "pre-authorization" and actually charging the amount later, though they're not using Stripe from what I can see ๐Ÿ˜…

It could change a lot for us since Interac is the most widely used payment method type and somehow many of our customers do not have credit cards which would lock away a big part of our clientele.

fringe widget
#

I do not immediately know but I will ask my colleagues and get back to you.

sudden spindle
fringe widget
#

So it turns out that Interac only supports separate auth and capture for automated fuel dispensers. We don't currently support use cases where terminals are left alone, so that is not on the roadmap for our current terminal offerings

sudden spindle
#

Oh I see. Is there some documentation somewhere for this in case there are changes with that?

fringe widget
sudden spindle
#

Well no I meant with Interac that only supports automated fuel dispensers.

Also, what are my other alternatives? Like charging directly the interac card and refunding afterwards?

fringe widget
#

Yeah that would be one option. Another option would be setting up the card and not charging at all until afterwards. And one thing to keep in mind is that depending on your fee schedule, refunds can have fees asosciated with them (on top of the Stripe fee not being returned when you make a refund) https://support.stripe.com/questions/understanding-fees-for-refunded-payments
You can talk to our support team about what a refund would look like fee-wise in this scenario for your account.

sudden spindle
#

Yeah I know that's why the manual capture was so interesting for the smaller fees

#

Another option would be setting up the card and not charging at all until afterwards
Isn't that pretty much just confirming the card that it's valid but I still wouldn't know for example if he has 1000$ available to be charged?

fringe widget
#

Correct, again many drawbacks compared to manual capture but I wanted to list it for completeness

sudden spindle
#

Gotcha, I appreciate it ๐Ÿ™‚ Well okay thanks a lot to both of you for the help ๐Ÿ™

Have a great day!