Our company recently implemented Monday.com. Our users have really taken to it, which is great, we normally struggle with the adoption of new systems. I wanted to leverage WorkForms more but struggled because a lot of our use cases require offline capable forms. I think I FINALLY “cracked the code” after seeing a reply on this forum recommending Zapier and Zoho forms. The reply didn’t detail how to configure the Zap or form so I wanted to provide some tips in case anyone else is in the same boat as me.
I’ve attached a screenshot showing my Zap (screenshot1). I think it’s pretty simple compared to some other Zaps I’ve seen but I struggled with a few things.
Issues I encountered and how I fixed them:
-
Bringing in the signature from Zoho to Monday. It could be how I configured it, but I struggled with getting the signature to push from Zoho to Monday using the “Create Item in Monday.com” action. I added an additional step using the “Upload File to Specific Column in monday.com” action (screenshot2).
-
Duplicate and triplicate entries being generated when the Zoho form is used in Offline Mode. It seemed as though Zoho sent multiple pushes when the device came back online. What I did to circumvent this is:
a. Add a Time Delay Queue right after the Zoho Form is submitted. This puts each form entry in a queue and it will not push the next form entry until a specified amount of time passes. I chose 1.5 minutes. The reason I added this was because the filter wouldn’t evaluate. There was a race condition due to the fact that the duplicate and triplicate entries were so close in time to the original entry. (1 ms apart). (screenshot 3)
b. I added a “Get Item by Column Value in monday.com” action. This can be tricky to configure. You need something unique on your form to filter for. If you don’t have anything (I happen to have serials I can evaluate against), you can use the “Unique ID” feature in Zoho Forms and evaluate against that. (screenshot4).
c. A Zapier Filter action was added next. This is what actually does the evaluation. I have it checking if the Serial entered on my form is in the Monday.com Serial column for my board. Again, you could use the Unique ID feature in Zoho to perform this same action. (screenshot5). -
The last issue for me was the “People” column I’m using on my board. A simple dropdown with the user’s names would not work, I’d get a mismatch fieldtype error. I had to find my user’s “IDs” and go into Zoho Forms and add a numeric value to each dropdown option (screenshot6, screenshot7). Once I did this, it worked correctly!
I am not sure if this will help anyone else but I had fun working on this solution and wanted to share what I found.