What is JotForm?
JotForm is a free online form builder which helps you create online forms without writing a single line of code. No sign-up required.

At JotForm, we want to make sure that you’re getting the online form builder help that you need. Our friendly customer support team is available 24/7.

We believe that if one user has a question, there could be more users who may have the same question. This is why many of our support forum threads are public and available to be searched and viewed. If you’d like help immediately, feel free to search for a similar question, or submit your question or concern.


  • Profile Image

    Feature Request - Create Customer ID WITHOUT Charge in Stripe

    Asked by 911lightstest on June 20, 2013 at 09:41 AM

    We would like the ability to add a customer to Stripe WITHOUT initiating a charge.

    See https://support.stripe.com/questions/can-i-save-a-card-and-charge-it-later

    The purpose of this is to collect credit card information when we sign up new resellers and charge them each time they place an order, without have to re-enter their credit card information.

    When we sign up a new reseller we need to get their credit card information on file, so that we can charge it WHEN they make purchases, which is usually NOT the same time they sign up. In the past we have stored it in a locked file cabinet, a pain for many reasons as you can image, including getting to it on the weekends.

    However, Stripe has it's own PCI complient virtual filing cabinet, they call it creating a customer. It sends all the data to Stripe, Stripe destroys the credit card information (making it NEVER recoverable to human eyes) and sends back the customer ID (that looks something like cus_34rirNeJBqKmYV).

    That customer ID is useless to anyone except us, but to us it is as good as a credit card number, actually better, because we can store it anywhere, unencrypted. That is because it ONLY works with our Stripe account, and no one elses. We can pass that customer ID to stripe with a dollar amount and create a charge, once, once a month, whenever.

    create charge credit card stripe customer ID
  • Profile Image

    Answered by moonzkie on June 20, 2013 at 10:46 AM

    Hi,

    Unfortunately, as of now, we do not have such feature. What I can do is to add this to our nice-to-do list and hopefully our developers will be able to implement this in the future.

    Thank you.

  • Profile Image

    Answered by lightsnsiren on June 20, 2013 at 11:17 AM

    Thank you, this would be an extension of the recent update that you created at our request:

     

    http://www.jotform.com/answers/216230-Please-Integrate-Fully-with-Strip-to-Create-A-Customer-When-a-Payment-Is-Processed

     

    I just don't think we were clean enough on what we were looking for when we submited that request.

     

    Thanks.

  • Profile Image
    JotForm Founder

    Answered by aytekin on June 20, 2013 at 11:29 AM

    I believe that feature is not fully released yet. It is only visible to admin/support users that's why Jeanette thought it was released and included it in the update. We will release it very soon and we will update this thread about it when we do. 

    Thanks! 

  • Profile Image
    JotForm Founder

    Answered by aytekin on June 20, 2013 at 11:34 AM

    Sorry, my mistake. The feature is in fact released. You can enable it from the payment wizard. 

  • Profile Image
    JotForm Support

    Answered by kenneth on June 21, 2013 at 06:01 AM
    Hi, I can't really sure what you really wanted to achieve with the charge customer later for stripe. Because we already implemented the "Save a card and charge it later", But I think it is not what you wanted to achieve.
    With my own understanding ( please correct me if I'm wrong here )
     
    You want to add a customer without initiating a charge( which is happening now because you can charge them later via the email), but instead you wanted this link to be removed( as you mentioned from this thread  ) and maybe put it somewhere on the submission page maybe.
     
    Another one is, you dont have to configure stripe payment and add some product. Instead just a set of fields where in a customer can put there card credentials and then they will be your customer once the form is submitted. A generated customer ID will be email to you and be able to view on the "Customers" tab from stripe dashboard.
     
    Thanks,
    Kenneth 
  • Profile Image

    Answered by TheAwesomeVA on June 27, 2013 at 12:47 PM

    I am looking for something similar. It doesn't have to be Stripe. The idea is to collect information during registration and not process the card until a reservation is made. Each time a reservation is made the information is held and not triggered until a unique ID field is entered such as a member ID. I see that another thread was created directing this to the "nice-to-have" list. The purpose of my post was to express my interest and demonstrate that this would be useful to more people than the original poster.

  • Profile Image

    Answered by jeanettebmz on June 28, 2013 at 01:20 AM

    @TheAwesomeVA

    Authorization-only feature is available for Paypal Standard transactions. However, payment capture can only be done manually, via Paypal's account interface. (You can read more about authorize-only transaction here.)

    To enable this setting:

     

    Happy for us, we currently have a maintenance team that is in charge of speeding up the process to implement new features or fix bugs. 

    So, If you wish this feature to be enabled into a non paypal payment integration, I would recommend you to open a separate thread so we can make a ticket.As you may guess each payment integration have their own API calls, that is why they have to be treated individually.

  • Profile Image

    Answered by lightsnsiren on June 30, 2013 at 02:47 AM

    @aytekin @jeanettebmz

     

    The problem with both of these is that the charge amount is defined when the form is filled out.

     

    The idea is that the form should just be collecting information and creating a customer in stripe, NOT authorizing a charge.

  • Profile Image
    JotForm Support

    Answered by kenneth on June 30, 2013 at 04:47 AM

    Hi, maybe it is better for us if you provide an specific example. Maybe a flow or something like that.
    Of what I can think right now, is you want a set of fields to get an information you wanted without setting up the stripe payment integration.

    -Kenneth 

  • Profile Image

    Answered by 911lightstest on June 30, 2013 at 05:13 AM

    @kenneth

    When we sign up a new reseller we need to get their credit card information on file, so that we can charge it WHEN they make purchases, which is usually NOT the same time they sign up. In the past we have stored it in a locked file cabinet, a pain for many reasons as you can image, including getting to it on the weekends.

    However, Stripe has it's own PCI complient virtual filing cabinet, they call it creating a customer. It sends all the data to Stripe, Stripe destroys the credit card information (making it NEVER recoverable to human eyes) and sends back the customer ID (that looks something like cus_34rirNeJBqKmYV).

    That customer ID is useless to anyone except us, but to us it is as good as a credit card number, actually better, because we can store it anywhere, unencrypted. That is because it ONLY works with our Stripe account, and no one elses. We can pass that customer ID to stripe with a dollar amount and create a charge, once, once a month, whenever.

    What we would like is two integrations:

    One to add a customer: Name, Billing Address, Email, Credit Card Number, CVV, Expiration

    One to Charge a Customer: Customer ID, Amount, Description

    Is that clearer? Do you see how powerful this is?

  • Profile Image
    JotForm Support

    Answered by EltonCris on June 30, 2013 at 08:43 AM

    @911lightstest 

    Thanks for the clearer details. I will inform my colleague about this so he can follow up.

    We'd also suggest to post your other request to a new thread so we can add it to our feature request list. 

    Regards!

  • Profile Image

    Answered by 911lightstest on June 30, 2013 at 09:36 AM

    @EltonCris

     

    I edited my first post to separate out the two request (add customer vs. charge by customer ID).

     

    The second request is now posted here: http://www.jotform.com/answers/235459

     

    Thanks

  • Profile Image
    JotForm Support

    Answered by KadeJM on June 30, 2013 at 01:21 PM

    @911lightstest

    I've added your Request to our Features Request List in your mentioned second request that was posted. We will look into it and if anything further is needed in regards to this then you will be notified.

  • Profile Image
    JotForm Support

    Answered by kenneth on October 29, 2013 at 01:12 PM

    Hi, its been months now since this thread created. Sorry for the delay, its still on my list . But I will prioritize this now. I know exactly what you want as I reviewd previous comments. Two different integration using Stripe.

    As of now we have the stripe integration that related to payments.
    And the other one(your idea) is a stripe integration that only creates a customer, and the customer ID will be emailed to you. correct? 

    Please do confirm this before I execute my plans.
    Thanks,
    Kenneth 

  • Profile Image

    Answered by 911lightstest on October 31, 2013 at 01:50 PM

    @kenneth

    That is correct, however we would like the ability to later go back in and place a charge using that customer ID.

     

    Thanks,

     

    Jared

  • Profile Image

    Answered by EliezerN on October 31, 2013 at 03:16 PM

    Thanks for the extra information Jared.

    Your message has been forwarded to Kenneth so that he can use your information to work in this integration.

    You'll get the update via this thread if any.

    Thanks

  • Profile Image

    Answered by cmtoys on March 22, 2015 at 12:19 AM

    Well, this is an old thread, and there doesn't seem to have been any movement on it, but for what it's worth,

    I'd like this ability too - both the capture and ideally the later charge via customer id, although the capture is nicer since I can do the charge part from stripe's dashboard.

    I can fake the capture with the Charge Customer Later, but I can't seem to submit this with a 0 charge (a Free product doesn't work, nor does a custom payment of zero), and the Payment Total field is still active, so it feels like the customer is going to be charged, even if it's a token dollar or whatever (that won't actually be charged).

  • Profile Image
    JotForm Support

    Answered by Jan on March 22, 2015 at 09:50 AM

    Hello cmtoys,

    I created another thread about your inquiry so that we can assist you properly.

    Here's the URL of the new thread: http://www.jotform.com/answers/538186

    Thank you for understanding.

     

  • Profile Image
    JotForm Support

    Answered by NeilVicente on September 19, 2015 at 01:32 PM

    @everyone

    We have written a user guide on how this workflow (capturing payment information via Stripe) can be put to work.

    http://www.jotform.com/help/347-How-to-Capture-Stripe-Payment-Authorization

    We sincerely hope that you like this user guide.

    Best regards

  • Profile Image

    Answered by pictureitphotobooths on October 09, 2015 at 05:44 PM

    Hello,

    I am needing something similar. We require a $100 deposit upon reservation of our services. Once the service has been completed, the final balance is charged. We normally go through Square and capture the customer's credit card information upon reservation and manually charge both the deposit (to reserve their date) and the final balance (the day of their event). Is there a way to do this?