🎉 Start free today - upgrade only when you grow! Use coupon code SHIPFAST for 10% off paid plans

Heysheet Logo
heysheet
Back to Blog

How to Connect HTML Forms to Notion without a backend

July 17, 2025

Let’s be honest — sometimes all you want is a simple HTML form that sends data to your Notion database.

No backend. No server code. Just a clean form → Notion.

That’s exactly why I built HeySheet — a dead-simple tool to collect HTML form submissions directly into Notion (or Google Sheets), without writing a single line of backend code.

Let me show you how to do it in 5 minutes flat.


Why You Don't Need a Backend for Notion Forms

Traditionally, pushing form data to Notion meant:

Yeah... no thanks.

With HeySheet, you skip all that. Just sign in, link your Notion database, and get a ready-to-use form endpoint. Done.


⚡ Let’s Set It Up in 5 Simple Steps

This guide will show you how to submit HTML form data into Notion without any backend. Just a form and HeySheet.


âś… Step 1: Create a Notion Database

Head over to Notion and create a new database.

You might set up something like this:

| Name | Email | | ---- | -------------- | | Text | Email Property |

Make sure the property names are exactly what you want to collect from the form.

Screenshot of Notion database with Name and Email columns


âś… Step 2: Create a Form on HeySheet

  1. Go to HeySheet.in
  2. Sign in with Google
  3. Click “Create New Form”
  4. Choose Notion as your destination
  5. Connect your Notion account and select the database you just made

That's it — your form is now ready to accept submissions.

Screenshot of selecting Notion database in HeySheet


âś… Step 3: Copy Your Form Endpoint

After creating the form, you’ll get a unique endpoint like:

https://app.heysheet.in/api/s/xyz

This is where your form will send data.

Screenshot of HeySheet form endpoint

Stop Building Backends for Simple Forms

Connect your HTML forms to Google Sheets in minutes. No backend required.

Get Started for Free

âś… Step 4: Build the HTML Form

In your static site or project, use this:

<form action="https://app.heysheet.in/api/s/xyz" method="POST">
  <input type="text" name="Name" placeholder="Your name" required />
  <input type="email" name="Email" placeholder="Your email" required />
  <button type="submit">Send</button>
</form>

âś… Make sure the name fields (Name, Email) match the property names in your Notion database.

Screenshot Screenshot of the HTML form code and a basic form on a live page



âś… Step 5: Submit and See the Magic

Go ahead and fill the form.

A new row should appear in your Notion database — automatically.

Screenshot of a new row appearing in Notion Database after submission


Bonus: Spam Protection (Optional)

HeySheet already filters out common spam bots. But you can go further:


Why HeySheet + Notion = ❤️


Use Cases for Notion Forms

You can use HeySheet + Notion to collect:

Basically, if you’re collecting structured data — this setup will make your life easier.


Final Thoughts

That’s it — your HTML form now talks to Notion ✨ No backend, no server, no API keys.

If you’re building a landing page, portfolio, or anything static and want to save user input to Notion, give HeySheet a try.

It’s free to start and takes less than 2 minutes to set up.

No fluff — just fast, functional forms.