Formrelay
Contact and lead forms without a backend. Submissions land in your inbox and can relay to email, Slack, Sheets, or Notion.
Everything you need to run production contact forms.
POST form data from any React, Vue, or HTML site. Submissions land in your Formrelay inbox instantly.
Relay accepted submissions to Slack, Google Sheets, Notion, email, and webhooks on paid plans.
Get alerts when a new lead arrives. Configure multiple notification emails per form.
Automatically send a confirmation email to the submitter (Starter and Business).
Optional Cloudflare Turnstile and a hidden honeypot field block bots without friction.
Download submissions anytime. Excel export on Starter and Business.
Built for teams shipping forms without backend overhead.
React, Astro, or Next.js sites that need a contact form without a backend.
Capture leads from your product page and route them to Slack or a spreadsheet.
Add a working contact form to client sites in minutes.
Use lead or onboarding templates to collect structured profile data.
Create a form, install a publishable key, POST submissions, and relay to destinations.
POST /v1/public/contact/forms/:formId/submissions
Authorization: Bearer nk_pub_...
Content-Type: application/json
{ "email": "[email protected]", "message": "Hello" }Row-level tenant_id isolation across shared infrastructure.
Source IPs are truncated before storage.
Turnstile, honeypot, origin allowlists, and rate limits.
Plan-based retention with export before deletion.
Create a form in the dashboard, copy your publishable key and form ID, then POST to /v1/public/contact/forms/:id/submissions with the Bearer key. See our React guide for the full walkthrough.
Yes. Formrelay Free includes 1,000 accepted submissions per month with email delivery. Starter (€3.99) and Business (€24) add destinations, higher caps, and overage.
On ZAHA GLOBAL infrastructure. Tenants share one database with row-level tenant_id isolation. Source IPs are truncated before storage for privacy.
Yes. Formrelay works via REST APIs, so you can integrate with any CMS or framework that supports HTTP requests.
Yes. Forms store locale labels (en, de, and more). Submissions record their locale so you can filter and respond in the right language.
Destinations relay each accepted submission to Slack, Google Sheets, Notion, email, or webhooks. Free plans are email-only; Starter and Business unlock more.
Start free. No credit card required.