New: Getform is now Forminit. Read the post ->

The complete headless backend API for your </form>

You build the form. We store the submissions, validate the data, block spam, and send notifications. No backend code required.

Get started
$ npm i forminit

Powering forms for the world's best teams for over 10 years

Setup

Forminit works everywhere. Our docs are built for AI. Drop them into your favorite coding assistant and get integration code in seconds.

<!-- Include Forminit SDK -->
<script src="https://forminit.com/sdk/v1/forminit.js"></script>

<form id="contact-form">
  <!-- Sender Block -->
  <input type="text" name="fi-sender-fullName" placeholder="Full name" />
  <input type="email" name="fi-sender-email" placeholder="Email" />
  <input type="tel" name="fi-sender-phone" placeholder="Phone" />
  <input type="text" name="fi-sender-city" placeholder="City" />
  <input type="text" name="fi-sender-address" placeholder="Address" />

  <!-- Text Block -->
  <textarea name="fi-text-your-message" placeholder="Message"></textarea>

  <!-- Select Block -->
  <select name="fi-select-budget">
    <option value="under-5k">Under $5,000</option>
    <option value="5k-10k">$5,000 - $10,000</option>
    <option value="25k-plus">$25,000+</option>
  </select>

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

<script>
  const forminit = new Forminit();
  const form = document.getElementById('contact-form');

  form.addEventListener('submit', async (e) => {
    e.preventDefault();
    const formData = new FormData(form);
    const { error } = await forminit.submit('{form_id}', formData);
    if (!error) alert('Submitted!');
  });
</script>

Logs

[success] Submission received

[success] Email notification sent to alex@mycompany.com

[success] Autoresponder sent to oliver@example.com

[success] Webhook sent

Preview

Stamp

Submission sub_882j4i211ek95

4 minutes ago

A

Oliver Harrington

<oliver@example.com>

Phone

+44 20 7946 0958

Address

123 Example Street, SW1A 1AA

City

London

Your message

Hi — I’m interested in your pricing and whether this would fit our team. Could you share a quick overview and the next steps

Budget

Under $5,000 72.7%
$5,000 - $10,000 18.2%
$25,000+ 9.1%

Percentages are based on 11 total responses.

Source

Utm source
google
Utm medium
cpc
Utm campaing
q1_2026_sales_inquiry
Utm content
landingpage_contactform

Sent from United Kingdom / Westminster

MacOS on Chrome

Features

Email notifications Get instant alerts when forms are submitted. Set up branded auto-replies.

File upload Accept files securely; enforce size and type limits.

Autoresponder Auto-reply to submitters; include dynamic placeholders.

Webhook Send JSON to your endpoint; automatic retries on failures.

Redirection Redirect users to a custom URL after form submission.

Spam protection Prevent spam and bots; supports invisible and v3 reCAPTCHA and hCaptcha.

Slack Notify channels on submit; include form metadata.

Typescript SDK Framework-agnostic TypeScript SDK.

Zapier Connect to 8,000+ apps; automate workflows.

Discord Send submissions to Discord channels.

SMTP Send emails from your own domain.

Workspaces Group projects and teams; manage roles and access.

Manage View and manage submissions and analytics.

Logs View submission logs and errors.

Built for Speed

Skip the email chaos. Every submission in one searchable inbox. Add notes, change status, star the important ones.

Dashboard UI

Frequently asked questions

