How to Integrate Stripe with your Form

Last Update: April 22, 2017

Collecting credit card payments is hard for startups and small businesses on the web. You need to apply for a merchant account, make sure your servers are PCI compliant, implement credit card sanity checks and write server side code to integrate with a service such as These things can take weeks and cause a lot of headaches.
Your other option is to use a payment gateway such as PayPal or Google Checkout. The problem with those options is that they don't look very professional, and you do not have much control over the process.
Stripe is one of the most disruptive companies of 2012. They turned this very painful task of collecting credit card payments into a matter of copy & paste.
How did they accomplish this? How can you collect payments on your pages without worrying about merchant accounts and PCI compliance for your servers? The answer is something called stripe.js. It's basically a small javascript library that connects your web page to Stripe's web servers. The data is never sent to your own servers. This makes it so powerful. You don’t have to worry about the server side.
You can now create professional looking credit card payment forms in minutes. Using JotForm’s Stripe integration you can create one time payment formsdonation forms, and even recurring billing forms

How to Integrate Your Form with Stripe
1. First, open your form on the Form Builder. Then, open Payment Tools toolbox on the left side and drag and drop Stripe to your form. 

2. On the Integration wizard, click on Connect with Stripe. You can click on Additional Gateway Settings to customize the integration even better.


3. Once you are connected, you can choose what you want to sell. Is this a service or a product? Is this going to be for single payment product(s) or recurring payments for a subscription? Or, are you going to collect donations? Do you want to Create a Customer after Submission or Charge Customer Immediately? You might want to choose the type of decimal separator. Do you want to let your user choose multiple products?


4. Next, enter your products.  You have the option to create Coupons, establish a Shipping Fee or Tax.

5. All set. You can now test your form and start selling your products. Give it a try and let us know how it turns out in the comments below.  

Here are some example forms:
View Form          Clone Form
View Form          Clone Form
View Form          Clone Form
Stripe’s rates are great: They charge 2.9% of your transaction fee plus 30 cents per transaction. No setup fees, no monthly fees, no card storage fees, no hidden costs: you only get charged when you earn money.
One downside is that Stripe is currently only available in the United States and Canada. But, they are working on providing their service in other countries as well. If Stripe is not available in your country yet, you can make a request for your country


mogadmin (November 02, 2012 at 02:24 PM)

Interested in this... can I find more specific info... and can we have the person tell us WHERE they want their donation to go, such as which fund, team member, etc.?

View Answer

bduffus (December 01, 2012 at 09:43 AM)

I am a US resident currently establishing a business in Jamaica. I operate bank accounts in the US. Would STRIPE be available to me, with my IP address recorded as being in JAMAICA? How can I overcome this anomaly?

View Answer

choreo (December 14, 2012 at 04:49 PM)

Do I apply for the Stripe account for my various clients or does each client set up their own account and then send me their information to integrate it? I assume these Stipe Accounts will have confidential information such as the bank account to deposit into, so I guess it will be up to each client to set up their own account?

View Answer

guest_30132830145037 (January 14, 2013 at 11:21 AM)

Does this create customers in Stripe?

View Answer

guest_30132830145037 (January 14, 2013 at 11:22 AM)

Does this require an ssl certificate on the page the form will be integrated into? Or https?

View Answer

thepulsiphyer (July 03, 2013 at 06:43 PM)

I have used this tool and it has been incredibly helpful so far.. choreo, if you go to and set up an account and connect it with you bank account it works seamlessly with JotForm to enable things like subscriptions and payments

AssNLegs (July 18, 2013 at 02:57 PM)

Greetings! ~ What are pros & cons of using Stripe Connect vs. entering the API keys manually?

View Answer

artbusiness (August 03, 2013 at 10:54 PM)

Using your Stripe integration in forms, do I still need to insert "stripe.js" to my website?

View Answer

nwadb (October 25, 2013 at 12:10 AM)

What about stripe emailing the customers receipts? I noticed on the stripe account, customers can get email receipts. However, I noticed that JotForm did not include email address option along with billing address option in the stripe integration set up.

When can we have this? Any work around in the mean time?

View Answer

nwadb (October 25, 2013 at 12:38 AM)

Ah, I see it here:

I responded to that thread and see.

View Answer

shervink (November 18, 2013 at 04:22 PM)

This is a great tool but I have found when I add the set-up fee plus regular payment option I get an error. If I do not set that up and only have the monthly subscription fee there is no error. Thanks.

View Answer

townhouse (February 24, 2014 at 11:31 AM)

is there anyway of changing the text were is says 'Credit card' to 'Credit or debit card'?

View Answer

Johnjfh (August 15, 2014 at 04:35 PM)

I have my STRIPE account. I have tried to get a JotForm to work with STRIPE CONNECT and API keys from STRIPE: no luck at all in getting any of this to function, sadly, it did look too easy to be real. Yet I do see one of you has had success.

View Answer

edwin (September 22, 2014 at 12:57 PM)

Hi there,
what about the secret token and all that?? do we still need to do that?
or the money will be direclty transfered trough jotform??

View Answer

bigpicturecomp (November 16, 2014 at 12:24 PM)

I have set this up where people are paying to upload 3 attachment images to my dropbox account. In sandbox mode, all looks good except that the attachments do not get sent to dropbox. Am I missing something?

View Answer

c.sankar (April 14, 2015 at 02:52 AM)

Am not clear with the steps on how to implement stipe on my website.Can I contact someone for a quick response?

View Answer

aktour (August 15, 2015 at 08:42 PM)

What if I want to have a blank field that the customer can fill in any amount such as for a donation? Is this possible?

View Answer

ScottCarlin (April 08, 2016 at 01:01 PM)

