Formclick
Form backend for any website

Turn any HTML form into a working backend

Point your form's action attribute at Formclick and get every submission delivered to your inbox. No server, no database, no JavaScript required.

  • No credit card required
  • Live in under 3 minutes
  • Spam protection included

Works with every framework and site builder

JavaScriptJavaScript
BootstrapBootstrap
Tailwind CSSTailwind CSS
ReactReact
Next.jsNext.js
AstroAstro
GatsbyGatsby
Vue.jsVue.js
Nuxt.jsNuxt.js
FramerFramer
Alpine.jsAlpine.js
HugoHugo
SvelteSvelte
WebflowWebflow
How it works

From static form to live form in three steps

No server to deploy, no database to manage, and no SDK to install.

  1. Create a form, copy your key

    Sign up for free and create a form in your dashboard. You get an access key in seconds, with no setup wizard.

    access_key = "a1b2c3d4-…"
  2. Paste it into your HTML

    Point your form’s action at the Formclick endpoint and add the key as a hidden input. Keep your own markup and styles.

    <form action="…/submit" method="POST">
  3. Get every submission

    Each submission is emailed to you right away, saved in your dashboard, and sent to any tools you connect.

    ✓ New submission received
Get your free access key

Free plan includes 250 submissions a month. Compare plans

Zero backend, one line of HTML

Set your form's action attribute to your Formclick endpoint and add your access key as a hidden input. That's the entire integration — no dependencies, no build step.

<form action="https://api.formclick.io/submit"
method="POST">
<input type="hidden" name="access_key"
value="YOUR_KEY">
...
</form>

Works with AJAX and fetch too

Prefer to submit without a page reload? POST a JSON body to the same endpoint from fetch, Axios, or any HTTP client — the response comes back as JSON.

fetch('https://api.formclick.io/submit', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(formData),
});

Same spam protection, same integrations

A plain HTML form gets the full Formclick platform behind it — spam filtering, submission history, and integrations — with nothing extra to configure.

Honeypot & captcha
Captcha on paid plans
ON
Slack notifications
Forward every submission
Google Sheets sync
Auto-append new rows
Custom webhooks
Send to any endpoint

Pick your stack, copy the code

The same endpoint works everywhere. Copy the snippet for your stack below or get more examples in the docs.

HTMLJavascriptReactReact NativeIonicFlutterExpoMore →
contact-form.html
<form action="https://api.formclick.io/submit" method="POST">

  <input type="hidden" name="access_key"
         value="YOUR_ACCESS_KEY_HERE">

  <input type="text"  name="name"    required>
  <input type="email" name="email"   required>
  <textarea           name="message" required></textarea>

  <!-- Honeypot Spam Protection -->
  <input type="checkbox" name="botcheck"
         class="hidden" style="display: none;">

  <!-- Custom Success Page (optional) -->
  <!-- <input type="hidden" name="redirect"
         value="https://yoursite.com/thanks.html"> -->

  <button type="submit">Submit Form</button>
</form>

<!-- Handles submit, file upload, loading state and success/error messages. -->
<script src="https://cdn.formclick.io/formclick.min.js"></script>
What you receive

A clean email, every time someone submits

Every submission triggers an instant notification to your inbox — formatted clearly with every field labelled, plus the sender's IP and timestamp.

  • All form fields, clearly labelled
  • Sender IP address and timestamp
  • Submission ID for tracking
  • Direct link to view in dashboard

From: noreply@formclick.io

New submission: Contact Form

Name

Alex Johnson

Email

alex@example.com

Message

Hi, I'd like to discuss a project…

203.0.113.42Just now
Everything included

All the backend your form needs

Delivery, storage, spam protection and automation in one endpoint. You don’t need to build any of it.

Instant email notifications

Every submission reaches your inbox in seconds. You can set the subject line, from-name and recipient.

Built-in spam filter

Spam filtering, rate limits, duplicate detection and honeypot fields work on every form. Suspected spam goes to its own tab.

Submission dashboard

Every submission is stored in one place, where you can search it, review it and export it to CSV.

JSON for AJAX

Send from fetch or Axios and get JSON back, so you can show your own success message without reloading the page.

Custom thank-you page

Add a hidden redirect field and visitors go to your own thank-you page after they submit.

Starter+

reCAPTCHA & Turnstile

