Form backend articles and tutorials
Working contact forms for React, Next.js, Astro, WordPress, Webflow and more; webhooks, spam filtering and delivery explained; and what changed in Formboost.
Nuxt Contact Form Without a Server Route
Add a contact form to a Nuxt 3 app that posts straight to a Formboost endpoint with $fetch — no server route, works on static generation and SSR.
Read moreVue Contact Form with Validation (Vue 3 and Vue 2)
Build a Vue contact form that posts to a Formboost endpoint with fetch — reactive state, validation, loading and success states, a honeypot, no backend.
Read moreHow to Add a Contact Form to Framer
Framer has no built-in form backend. Add a working contact form to any Framer site with a Code Component and Formboost, in under 10 minutes.
Read moreHow to Add a Feedback Form to GitBook Docs
Embed a contact or feedback form in your GitBook docs using an HTML block and Formboost. Collect bug reports and feature requests without leaving your docs.
Read moreHow to Add a Custom Contact Form to Shopify
Shopify's default contact form is basic. Add a custom form to your store with a Liquid template and Formboost, plus webhooks to connect submissions to your CRM.
Read moreHow to Add a Custom Contact Form to Squarespace
Squarespace keeps submissions inside Squarespace. Use a Code Block to add a custom form with AI spam filtering, webhooks and a proper submission dashboard.
Read moreHow to Add a Custom Contact Form to Webflow
Webflow's built-in form is limited. Replace it with a custom HTML Embed that sends submissions to your dashboard, with AI spam filtering and webhooks.
Read moreAngular Contact Form with Reactive Forms
Build a contact form in Angular with ReactiveFormsModule and HttpClient. Includes validation, loading states, error handling and submission to Formboost.
Read moreHow to Add a Contact Form to Astro
Astro sites are static by default, with no built-in way to receive form submissions. Add a working contact form to any Astro site in under 10 minutes.
Read moreAdd a Contact Form to an Eleventy (11ty) Site
Eleventy generates static HTML with no backend to receive submissions. Add a working contact form to any 11ty site in minutes, no serverless functions needed.
Read moreFormboost API Guide — Submit Forms from Any Language
Submit form data via JSON POST and configure endpoints. Reserved fields, status codes and error names, with JavaScript, Python and cURL examples.
Read moreGatsby Contact Form Without a Backend (React Hooks + fetch)
Add a working contact form to your Gatsby site using React hooks and fetch. Submissions go to Formboost — no serverless functions, no backend, no spam.
Read moreHTML Contact Form Example (Copy-Paste Ready)
A complete HTML contact form with name, email and message fields. Works on any static site — no backend, with spam protection and email notifications.
Read moreHow to Add a Contact Form to a Jekyll Site
Jekyll builds static HTML with no backend. Add a working contact form to any Jekyll site — no plugins, no serverless functions, no backend required.
Read moreNext.js Contact Form with the App Router
Two approaches to a Next.js contact form — Server Actions for zero-JS forms and client-side fetch for full UX control. No custom API route needed.
Read moreReact Contact Form Example with Validation
Build a React contact form from scratch with useState, validation, loading states, and error handling. Works with any form backend including Formboost.
Read moreTailwind CSS Contact Form — Copy-Paste Ready
A complete contact form built with Tailwind CSS. Includes focus states, validation styling, loading states and a working backend via Formboost.
Read moreWordPress Contact Form Without a Plugin
Skip Contact Form 7 and WPForms. Add a contact form to WordPress using a Custom HTML block — no plugin, no database bloat, AI spam filtering included.
Read moreContact Form Without a Backend: 3 Ways, With Code
A practical guide to collecting form data from static sites, JAMstack apps, and single-page applications — no server required.
Read moreIntroducing Formboost
We built Formboost because handling form submissions shouldn't require a backend. Here's the story behind it and what we're launching today.
Read more