Merging 3 Tally forms into one Webhook node

Hi! I am trying to get the information from 3 Tally forms into one Webhook Node. I know it is possible. I created one Webhook URL and connected it to all three of my forms. When I run the scenario everything is working except the fact that one form intake overrides the next one, so I cant have the information from all three in one Webhook Node. Any thoughts what I can do?

Describe the problem/error/question

What is the error message (if any)?

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.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

Hey @ilerchik hope all is well. Welcome to the community.

When you say that “one form intake overrides the next one” what do you mean? What do you do with information after the trigger? Tell us a bit mode about your flow.

For now I have only one Webhook node and I was planning to use Switch node to route each form further. I have 3 intake Tally forms that need to populate Airtable fileds via 8n8. I wanted all three forms to go into one Webhook node and brunch from there. So I have a single webhook URL posted into each Tally form connection, so Tally sent the info to the same place. What happens right now is I submit my first Tally form, Webhook node in 8n8 gets populated, then I submit the second form and in 8n8 webhok node data from the first form gets replaced by the data from the second form instead of adding to it.

Hope this makes sense.

Ok fair enough, let me try to explain it back to you.

You have three different forms which all post to the same webhook in n8n, where it in turn gets passed into airtable.

When you the submit the first form it reaches the webhook, but the second form overwrites this information. Here I have questions. What exactly does it overwrite? The webhook? The fields in the airtable? Another information that I still don’t quite understand is what is supposed to happen - you submit the first form - it gets written to airtable, then you submit the second it gets written to airtable, OR you were planning to collect all three answers before writing it to airtable? Does Tally allow multistep forms, where the webhook is triggered after the last step, so there is only one call to n8n?

partially correct. I didnt hook up the airtable yet, I m just trying to collect all 3 forms inside webhook node so I could continue mapping everything. Webhook node is the only node I have right now and it gets populated when I submit my forms, but it doesn’t add jason data from all three form, jason data gets replaced: I submit a form, webhook gets populated, I submit second form, jason data from the first form gets replaced by the data from the second form inside webhook node. I planned to use Switch node after the webhook and separate jason data from 3 forms into 3 branches. But I cant do that because I cant collect data from all 3 forms into one webhook node.

Another way of getting the result I want is to have 3 webhooks, one for each tally form, which means 3 separate scenarios, but I want to avoid that and collect all the data I need into one.

All three forms will go into one Airtable, thats why I want to collect all three in one scenario.

Sorry, I am doing my best to explain

What webhook is doing is right - it doesn’t collect information, it doesn’t have its own database, it gets new piece of information each time it is being called. So first thing’s first - doesn’t try to collect all three pieces in the same webhook node, this isn’t happening.

Now, re what you could do:

  • like I mentioned before, you can try to do a multistep form, if this is something tally supports (i don’t know it it does, I never used tally) OR
  • embed a hidden value in each separate submittable form, so that it is easily identifiable and then put a switch node after the webhook to route and process each response separately (don’t try to collect all answers in the switch either, this is also not going to work).

Got it! Gemini told me it was possible lol can’t trust AI nowadays lol I guess I ll go another route. Thank you for your help! Also, my apologies, I don’t see where you mentioned trying to do a multistep form. I will look into it!

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.