Hi @rocky ,
Thats a great question! I think you should be able to do this with a combination of Digest by Zapier and the Delay by zapier. What you maybe could do:
Workflow 1
- New webhook trigger
- Digest the webhook and it’s data
- Retrieve a data storage item called process_digest
- Make a filter, that only continues if process_digest is false
- Set the process_digest to true
- Send a webhook to another Zap workflow2
Workflow 2
- New webhook trigger from workflow1
- Wait 5 seconds (Delay by zapier)
- Process the digest earlier created in workflow1
- Set the data storage item called process_digest to false
This way you basically store all the data from the webhooks you have for ~5 seconds, and only send 1 command to the next workflow to process these all, and then basically reset everything again.
Now I haven’t tested this, I just came up with it in my mind. Please let me know if this works or if you have any other questions!
~Bjorn