I can't find any info anywhere on how to switch Stripe from Test Mode to Live mode. When I do it on the Stripe side, nothing updates on the JotForm side.

View Answer

SCW (May 27, 2016 at 08:25 AM)

No Taiwan support. Man this is never going to happen. Paypal only has donate buttons for inside USA. I'm an America for Christ sake.

stevebenthal (June 17, 2016 at 02:24 PM)

I know stripe requires and https:// when using it on a website, but I assume it's using JotForms https:// in a form so is an SSL not required on my site when using Stripe w/ Jotform?

View Answer

dutchmasters (August 24, 2016 at 01:59 PM)

I setup a form ( love it btw great job ) but I have a few questions integrating stripe.

1. Do I just go to stripe to view customer info from processed orders or where does it all go

2. when integrating stripe in the form to my website do I need to add any additional protection on my end like SSL and the stripe.js

View Answer

George Bowser, Jr. (September 11, 2016 at 11:28 AM)

Not a tech novice, so I hope this is not a silly question.

But, is the JotForm, with the STRIPE integration for subscriptions, responsive, optimized for mobile devices?

Also, when adding to the website, do all of the fill-in features appear, or can a customer click and have the JotForm open as a tool tip?


View Answer

4Hregion1 (September 13, 2016 at 04:20 PM)

Can I use different banks and bank account numbers in each of my forms. Example: Clover Kids Camp jotform funds from stripe to be deposited into Iowa State Bank Checking account #000-00-11 and then Pint Size Kids Camp jobform funds be deposited into Prairie State Bank Checking acct #000-00-22?

View Answer

stivesphoto (November 04, 2016 at 10:56 AM)

It seems Jotform have modified this integration such that the address details are sent through - there is an additional field to set up in the Gateway Settings.
Why was there no notification from Jotform that this field had been added? I have been getting rejected Debit Card payments because this (new) field hadnt been set.

To JOTFORM - Please let all users be aware of this - they may be losing business as I have been doing!

View Answer

NewcastleChinaWeek (November 06, 2016 at 11:56 PM)

Can you set inventory from the jotform end when creating new products? I found this option only available when setting up a product in stripe, but then that product didn't talk to jotform. I'm guessing the two fields in the separate programs don't link? So if the place I am meant to create products is within jotform, how do i set an inventory or max amount to sell? thank you

View Answer

George (November 07, 2016 at 06:41 PM)

I did not see it in this thread, unless it was missed, but can you include QUANTITY requests with a STRIPE purchased product, in the event someone wants more than one of the product sold, and STRIPE through JotForm, will automatically populate the product price "times 2?" Can this be done? Thanks.

View Answer

pottersi (November 14, 2016 at 01:48 PM)

I would like to have our donation form give the user two options: one-time payment in any dollar amount or a monthly recurring payment. It looks like the Strips integration allows this but not both options on the same form. Can you tell me if it's possible to set up the form to have them both options without having separate forms?

View Answer

akp (November 28, 2016 at 03:48 AM)

I am testing Stripe using the Subscribe to Cookie Magazine Form.

I need to add sales tax only on subscription that originates in the state. For example, sales tax for those in NY. How do I do this?

I do not see the option of adding the Stripe API key in Jotforms. Where do I find this?

How do you run the wizard for configurations?

Does the wizard automatically update the form? Or is that done manually?

p.s. I have had to delete price on form even after it was deleted from Stripe. I am not sure why the wizard cannot update the form when a plan in Stripe has been deleted.

I would really like a response.


View Answer

prelimgapageants (December 15, 2016 at 01:17 PM)

How to edit products in a form

View Answer

dsid (January 13, 2017 at 11:17 AM)

The Stripe integration with Jotform is working and processing the transaction, but an ORDER is not being created within Stripe. Am I missing something? Is there any way to have the Jotform order process as an order within Stripe?

View Answer

harropdan (January 19, 2017 at 09:30 PM)

Hi. Stripe is now available in NZ (in live beta) - but the issue I have is that your currency dropdown doesn't include NZD. Can you advise when that will be available please?

View Answer

saotith (February 14, 2017 at 11:19 PM)

Is there a way to integrate form input with strip form? for example if a user in option 1 selects the drop down of 3, then the strip payment data automatically updates their quinty to 3? does that make sense?

View Answer

SARAccounting (March 13, 2017 at 10:46 AM)

How do I get my products from Stripe onto JotForm?

View Answer

radanza (April 21, 2017 at 12:34 PM)

This still doesn't pass customers email addresses for receipts. Can you guys fix?

View Answer

Jon (April 22, 2017 at 10:03 PM)


Have been on this for hours to jotform to integrate with Stripe.

Just keeps getting as far the connection going round and round.

Have cleared the cache, have tried on different browsers have tried on 3 separate Laptops.

No joy at all, is their any fix at all for this.

As I just found jotform for the very first time and it definitely offers a nice clean page, but just can not not get the necessary connection and hale looked all over the net for a fix.

I have tried a lot and I mean a lot of different scenarios.

I am based in the UK and have had my Stripe account for a while now but have never needed to use till now.

I saw something about the US and Canada but did not read it and can not find it now, surely it is not that?

Any ways support at this point would be great if at all possible.



View Answer

JonBizNiz (April 24, 2017 at 09:17 AM)

Hi Nik_c,

Thanks for getting back to me.

This is in response to the above request, as I am unable to reply to my initial question vie the automated email response or from the actual thread its self.

And so I have no access to the wysiwyg editor..

I just keep getting taken back to my account rather than the View Answer part of the thread, and I have tried logging out and different browser etc..

So please forgive for just once again putting a screenshot link I really do not know what else to do.

This is a failed

This is just trying to connect

Sorry and I hope that this make sense.



View Answer

Send Comment