How to Build a Form and Send Its Submissions to Google Sheets
Build a form in the Sitelas editor, read every entry in your inbox automatically, and forward submissions to a Google Sheet, Slack, or your CRM with one webhook — plus how file uploads work.
Usman Haider

A form is how your site turns visitors into leads — a contact request, a waitlist signup, a project inquiry. In Sitelas you build one in the visual editor. Every submission lands in your inbox automatically. From there, one webhook can forward it wherever you already work: a Google Sheet, Slack or your CRM. Here's the whole thing, start to finish.
(New to editing your site? Start with how to edit a website; this guide picks up from there.)
Step 1: Add a form in the editor
Open the page where you want the form and add a Form block:
- Click the + (add block) where you want it, and choose Form from the block list. A form drops onto the canvas with starter fields.
- Click any field to edit it in the settings panel. You can change its label, switch its type (short text, email, phone, dropdown, long text or file upload) and toggle required.
- Use + Add field for anything extra (company, budget, "how did you hear about us"), and set the submit button label.
Keep it short — name, email, and one "what do you need" field converts better than a ten-field wall. When it looks right, Publish the site so the form is live and can start collecting.
Step 2: Every submission lands in your inbox
Before you connect anything, every form already works. Submissions are captured and show up in your site's Messages inbox — open your dashboard, pick the site, and click Messages.

You can read entries, filter unread, reply, and export to CSV — no setup required. The inbox is always the destination; forwarding just sends a copy somewhere else. For everything the inbox does, see Where Your Form Submissions Go.
Step 3: Forward submissions with a webhook
Want each submission to also drop into a spreadsheet, a Slack channel, or your CRM? Add a webhook — one HTTPS URL that Sitelas POSTs each submission to the moment it arrives.
In the editor, click your Form block and open its settings. In the Forward to webhook field, paste a webhook URL, then republish. That's it. Every new submission is sent to that URL as JSON, with all its fields and links to any uploaded files.

The webhook is the universal connector: point it at an automation tool and route the data anywhere you already use.
Step 4: Get submissions into Google Sheets
To add each submission as a row in a Google Sheet, put a Zapier or Make automation between your form and the sheet:
- In Zapier, create a Zap with Webhooks by Zapier → Catch Hook as the trigger. Copy the webhook URL it gives you.
- Paste that URL into your form's Forward to webhook field (Step 3) and republish.
- Submit your own form once so Zapier sees a sample.
- Add a Google Sheets → Create Spreadsheet Row action, map the fields, and turn the Zap on.
Now every submission adds a row to your sheet, in your own Google account. It still lands in your Sitelas inbox too, which stays the source of truth. The same pattern works for Airtable, Notion, Slack, or an email tool: swap the second step for whatever you use.
What about file uploads?
If your form has a file upload field, such as a résumé, a brief or a logo, Sitelas stores the file securely for you. No Google account or setup is needed. The file shows up in your inbox as a download link. The webhook sends the same link, so your sheet or CRM gets a working file link too.
Recap
- Add a Form block in the editor and set your fields.
- Publish — the form is live and submissions land in your Messages inbox automatically.
- Forward to webhook (in the Form block's settings) → point it at Zapier/Make → Google Sheets, Slack, or your CRM.
- File uploads are stored for you and shared as secure download links.
Questions people ask
How do I add a contact form to my website? Open the page in the editor and add a Form block, or ask Claude to add one. Publish the site. Every entry then lands in your Messages inbox.
How do I connect a contact form to other apps? Paste a webhook link into the form's Forward to webhook setting. Zapier, Make or n8n can then pass each entry to Sheets, Slack or your CRM.
Can Sitelas send form entries straight to Google Sheets? Not on its own. There's no built-in Google connection, so a Zapier or Make step adds each row. You set it up once, as in Step 4.
Is there a limit on form submissions? Every submission is saved and forwarded, on every plan. Free lets you read 5 a month, and Pro lets you read 500. Upgrading unlocks the ones you couldn't open yet.
Try it
Open your dashboard, add a form to a page, publish, and read your first submission in the inbox. When you're ready to route it onward, drop a Zapier webhook URL into the form's settings. You can also do all of this from a Claude chat, just by asking: build the form, publish it and read the submissions. Here's how building from a chat works, and how a waitlist runs from one chat. Start at sitelas.com.
Templates to start from
Build this with a ready-made design, then change anything.

Mainstay
For handymen and local trades: tap-to-call everywhere, a service area, real job prices and a quote form.

Lodestone
For advisory firms selling defined engagements, with services, published prices, articles and a contact form.

Tilia
For medical centers with many departments: a page per department and doctor, a weekly timetable and an appointment form.

Usman Haider
Founder of Sitelas — the website builder for AI agents.