Feature Request - Create Customer ID WITHOUT Charge in Stripe

  • Profile Image
    911lightstest
    Asked 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.

  • Profile Image
    moonzkie
    Answered 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
    lightsnsiren
    Answered 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
    aytekin
    Answered 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
    aytekin
    Answered 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
    kenneth
    Answered 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
    TheAwesomeVA
    Answered 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
    jeanettebmz
    Answered 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
    lightsnsiren
    Answered 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
    kenneth
    Answered 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
    911lightstest
    Answered 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
    EltonCris
    Answered 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
    911lightstest
    Answered 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
    KadeJM
    Answered 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
    kenneth
    Answered 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
    911lightstest
    Answered 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
    EliezerN
    Answered 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
    cmtoys
    Answered 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
    Jan
    Answered 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
    NeilVicente
    Answered 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
    pictureitphotobooths
    Answered 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?