#alex_best-practices

1 messages · Page 1 of 1 (latest)

steep orbitBOT
#

👋 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/1354500325591093268

📝 Have more to share? Add more details, code, screenshots, videos, etc. below.

teal niche
#

Hello 👋

Tap to pay

supports Visa, Mastercard, and American Express contactless cards and NFC-based mobile wallets (Apple Pay, Google Pay, and Samsung Pay).

per our docs
I don't think interac cards are processed on Visa, MC, or Amex networks

steep orbitBOT
copper kraken
#

Right

#

Is that Tap to Pay on Android only? Because it does seem to be accepted on iOs, but not for future use, just for capturing a payment on the spot.

#

but yes, Interac is its own network distinct from Visa/MC/Amex

pale flare
#

Hi, taking over as my teammate needs to step away. Let me catch up.

#

Are you able to share the request id where it did not work? We document some of the regional specifications here: https://docs.stripe.com/terminal/payments/regional?integration-country=CA&terminal-sdk-platform=server-driven#collect-and-process-a-payment

Given that you're using https://docs.stripe.com/terminal/payments/setup-reader/bbpos-wisepad3, you're using the server driven integration which you see it work.

From looking at , https://docs.stripe.com/terminal/payments/setup-reader/tap-to-pay it does mention:

In Canada and Finland, many issued cards are offline PIN only, meaning that entering the PIN requires physical contact, such as insertion into a device, which isn’t supported with Tap to Pay.

Further looking

#

It looks like we do not support Interac on Android yet. It is on our roadmaps. However, it looks like we support it in iOS.

copper kraken
#

right

pale flare
#

I confirmed this with the product team and they are planning on building this out in the future

copper kraken
#

I'm trying to understand the distinction between BBPoS and Tap to Pay, do they both yield a payment method of type card_present? or does the BBPoS yield type card?

pale flare
#

It should be card_present for both

copper kraken
#

right

pale flare
#

Are you seeing something else?

copper kraken
#

so in theory, the iOs Tap to Pay option would be the same as the BBPoS in terms of attaching Interac to a setup intent?

copper kraken
# pale flare Are you seeing something else?

No nothing to report there as yet, we don't have the Stripe Interac test card, we've just been experimenting in production so far, I haven't reviewed the payment methods as yet but I'll take a quick look now.

copper kraken
pale flare
#

The Interac test card doesn’t support contactless payments.

copper kraken
pale flare
#

Yeah

copper kraken
#

but ok, so is the expectation that Tap to Pay on iOs will yield same result with Interac as BBPoS?

#

We just tested it and it looks like it's not supported for this use case, attaching to a setup intent.

#

I'll get you an event id

pale flare
#

Sharing the object ids will help, thanks

copper kraken
#

OK, requested them from my colleague, he should have them shortly

#

doesn't look like anything showed up in workbench, perhaps because the process does not complete...?

#

here is the screenshot

#

and the initial setup intent creation event: evt_1R6yPYBb49XQ2DGyuPXeR8pB

pale flare
#

You can use SetupIntents to collect card details on Visa, Mastercard, American Express, Discover, co-branded Interac, and co-branded eftpos cards.

halcyon shuttle
#

Hey @pale flare Im working with Alex in this implementation haha, along with the other thread you are helping me with.

We are using a Visa-Interac cobranded card in that screenshot.

pale flare
#

Oh, from your screenshot you're using Tat to Pay? You can't test interac on Tap to Pay.

halcyon shuttle
#

Hmmm you mean we need a distribution entitlement for iOS Tap to Pay to see it working?

pale flare
#

No, just that interac test card doesn’t support contactless payments

halcyon shuttle
#

Oh, Im using a real intec card

pale flare
#

that event, evt_1R6yPYBb49XQ2DGyuPXeR8pB is in Test mode

steep orbitBOT
pale flare
#

I do not think you can mix test mode stuff with a real card

#

It should not work

halcyon shuttle
#

My real credit card does work tho.

pale flare
#

Sure but you're testing in test mode, so that will not work.

halcyon shuttle
past quiver
#

Hi everyone 👋 I'm jumping in as my teammate needs to step away soon. I see we're talking about a Setup Intent that failed based on the most recent Event shared here. Which seems expected if a real card was used during testing, since we won't reach out to issuers for testmode payments.

copper kraken
#

Hey @past quiver, I have requested @halcyon shuttle try a test case in live mode iOs Tap to Pay + Interac

halcyon shuttle
past quiver
#

Can you be specific about exactly what the scenario you're testing is? I want to make sure I'm fully understanding what you're trying to convey.

halcyon shuttle
#

Sure, we are testing Interac+Visa co-branded card using Tap to Pay in iOS using live mode

past quiver
#

Sorry if this is in the thread and I'm overlooking it while scrolling for context. Is this for a React Native integration?

copper kraken
#

The workflow is using React-Native to create a setup intent client side, initiate Tap to Pay, collect a payment method from card tap, attach it to the setup intent via customer, conditionally charge the payment method later off-session.

halcyon shuttle
#

This is the package we are currently using:
"@stripe/stripe-terminal-react-native": "0.0.1-beta.23",

past quiver
copper kraken
#

@halcyon shuttle it's true that our application for the required entitlements is pending right? could be a factor here.

halcyon shuttle
#

We are entitled to use it for development and ad-hoc purposes, which only means we can't send the app to distribution (App Store and business); the capability should be entirely functional, I would think it would not work with any card if that was the intention.

copper kraken
#

do we tick this box?
Tap to pay requres iOS 17.4 or later in Canada, Finland, Portugal, and Switzerland.

past quiver
steep orbitBOT
tropic herald
#

👋

#

Looks like our Eng team is waiting on a response from you on that Github issue.