• Resolved kuldeep2001

    (@kuldeep2001)


    Hello Team ,
    I am using this plugin to create a multistep form with Stripe integration. When I fill the form and go to the Stripe payment page, Stripe creates a Payment Intent with the status ‘incomplete’. After I enter my card details and submit, Stripe creates another entry with the status ‘succeeded’.
    My question is: why is Stripe creating two entries — first ‘incomplete’ and then ‘succeeded’? And how can I stop the ‘incomplete’ entry from being created? .

    • This topic was modified 6 months, 2 weeks ago by kuldeep2001.
Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Support Nebu John – WPMU DEV Support

    (@wpmudevsupport14)

    Hi @kuldeep2001,

    I hope this message finds you well.

    What you observed is an expected behaviour. This happens because Forminator sets up a payment intent, stores it, and keeps using it to show the available payment methods until the payment goes through. The process is designed to keep things steady for anyone completing a transaction and to avoid unexpected changes while they move through the steps.

    Please feel free to get back to us if you need any further clarification.

    Best Regards,
    Nebu John

    Thread Starter kuldeep2001

    (@kuldeep2001)

    but after success payment why still showing incomplete entry ? if payment success then remove or replace incomplete to success i need to this flow so can we do?

    Plugin Support Imran – WPMU DEV Support

    (@wpmudev-support9)

    Hello @kuldeep2001,

    I hope things are going well for you.

    but after success payment why still showing incomplete entry ? if payment success then remove or replace incomplete to success i need to this flow so can we do?

    Let me describe the flow:
    Forminator creates a first payment intent, caches it, and uses it to display dynamic payment methods until a successful payment is made.

    During the actual payment:
    – Forminator creates a new payment intent to ensure that the correct amount and currency will be paid (it’s a bit risky to use a cached payment intent because it could be modified over time, maybe even from Stripe’s side).

    – If the Forminator team removes the first incomplete payment intent, it is quite risky to use the same payment intent for a longer period. For security reasons, you’ll see two payment intents: the first for incomplete, and another as succeeded.

    I hope this information helps, feel free to let us know if you need more info.


    Kind Regards,
    Imran Khan

    Plugin Support Amin – WPMU DEV Support

    (@wpmudev-support2)

    Hello @kuldeep2001

    We haven’t heard from you in some time, so I will mark this thread as resolved. If you have any more questions or need further assistance, please let us know!

    Kind Regards,
    Amin

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘stripe create incomplete intent’ is closed to new replies.