-
-
Notifications
You must be signed in to change notification settings - Fork 541
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
You cannot confirm this Paymentlntent because it's missing a payment method #1980
Comments
you need to use confirmPayment with the us bankaccount payment like done in this example:
|
Thanks for the suggestion! However, this example applies to Stripe ACH with microdeposit payments, while I'm implementing Stripe ACH with instant verification using financial connections. The error I'm facing occurs after collecting and verifying the bank account through instant verification, as per the documentation. When I attempt to confirm the payment, I get this error: "You cannot confirm this PaymentIntent because it's missing a payment method. You can either update the PaymentIntent with a payment method and then confirm it again, or confirm it again directly with a payment method or ConfirmationToken." Please refer to the code snippets provided above for reference, or feel free to ask any follow-up questions for further clarity. |
I will try to look at it next week at the moment I am abroad for work |
I always get this error when I accidentally use a test payment method in a prod environment or vice versa. You might want to double check that you are using the right key for the environment you are in. |
Any fix for this issue? |
Hi All, I'm trying to replicate this issue, using the demo application in ./example. It looks like the issue correspond to the code in './example/lib/screens/regional_payment_methods/us_bank_account.dart' However the example app does not encounter the same error message when I try it. (That is: is not showing the message "You cannot confirm ...") Am I missing something in order to replicate the exact issue? |
sorry I had very little time the last weeks due to unforseen circumstances will look into the issue tomorrow. I think we need to implement the ach direct verification |
Could you confirm if this issue has been resolved? I’m encountering the same problem when attempting instant verification in Flutter, but it works fine on the web. |
@remonh87 thank you for your message. Yes, We would Greatly appreciate. The example app does not contain the exact case scenario that we encounter, but is close. The example closest case is in 'us_bank_account.dart', but that one is using ACH microdeposits confirmation. We are looking to use "instant verification". So far, we can make it work only on web, but majority of our users will use flutter dart version. |
I asked @jonasbark to take a look at it. I have an example ready but I ran into some weird serialization issues with readablemap in the native code. |
there is a fix for it: #2014 |
Thanks 🙏, is it ready to be used? Is it live in the current package version? |
Still getting this error while trying that fix: |
This is what we want to implement in Flutter - ACH Direct Debit with Instant Verifications. Here is a short video explaining that (it's a web demo btw): https://youtu.be/Q9Muz8OEZYk |
Describe the Bug
I am implementing Stripe ACH with instant verification in a Flutter app but encounter an error during payment confirmation. I followed the official Flutter Stripe documentation: Flutter Stripe Financial Connections.
Issue Details
After collecting and verifying the bank account through Stripe ACH with instant verification (as per the documentation), I receive this error when attempting to confirm the payment:
Key Question
How should the payment method be provided or linked in the following code?
This is a business-critical requirement.
For reference, I also reviewed the related issue: GitHub Issue #1348.
Critical Code Snippets
Payment Handling Code
Payment Service Class
Stripe Integration - Payment Intent Creation
Financial Connections Session Creation
To Reproduce
Steps to reproduce the issue:
123-456-789
in the card field.Expected Behavior
A clear and successful confirmation of the payment intent.
Smartphone / Tablet Details
Additional Context
Any additional insights or workarounds are welcome.
The text was updated successfully, but these errors were encountered: