I’m building a workflow in n8n that receives data from Forminator (a WordPress form plugin) and sends it to Google Sheets.
When I use the Test URL from the Webhook node, the data is received correctly and everything works fine.
But when I switch to the Production URL, the execution fails with this error:
Workflow execution had an error
Error: Cannot read properties of undefined (reading 'execute')
The logs also show that the workflow stops before it can actually run, so I can’t retry the execution.
My questions are:
What are the technical differences between the Test URL and the Production URL in n8n webhooks?
Why would the error Cannot read properties of undefined (reading 'execute') occur with the Production URL, even though the Test URL works perfectly?
Are there any additional configurations (e.g., workflow activation, authentication, or payload format) needed for the Production URL to work properly with Forminator?
What’s the best way to debug this issue to see why requests from Forminator are not being parsed/handled correctly when using the Production URL?
The biggest difference is that Test URL works in editor mode only, while Production URL requires workflow activation. The error you’re seeing is almost always because the workflow wasn’t active or the incoming request payload didn’t match what n8n expected.
@Mohammed_BOUAZZA I’m trying to connect Forminator to Google Sheets using n8n. When I use the Test URL on the webhook node, the data is captured correctly and the workflow works as expected. However, when I switch to the Production URL, I get an error and the data does not reach Google Sheets.
The workflow is already active, so I don’t think that’s the issue. Could the problem be related to the incoming request payload not matching what n8n expects?
Specifically, I’d like to know:
How can I check and compare the payload that Forminator sends to the Test URL vs. the Production URL?
What’s the best way to debug webhook requests in n8n to confirm if the structure or format of the payload is the cause?
Are there any known differences in how Forminator sends data to webhook endpoints that could affect n8n’s Production URL?
What’s the recommended troubleshooting process to make sure Forminator → n8n → Google Sheets works reliably with the Production URL?