# Multi-step Form - Continue Form After Payment

**URL:** <https://community.gravityforms.com/t/multi-step-form-continue-form-after-payment/14114>\
**Category:** Get Help\
**Tags:** multi-page, gravity-flow, query-string, gravity-wiz, stripe\
**Created:** [December 20, 2022, 12:21am UTC](https://community.gravityforms.com/t/multi-step-form-continue-form-after-payment/14114 "2022-12-20T00:21:09Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![x07xl5lm](https://avatars.discourse-cdn.com/v4/letter/x/73ab20/32.png) [@x07xl5lm](https://community.gravityforms.com/u/x07xl5lm)\
**Post date:** [December 20, 2022, 12:21am UTC](https://community.gravityforms.com/t/multi-step-form-continue-form-after-payment/14114/1 "2022-12-20T00:21:09Z")

</div>

Hi

I am building a booking form where I want to collect the payment as early as possible (i.e. customer name and email, then ask for payment). After a successful payment, I want to present the user with the other additional form fields which are required, this would all preferably need to be part of the same form.

Is this possible with GF and the Stripe addon, especially using Stripe Checkout?

Feedback would be appreciated.

---

<div class="post-metadata">

**Author:** ![chrishajer](https://sea2.discourse-cdn.com/flex020/user_avatar/community.gravityforms.com/chrishajer/32/88_2.png) [@chrishajer](https://community.gravityforms.com/u/chrishajer)\
**Post date:** [December 20, 2022, 8:56pm UTC](https://community.gravityforms.com/t/multi-step-form-continue-form-after-payment/14114/2 "2022-12-20T20:56:33Z")

</div>

Hi Joe. All our payment add-ons require that the payment be collected on the last page of the form, as the final step. So it won’t work the way you describe it. You could have a short form to collect payment, and then use the confirmation redirect to send them to the next part of your form, which will actually be another form. Will that work for you?

---

<div class="post-metadata">

**Author:** ![x07xl5lm](https://avatars.discourse-cdn.com/v4/letter/x/73ab20/32.png) [@x07xl5lm](https://community.gravityforms.com/u/x07xl5lm)\
**Post date:** [December 20, 2022, 9:28pm UTC](https://community.gravityforms.com/t/multi-step-form-continue-form-after-payment/14114/3 "2022-12-20T21:28:25Z")

</div>

If it’s not possible to do it with one form, how can form data be shared from the original payment form (via url params or another way)?  
The second form would been need to be sure that the first form had the payment successfully processed, and to also pass on the customer name and email.

---

<div class="post-metadata">

**Author:** ![chrishajer](https://sea2.discourse-cdn.com/flex020/user_avatar/community.gravityforms.com/chrishajer/32/88_2.png) [@chrishajer](https://community.gravityforms.com/u/chrishajer)\
**Post date:** [December 20, 2022, 10:59pm UTC](https://community.gravityforms.com/t/multi-step-form-continue-form-after-payment/14114/4 "2022-12-20T22:59:12Z")

</div>

Yes, you can use URL parameters to pass information between forms:

> **[Dynamically Populating a Field](https://docs.gravityforms.com/using-dynamic-population/#h-query-string)**
>
> This walk-through will give you and example of how to use each method of dynamic population to dynamically populate a field on your form!

Or Gravity Wiz has a plugin called “Easy Passthrough” which can be used for this as well:

> **[Gravity Forms Easy Passthrough | Gravity Perks by Gravity Wiz](https://gravitywiz.com/documentation/gravity-forms-easy-passthrough/)**
>
> Easily pass any data from one form to another.

---

<div class="post-metadata">

**Author:** ![JamieO](https://sea2.discourse-cdn.com/flex020/user_avatar/community.gravityforms.com/jamieo/32/2521_2.png) [@JamieO](https://community.gravityforms.com/u/JamieO)\
**Post date:** [January 3, 2023, 7:08pm UTC](https://community.gravityforms.com/t/multi-step-form-continue-form-after-payment/14114/5 "2023-01-03T19:08:43Z")

</div>

> [@x07xl5lm](#):
>
> After a successful payment, I want to present the user with the other additional form fields which are required, this would all preferably need to be part of the same form. Is this possible with GF and the Stripe addon, especially using Stripe Checkout?

Having separate activities happen following payment is exactly what [Gravity Flow](https://gravityflow.io) and its’ [Stripe extension](https://docs.gravityflow.io/article/211-stripe) (that leverage Gravity Forms Stripe add-on) was designed to do. Whether that’s having the initial form be light on visible fields, and then post-payment feed processing having a [user input step](https://docs.gravityflow.io/article/23-configuring-user-input-step) define more editable fields (which are set to administrative visibility on the form editor), or having a [separate payment form submission](https://docs.gravityflow.io/article/147-the-form-submission-step) be a step in the workflow.

If the time between initial form submission and any payment processing would be more than 7 days, you’d want to look at the form submission step because Stripe will automatically cancel (expire) an authorisation after 7 days.

Regards,  
Jamie

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex020/uploads/gravityforms1/original/2X/f/fef63f0599c45e0218c30d9f5d7ca8bff9b00189.png) [@system](https://community.gravityforms.com/u/system)\
**Post date:** [February 2, 2023, 7:08pm UTC](https://community.gravityforms.com/t/multi-step-form-continue-form-after-payment/14114/6 "2023-02-02T19:08:46Z")

</div>

Closed on February 2, 2023, 7:08pm UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
