In today’s video, we take a look at sending form data to a Google Sheet via Zapier. Form webhooks are a pro-level feature and one that opens up a world of possibilities!
Watch today’s video to learn more about webhooks in Elements.
You can enter any URL you like, doesn’t have to be Zapier!
Not currently. The API will send all form fields as key values pairs in the body of the request.
Correct, Zapier is a paid for service and is absolutely worth it if you need/use the features.
There are other similar services out there that might be cheaper or offer a free tier.
Right now we are only sending data out via a webhook.
The app that will ship in Elements (and get published to your server) does have the ability to fetch data / receive data, but that’s not something we have actively planned - but the possibility is there when/if we want to do something like that
Is there any other mechanism in the development pipeline to receive data from a webhooks source for displaying in an elements page?
@logrunner I’m not sure if I fully understand your question, but if you mean whether it’s possible to import data collected in, for example, Google Sheets into Elements, then yes, that’s possible via a custom component. I’ve developed one that allows various data from Sheets to be implemented into a page, ranging from entire columns to specific cells. A practical example: you collect testimonials via Zapier in Google Sheets, and with the custom component, you can display them on your site.
I have been trying to sign up for a cloud account and my email link never comes. I’ve check all my folders and nothing ever shows up. You Dev announcements come to the same address just fine. What should I do…
I used my [EMAIL REMOVED] email and it worked. However, I thought it had to be under my registered Elements account… But if it doesn’t matter I guess it’s fine. Can you confirm this?
No joy, for some reason it won’t come through. Might be my account which is with Rebel.com (imap), the one that worked is my original paulp@mac.com. Checked in junk and trash but nothing.
Has anyone else had an issue with a non-apple account?
Thanks for trying again! I added better logging and notifications for failed email deliveries. It looks like AWS is flagging your email as a permanent bounce, which means it’s refusing to send messages to it.
This could be due to a cached bounce status or an issue with your email provider rejecting the messages. Are you able to check with your provider if they know what might be causing it?
You should be able to integrate with Formspree using the Webhook feature in our Form component. Simply set the Webhook URL to your Formspree endpoint, and our component will post the form data there.
I haven’t tested this in code, so I can’t guarantee it works out of the box, but in theory, it should.
Alternatively, you can use Webhooks to send form data to a service like Zapier, which connects to a wide range of platforms via plugins. That might give you even more flexibility, depending on your needs.