I’m trying to create a row in a glide table via Zapier, using the Glide API and a JSON string.
BUT, it won’t work
Please see attached screenshot from Zapier.
Am I replacing the right information? Or should I really be replacing the stuff in front of the colons? Or am I missing something else completely?
Check your source data for any character or string sequences that might be invalidating the JSON. Unescaped multi-line strings is a common source of error.
Does Zapier have a “Construct JSON” module? If it does, I’d encourage you to use that to prepare your JSON payload.
Could you please show the rest of the details for the setup for this zap’s action? Once you select Custom Request there is a dropdown to select Post. Maybe you have something missing from one of the other selections…
Your source data is the data that’s being sent from Glide. I assume that inspecting your own data is not beyond your knowledge?
Some characters are reserved in JSON and can only be used if they are properly escaped. So, if the data that you are sending from Glide contains new lines or tabs (for example), then that would most likely invalidate your JSON, and Glide would reject it.
And the reason I suggested looking for a “Construct JSON” module in Zapier is because something like that would take care of the above for you, so you don’t need to worry about it.
I skipped the test, and I’m running Business App.
I’ll double-check webhook information, but I feel I’ve copied it out from the app a thousand times to retry
Thanks for shooting in the dark. At some point we’ll hit something!
I remember recently seeing a different URL under the Show API menu. It looked similar to the one in the screenshot above. I never used it because I keep a note file for easy copy/pasting that has the api.glideapp.io one but there may either be a bug or something else. I went back to the app and it no longer has the other URL, so maybe it was fixed?