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

    Data is not delivered to provided IPN URL

    Asked by SamWylde on January 17, 2015 at 05:51 PM

    Hi,

     

    I have the IPN Relay Url set to our own site in jotform, but when a user checks out it ends up using http://submit.jotformpro.com/ipns/paypal.php.

     

    So our system isn't getting confirmation of a new member because paypal always posts to the jotform url.

     

    Any way to fix this?

    IPN PayPal
  • Profile Image

    Answered by Shadae on January 17, 2015 at 09:41 PM

    Hi SamWylde,

    I do apologize for the issue that you are experiencing with your IPN.

    To resolve this issue, you would need to enable the IPN settings within your PayPal and change the IPN URL that is currently applied in your IPN settings.

    You can view this guide on how to enable your IPN for JotForm: http://www.jotform.com/help/276-How-to-Enable-IPN-for-Paypal 

    I hope this helps, please inform us if you need further assistance.

    Thank you.

  • Profile Image

    Answered by SamWylde on January 18, 2015 at 04:53 AM

    Hi,

     

    I already know that. It's been on our own IPN for months and works with our custom forms but not Jotform.

    Every single jotform uses http://submit.jotformpro.com/ipns/paypal.php even when we change it under Payment Properties.

     

     

  • Profile Image

    Answered by Ben on January 18, 2015 at 07:12 AM

    Hi,

    You should note that all payments over PayPal that were initiated (started on) your jotform will be sending IPN notification to our servers, no matter of your default URL set.

    This is so in order for our system to capture required details and offer you everything that you need once you go into Submissions Panel, etc.

    To send the notification you need to set the IPN Relay Link instead and it seems that you already set it to a URL, but when I check it directly, it shows me an error.

    Fatal error: Call to undefined function generate_key_string() in /*****.php on line 198

    Please make sure that the file is not actually having errors when some data is sent to it.

    I did went to it directly, which might be the reason, so you should try sending some dummy post and get data to see if there are any errors that might be causing the data to not be received, but pings might be need to work as well, such as having the headers 200 Found being returned if no data is sent. Do note that this is only a personal recommendation. I am not sure if our server will ping your server when you add the link to check for its headers and availability.

    Error log might be good to check as well.

    Best Regards,
    Ben

  • Profile Image

    Answered by Sam Wylde  on January 18, 2015 at 09:23 AM

    Hi,

    That's the problem. Even though the IPN is set in the form, PayPal only sends back to the jot form one and NOT ours. On the PayPal profiles for the users you can clearly see the IPN is set to jot form even though in the form its set to ours.

  • Profile Image

    Answered by Sam Wylde  on January 18, 2015 at 09:24 AM

    To clarify, our IPN is never used despite being set in both PayPal and jot form.

  • Profile Image
    JotForm Support

    Answered by Welvin on January 18, 2015 at 10:18 AM

    Please try to restore the original IPN URL (your own IPN) to your Paypal Account Settings and leave the one from Jotform to the default (empty). See if that works.

    Thanks

  • Profile Image

    Answered by SamWylde on January 20, 2015 at 07:51 AM

    That didn't work. How can I use jotform for a membership site if I can't fire the IPN to our url?

  • Profile Image

    Answered by Ben on January 20, 2015 at 08:59 AM

    Can you please tell us if you have checked the file if it is still giving errors when called? If it is, you would need to correct the errors in order to have the data sent to it properly.

  • Profile Image

    Answered by SamWylde on January 20, 2015 at 09:04 AM

    The IPN is set for JOTFORM NOT ours.

     

    How many ways can I say that.

     

    https://www.dropbox.com/s/q498r6es18k3fau/2015-01-20_9-03-05.png?dl=0

  • Profile Image

    Answered by Shadae on January 20, 2015 at 10:11 AM

    Hi SamWylde,

    As state by my colleague Ben, it appears that there is an error on the IPN URL that you are using, as such it causes it to default to JotForms IPN.

    This is the error message received when trying to access your IPN url: Fatal error: Call to undefined function generate_key_string() in /*****.php on line 198

    It appears that this error will need to be addressed to have this issue resolved.

    Thank you.

  • Profile Image

    Answered by SamWylde on January 20, 2015 at 12:48 PM

    I'm pretty sure that's not how it works regardless I've fixed our code.

     

    A user just signed up and of course it's still only calling the jotform ipn. Ours never received any calls (we log everything).

     

    Again, our IPN is NOT being called through the checkout. Our IPN WORKS with our own custom form where we do not set the IPN url (which uses the default one in paypal, being ours).

     

    Latest delivery attempt date/time1/20/2015 12:16 EST

    Notification URLhttp://submit.jotformpro.com/ipns/paypal.php

     

  • Profile Image

    Answered by Ben on January 20, 2015 at 02:14 PM

    OK, lets try resolve this by following these steps:

    1. remove the payment processing tool
    2. select to keep the products
    3. add the payment processing tool back to the jotform
    4. add the IPN Relay Link.

    Test it.

    If it works, great. If not, please do the same steps, but remove the products as well, just to be sure and go through the rest of the steps.

    As mentioned in the guides, this should work without any additional steps to be taken, so something seems to not be allowing it to work correctly or there is some error which we will help you sort through.

    On another note, do note that having a field titled as "User Password" is against our terms of use and that we will not be able to provide you further support until this field is removed or the password changed into something else - like authorization code.

    I am saying this since I have noticed that your account is about to be disabled because of it.

    Do let us know how it goes after testing and removing the aforementioned field.

  • Profile Image

    Answered by SamWylde on January 20, 2015 at 02:20 PM

    Ok, done. Waiting for a sign up.

     

    Should I change the title for the password? Would 'Login Code' work? What's the problem with asking a user to create their login info like most sites do?

    I mean what would I be phishing, my own site lol.

     

     

     

  • Profile Image

    Answered by Shadae on January 20, 2015 at 03:16 PM

    Hi SamWylde,

    Thank you for that information, please provide us with an update once this has been tested.

    I have moved your question regarding the "Password Title" to a new thread:

    http://www.jotform.com/answers/499821

    We do ask that you create a new thread for each inquiry, to ensure that it is addressed completely. Your inquiry will be addressed on that thread.

    Thank you.

  • Profile Image

    Answered by SamWylde on January 20, 2015 at 03:44 PM

    Nope,

     

    It's still on http://submit.jotformpro.com/ipns/paypal.php.

  • Profile Image

    Answered by Ben on January 20, 2015 at 04:33 PM

    I took a look at the other thread and I can see that my colleague has explained why you should change the password field and even gave suggestion on the label.

    Do note as it is breaking our terms of use we can not provide any support while it is as such. Do let us know once your jotform is no longer in breach of our terms of use and we would be happy to assist you in setting it up.

  • Profile Image

    Answered by SamWylde on January 20, 2015 at 04:36 PM

    It's already been changed.

     

    Now can we get this actually working?

  • Profile Image

    Answered by Ben on January 20, 2015 at 04:52 PM

    OK, yes, I see it changed now.

    Can you please change the IPN URL to your own RequestBin

    This will capture any data that is sent to it for you and us to preview.

    If there is data in it the issue is on your server. If there is no data in it, then the issue is on ours and we will raise this to our developers for inspection.

    Do let us know how the test goes.

  • Profile Image

    Answered by SamWylde on January 21, 2015 at 08:17 AM

    I keep getting a 500 error:

     

    http://requestb.in/10yxgq11

  • Profile Image

    Answered by Ben on January 21, 2015 at 09:27 AM

    I have tried and also got the error 500. Can you please change it to this requestb.in and try submitting jotform: http://requestb.in/xk296rxk?