-
LaytnerAsked on August 12, 2025 at 1:26 PM
Hi -- We would like to create a form that give an option to a contributor to make a one-time charitable donation OR set up recurring monthly donations. I've set up a dummy on Square but we would be using Stripe as the payment portal for the charitable arm of our organization.
Assuming Stripe, can this be done with a single form? Or would I need to first ask (a) one-time or (b) recurring, and create a workflow to send contributors to a separate form depending on their answers?
Attached is a very rough draft form.
-
Podo: Support AI AgentReplied on August 12, 2025 at 1:26 PM
Hi Mel,
Thanks for reaching out to Jotform Support. I'm an AI assistant. I'll do my best to help you until someone from the support team is available.
You can create a single form with Stripe integration that offers both one-time and recurring donation options. In the Stripe payment settings within Jotform, you can set up multiple payment types, including one-time payments (Sell Products) and recurring subscriptions (Sell Subscriptions). You can add conditional logic or options in your form to let contributors choose between one-time or monthly recurring donations, all within the same form.
This way, you don't need separate forms or workflows to handle each payment type.
Give it a try and let us know how it goes.
Best regards,
Jotform Support -
LaytnerReplied on August 12, 2025 at 1:27 PM
Can you show me, step-by-step or with a short video how to do this?
Thanks.
Mel
-
Eduarda JotForm SupportReplied on August 12, 2025 at 2:30 PM
Hi Mel,
About the user choosing for one donation only, or multiple donations, you can use the single choice. Let me help you do it:
1. In Form Builder, click on Add Element.
2. In the left menu, scroll down until Single Element under Basic Elements.
3. Select the Single Element field, and change the Title and the options.
1. In Form Builder, click on Add Element on the left side of the page.
2. Under the Payments tab, click on the Stripe gateway and select Payment Settings.
3. In the menu on the right side of the page, click on the Downward Arrow icon in the Payment Type section and select Sell Subscriptions.
4. In the My Products field, click on the Add Subscription button, and then click on the Gear icon to customize your subscription.
5. Once you finish customizing, click on Save at the bottom-right of the menu and that's it.
You can also check out our guide on How to Set Up a Recurring Payment Option for more information. For examples of Forms, you can check these guide about Free Donations Forms.
Reach out again if you have any other questions.
-
LaytnerReplied on August 12, 2025 at 6:33 PM
Hi Eduarda -- Thank you for this. However, I see how to program a subscription for recurring donations, but I do not see what happens if someone selects " make a one-time donation"? We would want the contributor to be able to select from different levels ($25, $50, $100, etc.) OR fill in their own amount. Question: If I set payments settings in Stripe for "subscriptions" and recurring payments, will it allow me to load a second instance with settings for selling "products", where each "product" is a donation level?
Thanks,
Mel
-
Adrian Besilla JotForm SupportReplied on August 12, 2025 at 7:34 PM
Hi Mel,
In Jotform, a single payment field can only use one payment type at a time, so you can’t set up Sell Products, for one-time donations, and Sell Subscriptions, for recurring donations, in the same Stripe element. Because of that limitation, you have two main options: (1) create two separate Stripe payment fields by using the Multiple Payment Form method, essentially creating two separate forms, one for one-time donations and one for recurring, and embedding them into your main form with an iFrame widget, showing the right one based on the donor’s choice.
Secondly, you can set up your main form to ask if they want one-time or recurring, then use conditional logic to redirect them to the appropriate dedicated form after submission. Both approaches work, but the first method keeps everything inside the same form interface, while the second is simpler to set up.
Let me show you how to set it up multiple integrations in the same form by using the iFrame Embed widget, adding a Single Choice element, and applying the Conditions feature with the existing payment gateway.
At first, let's add the iFrame Embed widget to your form:
- In Form Builder, click on the Add Element menu on the left side of the screen.
- Click on the Widgets tab, search for iFrame Embed and drag and drop it to your form.
- In the menu on the right, under the General tab, paste the Frame URL of the other form which includes fields and the payment integration.
- Next to the Iframe Embed widget, click on the Gear icon and change the Height option as you want.
- While in Form Builder, click on the Add Element menu on the left side of the screen.
- In the menu on the left, under the Basic Elements menu, drag and drop a Single Choice element.
- Change the label and the options so that users can choose the payment method.
1. In Form Builder, in the orange navigation bar at the top of the screen, click on Settings.
2. In the menu on the left side of the page, click on Conditions and choose the Show/Hide Field option.
3. Set up two conditions as you see below and click on Save.
After completing all the steps, you can display two payment methods on the same form. Keep in mind that if users fill out the form within the iframe widget, submissions will be collected in that form. Check out the screencast below to see how it'll work:
Let us know if you need any more help.
-
LaytnerReplied on August 13, 2025 at 8:35 AM
Adrian -- Very impressive! Not exactly what I was asking, however.
It's not two payment methods (i.e., Stripe and Paypal), but two "purchase" types using two instances of the same payment method (Stripe): (1) "product " for fixed donations, [with option to add a personal amount] (2) recurring contributions [with option for personal amount].
Using the Multiple Payment Form techniques, is it possible to embed Stripe twice, once for "product" and again, for "recurring" subscriptions?
If not, it seems using conditional logic to route contributors to a separate "recurring payments" form is only real option.
Thanks,
Mel
-
Eiron_O JotForm SupportReplied on August 13, 2025 at 9:10 AM
Hi Mel,
Yes, you can use the same Stripe account for two different forms, one for product, and another for subscriptions or recurring payments. Also, with your requirements, you'll have to use multiple payment forms since you can only use either selling products or selling subscription in the form. See screencast:
Let us know if you need any more help.
Your Reply
Something Went Wrong
An error occurred while generating the AI response. Please try again!