Turn on Google reCAPTCHA or Cloudflare Turnstile. Formclick checks the token on every submission.

Starter+

Domain restriction

Lock your access key to your own domains, so a copied key can’t send submissions from other sites.

Pro+

Autoresponder emails

Send each person an automatic confirmation with your own subject and message. No extra code needed.

Pro+

File uploads

Add one script and file inputs become drag-and-drop uploaders. Files up to 5 MB are stored securely and linked in each submission.

Features without a tag are included on the Free plan. See what each plan includes

Why Formclick

Skip building a form backend

A contact form looks simple until you need delivery, storage and spam control. Formclick handles all of that for you.

 
Building it yourself
With Formclick
Setup time
Building it yourself: Days of server, mail and database work
With Formclick: A few minutes with one line of HTML
Hosting & upkeep
Building it yourself: Servers, patches and uptime are on you
With Formclick: Fully managed, nothing to deploy
Email delivery
Building it yourself: Configure SMTP and fight the spam folder
With Formclick: Formatted notifications sent for you
Spam protection
Building it yourself: Build filters, rate limits and captcha checks yourself
With Formclick: Built in, with captcha when you want it
Storing submissions
Building it yourself: Design a schema and build an admin view
With Formclick: Searchable dashboard with CSV export
Sending data to other tools
Building it yourself: Write and maintain each API integration
With Formclick: Connect Sheets, Notion, databases and more
Integrations

Send submissions to the tools you already use

Connect 17 apps and databases from your dashboard. Map your form fields once and every new submission is sent automatically.

Coming soon: Make, Telegram, Mailchimp, HubSpot, Salesforce, Zapier

Browse all integrations

Copy-paste snippets for your stack

The endpoint works identically everywhere — pick your stack and drop in the markup or fetch call.

Plain HTML

A single <form> tag, no JavaScript needed.

React / Next.js

Controlled form state, submitted with fetch.

Vue / Nuxt

v-model bindings posted straight to the endpoint.

WordPress

Drop the action URL into any HTML block or theme.

Webflow / Framer

Point the form element at your endpoint, no code export.

Astro / Hugo / Jekyll

Static sites get a working form with no server.

One endpoint. Any front end.

Formclick never touches your markup or your design — it only handles what happens after someone hits submit.

Write it

Any HTML input works — no special markup, attributes, or naming conventions required.

Style it

Use Tailwind, Bootstrap, or your own CSS. Formclick is purely an API — your design stays yours.

Ship it

No deployment step. The form works the moment the page with your endpoint URL goes live.

FAQ

Frequently asked questions

No. A standard <form> with method="POST" and your Formclick action URL works with zero JavaScript. JavaScript is only needed if you want an AJAX submission without a page reload.

Yes. Your access key only allows submissions to be sent to your account — it cannot read your data, access your dashboard, or make account changes. Spam filtering, a honeypot field and rate limits protect it from abuse, and on paid plans you can restrict it to your own domains.

Yes. Add a hidden "redirect" field with your thank-you page URL, and Formclick will send users there after a successful submission. On the Free plan the page must be on your own website.

Yes. Any tool that lets you set a form's action attribute or add a raw HTML embed — WordPress, Webflow, Framer, Squarespace, and static site generators — works out of the box.

A successful fetch or Axios POST returns a JSON object with a success flag and message, so you can show your own confirmation UI without a page reload.

To stop abuse, each visitor can send 5 submissions per form every 10 minutes. Each plan also has a monthly submission limit, and you'll be emailed as you approach it.

Yes. Set a custom subject line, from-name, and recipient address from your dashboard so every notification fits your workflow.

Every form gets spam filtering, rate limits and duplicate detection. Add a hidden honeypot field to stop simple bots, or on paid plans turn on Google reCAPTCHA or Cloudflare Turnstile, which Formclick verifies on every submission. Suspected spam goes to a separate Spam tab instead of your inbox.

Yes, on Pro and Business plans. Turn on the autoresponder and set the from-name, subject and message, with no extra code. Replies come back to your notification address.

Yes, on Pro and Business plans. Include the formclick.min.js script and each file input becomes a drag-and-drop uploader. Files up to 5 MB are stored securely and linked in your submission.

Still have questions? Visit our Help Center →

One line of HTML.
Zero backend code.

Point any form at your Formclick endpoint and start receiving submissions today. Free forever on core features.

Get started free