#Amer Bearat
1 messages · Page 1 of 1 (latest)
There are 2 microdeposit failure amounts there. Are you trying to get a specific type of error? if so, which one?
To verify the bank account and ensure that it can be used for payment
Yup, if you cancel it
only manually. nothing will make go to cancel status
Only manual cancellation or if you are using Checkout and the Checkout Session expires
awesome thank you
regarding Simulates exceeding the number of allowed verification attempts.
How does this occur?
what are numbers allowed for attempts
In a live setting, that's where someone has attempted to verify, but inputted the wrong amounts too many times
We are doing MIcrodepoist verification on payment intents type offline. how does the user enter the amount?
We are collecting customer data via the phone and our support team using the ui populating the data and we are collecting the data from them and using a rest api creating payment intent with payment method. then doing microdeposite
You can't do that offline. It has to be checked through Stripe
We are collecting customer data via the phone and our support team using the ui populating the data we are collecting the data from them and using a rest api creating payment intent with a payment method. then doing microdeposite
how do this work here
You can't do that offline. It has to be checked through Stripe
im confused rn microdeposite does update the status to processing
then how to solve for my use case?
I don't understand what you mean. You say you want to take microdeposits offline, but you can't. You have to submit them through the internet to have Stripe verify them.
then, why offline is an option when creating payment intent using us_bank_account
'mandate_data[customer_acceptance][type]' = 'offline'
That's a mandate and has nothing to do with microdeposits
Here what im doing Im creating a payment intents and payment method in one call via rest api. Then, doing microdeposits via rest api
what the next steps i need to do
Are you doing ACH Debit? BACS Debit?
Which of these guides are you following?
I was following ACH Debit and here they told me to use us_bank_account cause it's newer version
Did they link to docs?
2 guys from here told me to use us_bank_account
this only link they gave me https://stripe.com/docs/api/payment_intents/create#create_payment_intent-payment_method_data-us_bank_account
Yeah, so that attribute is literally listed in the docs I sent you: https://stripe.com/docs/payments/ach-debit#get-started
Choose an integration path in the Get Started section and go from there
okay im confused now Im following same integrating path 1) Creating payment method during Payment intent 2) doing microdeposite using payment intent id
what i need to do next
Which integration path are you following?
ACH Direct Debit payments
I gave you a doc that linked out to 5 different integrations
Which one did you choose
thee link you gave is taking to this screen
Yup
where are the 5 different integrations paths
Here's the simplest integration path I can think of: https://stripe.com/docs/payments/ach-debit/set-up-payment?platform=checkout
Okay, i have done those steps. 1) I'm creating a customer 2) creating payment method during payment intent 3) doing microdeposite using payment intent id
im asking you what will be the next step
The confusing is we are not using any stripe libraries
We are only using the rest api
following this doc https://stripe.com/docs/api/payment_intents/verify_microdeposits
You haven't done those steps, because those steps aren't in the doc I sent you
You're doing something else entirely
I just listed above what im doing 1) I'm creating a customer 2) creating payment method during payment intent 3) doing microdeposite using payment intent id
Yup
Sounds like you might want to read this: https://stripe.com/docs/payments/ach-debit/accept-a-payment?platform=web&ui=API
how to test this?
you guys only provided em with those DESCRIPTOR CODE
if i entered SM11AA Payment comes as Processing, if enter SM33CC, or SM44DD payment intent comes as requires_payment_method
if i entered SM11AA Payment comes as succeeded, if enter SM33CC, or SM44DD payment intent comes as requires_payment_method
Yup, that's expected. That's how the Payment Intent works when payments fail and when Payment Methods aren't successfully attached.
how to test this?
Are you asking how to test the email notification?
yes, when i enter this code SM11AA it goes as processing and after 4-5 changes to succeed
why is not pending or waiting on the verification numbers?
It is simulating the successful verification numbers. It's supposed to succeed
what does tell me this payment intent is waiting on the user enter the amounts
You could alternatively use the 32 and 45 microdeposit numbers to do the same thing
Those numbers are just to test to make sure your integration is working
after making the Microdeposite API call, it will take 1-2 days to show in the user's bank account. Meanwhile, the status on the payment intent remains in requires_action
is this correct?
Sounds correct, yes
The customer will need one of those to enter the numbers
Use the Stripe-hosted verification page. To do this, use the verify_with_microdeposits[hosted_verification_url] URL in the next_action object to direct your customer to complete the verification process.
If you prefer not to use the Stripe-hosted verification page, create a form on your site. Your customers then use this form to relay microdeposit amounts to you and verify the bank account
is this correct?
once the customer do that the payment intent status go from requires_action to processing
Correct. Both of those should have the same result, which is that the Payment Intent goes to processing if the customer enters the correct amounts