#escanor_interac-manualcapturefail
1 messages ยท Page 1 of 1 (latest)
๐ 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.
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.
- escanor_interac-manualcapture, 1 day ago, 13 messages
Please refer to the following thread for more context if necessary: https://discord.com/channels/841573134531821608/1217139259249524847
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.
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.
Well it says in the doc that this is what it's supposed to do though in the second link I gave
There is however a beta feature for which I'm wondering if it could do what I want: https://docs.stripe.com/terminal/payments/collect-payment?terminal-sdk-platform=server-driven&process=inspect
This one. I just requested beta access so I have to wait before being able to call it
I'm also wondering if this one (beta again) could also help ๐คทโโ๏ธ https://docs.stripe.com/api/terminal/readers/confirm_payment_intent
But yeah with Interac it's immediately captured, I can give you a more details for my reader id and everything if you want
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
Well which first link? This one? https://docs.stripe.com/terminal/payments/collect-payment?terminal-sdk-platform=server-driven&process=immediately#process-payment
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 ๐คทโโ๏ธ
yep sorry I was clarifying that earlier. Manual capture does not work for Interac. See https://docs.stripe.com/terminal/payments/regional?integration-country=CA#capture-and-reconcile
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)
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.
yes
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
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.
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.
I do not immediately know but I will ask my colleagues and get back to you.
Alright, in this thread here? I do know that @proud plover is in Canada and mentionned he might try paying with Interac the next time he has to put gas in his car ๐
The help thread related to this (first time I asked): https://discord.com/channels/841573134531821608/1212860812285321358
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
Oh I see. Is there some documentation somewhere for this in case there are changes with that?
This is where we currently mention it in the docs https://docs.stripe.com/terminal/payments/regional?integration-country=CA#capture-and-reconcile
As koopajah mentioned we will also make sure to make that section clearer.
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?
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.
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?
Correct, again many drawbacks compared to manual capture but I wanted to list it for completeness
Gotcha, I appreciate it ๐ Well okay thanks a lot to both of you for the help ๐
Have a great day!