JotForm trigger never firing

Describe the problem/error/question

I have a JotForm trigger that is configured with the correct API key and the correct Jotform is selected. However, the trigger never fires even after creating several new submissions. I have created 10 new submissions and not a single one was detected by the Jotform trigger.

What is the error message (if any)?

None

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

My submission logs from Jotforms:

Share the output returned by the last node

Information on your n8n setup

  • n8n version: Where can I find this?
  • Database (default: SQLite): Default? IDK
  • n8n EXECUTIONS_PROCESS setting (default: own, main): ?
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Cloud
  • Operating system: Windows / Chrome

Hey @kweidner14 hope all is well. Welcome to the community,

Out of curiosity, just created a free account with JobForm and then an API key there.
The basic form submission immediately triggered the JotForm Trigger in n8n.

What does your webhook looks like in the trigger?

The “Webhook URL” is set to “TEST”

is it 127.0.0.1 or localhost by any chance?

It is not localhost. It is an n8n URL: “https://n8n.{removed}.dev/webhook-test/{removed_key}/webhook”

Not sure then, all I had to do is create an api key and then create a form, - worked right away. Try to run in production mode. See if executions happen under execution tab on the top.

Just switched webhook to “Production” and made a new Jotform submission on the connected form titled “ORIP Guided App”. Still nothing. Nothing under the “Executions” tab either.

The submission is saved in Jotform successfully. n8n does not recognize any of my submissions.

Odd, here is how it looks for me…

Yes, that is how mine looks as well. Minus the data in the “Output” section.

Furthermore, upon testing the Jotform API, I am able to access the form data (and all other data accessible by API) from the Jotform side of things.

It’s just n8n that is refusing to pull the data for some reason.

I have tried using a brand new Jotform API key as well. I have tried using other forms as well. Same issue.

Another thing you could try is using JotForm Workflows:

Where on submission you could add a webhook:

and then catch it in n8n with a regular webhook node:

So, I’ve tried that just now. Jotform is telling me the Webhook endpoint provided by n8n is invalid. I’ve removed variables from the endpoint for this screenshot, but the 404 was generated on the ACTUAL URL provided by n8n (both testing and production endpoints give 404)

Did you run the workflow when testing the webhook?

I cannot save the Jotform workflow with an error on the Webhook. It will not let me save the Webhook with the URL provided by n8n

That’s not what I am saying - you need to run the workflow in n8n first, then try to save the config in jotform.

I “Execute Workflow” on n8n

It has me pass the test webhook URL to jotform as it’s waiting on the test event to fire.

It generates this URL: https://n8n.{removed}.dev/webhook-test/{removed_key}

When I input this URL into the Jotform workflow, it brings me to this screen:

If I click “Test” or “Save” I get a 404 as pictured in my previous message.

However, n8n does get the test data. In my Output, I see this in the headers: “referer”: “https://www.jotform.com”,

However, I’m not sure where to go from here. I still cannot save either the testing or production webhook URLs from n8n into Jotform. n8n does get the test data from Jotform, but what would be my next step?

Ok, out of curiosity, if you run the webhook in test mode and with GET method and try to open that URL in the browser (like a regular web pag), what does it say?

sorry to disturb your flow wanted to through just one thing in here

do make sure that you set api domain correctly:

The API is set to api.jotform.com
Should I be using a different API domain?

Ok, out of curiosity, if you run the webhook in test mode and with GET method and try to open that URL in the browser (like a regular web pag), what does it say?

If I run the test webhook with a GET method, I get this 404 error:

{"code":404,"message":"The requested webhook \"{removed_key}\" is not registered.","hint":"Click the 'Execute workflow' button on the canvas, then try again. (In test mode, the webhook only works for one call after you click this button)"}

I have run the “Execute workflow” as demonstrated in my previous messages. I still get this error.

The Workflow is set to “active”

If I run the Production webhook with a GET method, I get this 404 error:

{"code":404,"message":"The requested webhook \"GET webhook/{removed_key}\" is not registered.","hint":"The workflow must be active for a production URL to run successfully. You can activate the workflow using the toggle in the top-right of the editor. Note that unlike test URL calls, production URL calls aren't shown on the canvas (only in the executions list)"}

Let me make sure I understand correctly.

You run the workflow manually, you grab the test url from the webhook in n8n and you try to test it in the browser - and you get 404?