Stripe Integration: Two submissions which used the same email but only one customer on Stripe

  • jwhess01
    Asked on May 29, 2018 at 2:04 PM

    I had two customers sign up for a Stripe subscription using JotForm. The customers (husband and wife) both submitted the form using the same email address and different personal information.

    In the past, JotForm would create two customers in Stripe with the same email. Now, one customer is created in Stripe with a duplicate subscription.

  • Adrian
    Replied on May 29, 2018 at 4:02 PM

    I am not sure if something has changed on the Stripe side. It could be that this is the way that it is intended to work since one email address usually belongs to one person. 

    Let me forward this to our developers and I believe they will be able to give you a better answer on this.

    I also suggest you contact Stripe Support on this. https://support.stripe.com/contact



  • NeilVicente
    Replied on May 30, 2018 at 8:38 AM

    Hi there,

    We have implemented changes in regards to customer object creation.

    For a more streamlined customer management, we decided to prevent duplicate customer creation. Thus, JotForm checks for an existing customer object using email and last four digits of the credit card and uses the matching object instead of creating a new one for each transaction.

    Did your customers use the same credit card to register?

  • jwhess01
    Replied on May 30, 2018 at 4:58 PM

    Thank you for the response.

    Yes, the customers used the same credit card.

    Could you add another check for duplicate customer creation such as Stripe description? I need to be able to create multiple Stripe customers that may have the same credit card and email.

  • NeilVicente
    Replied on June 1, 2018 at 6:22 AM

    What do you mean by Stripe description? Do you mean the subscription plan?

    Can't your users enter different email addresses instead?

  • jwhess01
    Replied on June 4, 2018 at 1:28 PM

    `First Name` `Last Name` on the JotForm creates the `Description` object in Stripe.


    >I need to be able to create multiple Stripe customers that may have the same credit card and email.

  • DonaldHag
    Replied on June 4, 2018 at 2:43 PM

    Unfortunately, this is not possible with the new integration method as my colleague has explained above. The new setup provides better security and uniformity of data across your integrations.

    For further assistance do let us know.

    Thanks

  • NeilVicente
    Replied on June 5, 2018 at 2:17 AM

    Do you have any other fields on your form that maybe we could use as a reference to differentiate between customers?

    For example, a text box (short entry) or a hidden box widget?

  • jwhess01
    Replied on June 5, 2018 at 12:03 PM

    DonaldHag, what I am suggesting (adding a third criteria to your duplication check) resolves my issue and accomplishes the better uniformity that you mention.

    NeilVicente, aside from the name field, the date of birth field could be used as a criteria.

    E.g. same email, same credit card, and *different* name = not an existing customer

    or

    Same email, same credit card, and *different* date of birth = not an existing customer

  • NeilVicente
    Replied on June 12, 2018 at 6:54 AM

    We are currently evaluating ways on how to move forward with this issue.

    We'll inform you as soon as we come up with a solution.

    Thank you for your patience.

  • NeilVicente
    Replied on June 20, 2018 at 12:50 AM

    Hi there,

    We have revised existing options and added a new one for the 'Create Customer' setting.

    To get the old behavior back, please select the option 'For each submission'.

    Stripe Integration: Two submissions which used the same email but only one customer on Stripe Image 10

    This will skip the check for existing customer and will always create a new customer for each submission.

    Hope you like this update.

    Cheers!

  • jwhess01
    Replied on June 20, 2018 at 11:33 AM

    NeilVicente, thank you for your attention to the matter. Nice solution!