I want to update specific Zoho CRM custom fields (Lead Owner and a checkbox) using data received from a Webflow form submission. The logic uses a Router to determine if a lead needs to be created or updated.
What is the problem & what have you tried?
In the Editor, all properties from the Webflow trigger (Node 1) are visible and can be mapped correctly into the final “Update custom fields” (Zoho CRM) module.
However, during execution, the scenario fails to “see” or process these properties. Even though the Webflow output bundle clearly contains the “publication” and “Marketing Checkbox” fields, the final Zoho module behaves as if only “Name” and “Email” exist.
Because the “publication” field is missing during the run, my “If” logic for the Lead Owner fails, and the checkbox that triggers the email process remains empty. I have verified that the data is definitely present in the Webflow “Output Data” during the run, but it seems to “drop off” or become inaccessible by the time it reaches the final node.
Thank you for your help!
Error messages or input/output bundles
Reason for interruption
[400]
INVALID_DATA
Invalid data
Details:
Without seeing a screenshot of your scenario, it’s a shot in the dark. What other modules does it contain?
Try saving all the modules with valid values, then try again. I’ve seen this happening countless times when you insert invalid values in a module’s configuration and click away without saving it, or when you delete a module that is referenced somewhere else. The solution is providing any random valid values for the module config, saving it and then opening it again.
Here is the full simple scenario. I’ve open and saved all the module to ensure everything is setup correctly.
My webflow webhook can receive 2 different types of payload. Could it be the problem? I used “dynamic” payload (I’m not sure of the correct wording): I manually ran the scenario, send a webhook and let make understand it. I made it for my 2 payloads.
most likely, yes, the two payloads are confusing the module as to what is available. Regardless, you can copy paste the values from the previous module (provided they appear correctly there) or you can type them in manually.
I recreated your scenario, but I could not reproduce the issue.
I’m not sure I understand what you mean here. When you create a Webflow webhook, you can only select one Trigger Type (eg: Form Submission).
It’s expected that each Trigger type produces their own set of properties for data. For example, a Form Submission will provide the form fields, while a Page trigger will provide page details.
I have multiple forms in webflow. Each of them triggers the webhook. I process 2 of them with the same-ish workflow. So I filter them between the webflow module and the zoho record search. But those 2 forms differs a little. They have 90% same keys but differs on 2 or 3.
I’ll rework my flow to maybe create 2 webhooks, each tied to a specific form.
Creating 2 webhooks means creating and maintaining 2 scenarios with possibly similar modules. Why don’t you just route each form submission based on the Form ID received?