JotForm is a free online form builder which helps you create online forms without writing a single line of code. No sign-up required.
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.
Data is not delivered to provided IPN URLAsked by SamWylde on January 17, 2015 at 05:51 PM
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?
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.
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.
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.
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.
To clarify, our IPN is never used despite being set in both PayPal and jot form.
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.
That didn't work. How can I use jotform for a membership site if I can't fire the IPN to our url?
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.
The IPN is set for JOTFORM NOT ours.
How many ways can I say that.
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.
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
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.
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.
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.
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:
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.
It's still on http://submit.jotformpro.com/ipns/paypal.php.
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.
It's already been changed.
Now can we get this actually working?
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.
I keep getting a 500 error:
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?