How do I start collecting submissions with Forminit?
Getting started is quick and easy. Simply sign up for a Forminit account, create a new form, and connect it to your website or app using your unique form endpoint. Once it's live, every submission sent to that endpoint will instantly appear in your Forminit dashboard. You can view, filter, and export your submissions whenever you like.
Is Forminit free to get started?
Yes, you can sign up and start collecting submissions straight away with 25 free submission credits. This allows you to test the platform and make sure it fits your workflow before upgrading.
Who is Forminit for?
Forminit is built for anyone who needs to collect responses whether from websites, applications, or any platform capable of sending a simple HTTP request. It's perfect for developers, businesses, and teams who want full flexibility in form design while relying on a powerful backend to handle submissions.
Do I need to know how to code to collect submissions with Forminit?
No. You don't need any coding knowledge to start collecting submissions with Forminit. Simply create a form, copy your unique endpoint, and connect it using our ready-made setup guides. You'll be able to receive and manage submissions straight from your dashboard without writing a single line of code.
How do I prevent spam / handle spam filtering?
We provide built-in spam filtering to reduce unwanted submissions. Since spam protection can be tricky, we also support extra security such as reCAPTCHA and honeypot fields. These help ensure that only genuine submissions are collected.
What integrations are available?
Forminit integrates seamlessly with Zapier, Make (formerly Integromat), Slack incoming webhooks, Discord webhooks, and Webhooks. These integrations allow you to connect Forminit with hundreds of other tools and automate your workflows.
Can I share form access with my teammates?
Yes, you can invite teammates to collaborate on your forms and submissions. This makes it easy for your team to view, manage, and export collected data together.
Can I send email notifications to multiple recipients?
Yes, you can configure your form to send notifications to one or multiple recipients whenever a new submission arrives.
Can I send emails from my own email address?
Yes. On the Business plan, you can connect your own SMTP server to Forminit. This allows you to send autoresponders and notifications from your custom domain email address.
Can I export my data? How do I export my data (e.g., CSV)?
Yes, you can. All submissions can be exported at any time in CSV format, making it easy to process data in Excel, Google Sheets, or any other tool you prefer.
Is Forminit GDPR-compliant? Where is my data stored?
Yes. Forminit complies with the UK GDPR and the EU GDPR framework. We are a UK-registered company and are registered with the UK Information Commissioner’s Office (ICO). All data is securely stored on AWS servers in Ireland (EU), so your data remains within the European Economic Area (EEA). Following Brexit, we continue to meet both UK GDPR and EU GDPR requirements.
Can I add UTM parameters to my form?
Yes, you can create UTM parameters with our form blocks.
What can I use Forminit for?
Forminit powers everything from contact forms to complex workflows. Use it to collect leads, bookings, orders, feedback, surveys, or any custom data your product needs. If your website or app can send a simple request, Forminit can turn it into organised submissions fast, secure, and easy to manage.
What happens if my payment fails?
After the first failed payment, we'll notify you via email and attempt the payment again over the following week.
Can I transfer ownership of a workspace?
Yes. Simply send a transfer request to info@forminit.com from the email address currently registered to the workspace. Once we receive your request, we'll handle the ownership transfer for you.
How is Forminit different from form builders?
Forminit isn't a drag-and-drop form builder. It's a form backend. You design your own UI however you like, and Forminit handles the submissions, storage, security, and integrations behind the scenes. Total control on the front-end, zero hassle on the back-end.
Can I use Forminit with any website platform?
Yes. Forminit works with any website, app, or AI platform. Whether you're building on Webflow, WordPress, Shopify, Next.js, custom HTML, mobile apps, or using AI tools such as ChatGPT actions, agents, or no-code AI builders like Lovable, Bubble, FlutterFlow, or Retool anything that can send a simple HTTP request can connect to Forminit and start sending submissions instantly.
How does spam protection work?
We provide built-in spam filtering to reduce unwanted submissions. Since spam protection can be tricky, we also support extra security measures such as reCAPTCHA and honeypot fields. These help ensure that only genuine submissions are collected.
Can I migrate from my current form solution?
Yes. You can easily migrate from any existing form service to Forminit. Simply recreate your form endpoint, connect your front-end, and start sending submissions to Forminit. If you need help during the transition, our team is happy to guide you.
Can I cancel anytime?
You can cancel at any time from your account page.
How many forms can I create?
You can create unlimited form endpoints. What's limited is the number of submissions / responses depending on the plan.
Where can I find my billing data?
Click Account & Settings in the panel on your Forminit dashboard to manage your account and billing data.
Can I upgrade or downgrade my plan at any time?
Yes, you can change your subscription plan or billing cycle anytime. Unused portions of your current plan are typically prorated or credited toward your next billing cycle.
What happens if I exceed my plan limits?
When you hit the limit on your plan, your forms will be automatically paused and won't collect new submissions until you either upgrade.
Can I collect passwords with Forminit?
No. For security reasons, Forminit does not allow password collection through forms. If you need authentication, we recommend using dedicated and secure authentication providers.
Does Forminit provide a form builder UI?
No. Forminit is not a form builder. It is an API-first form backend. This means you bring your own custom-designed UI (or existing frontend) and connect it to Forminit with a simple API call. In seconds, you'll be able to collect submissions without relying on clunky embedded form builders or outdated mailto: methods.