How to Integrate Stripe with your Form

Last Update: September 13, 2016

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 Authorize.net. These things can take weeks and cause a lot of headache.
 
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. Once you complete the wizard, you can also use the options on the form builder to set additional options.
 
 
 
 
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 United States and Canada. But, they are working on providing their service on other countries as well. If Stripe is not available on your country yet, you can make a request for your country.


28 Comments...


   
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 stripe.com 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:

http://www.jotform.com/answers/138849-Stripe-and-Customer-E-Mail?entrymessage=10732640770

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?

Thanks,
George

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)

Hello,
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.

Thanks

View Answer


Send Comment