Free form endpoint for any website. No backend required. Just point your HTML form and go.
Choose the mode that fits your needs
Free email forwarding for any website
Create leads directly in FoxFlow
The simplest way to collect form submissions without writing server code.
No signup required for Generic mode. Just point your form action to our endpoint and you're done.
Form submissions go directly to you. Reply-to is automatically set to the person who submitted.
Ask ChatGPT, Claude, or any AI to generate a form using FlowForm. We have llms.txt!
Built on Google Cloud infrastructure. HTTPS everywhere. Your data is safe.
We handle the backend. You control 100% of the frontend design and styling.
Start free, then upgrade to Flow mode for full lead management in FoxFlow.
Copy the code and customize it for your website
<!-- Generic Mode: Email in URL --> <!-- IMPORTANT: Replace YOUR email and encode @ as %40 --> <!-- Example: john@example.com → john%40example.com --> <form action="https://flowform.to/your%40email.com" method="POST"> <input type="text" name="name" placeholder="Your name" required> <input type="email" name="email" placeholder="Your email" required> <input type="tel" name="phone" placeholder="Phone number"> <textarea name="message" placeholder="Your message"></textarea> <!-- Optional: Custom redirect after submission --> <input type="hidden" name="_next" value="https://yoursite.com/thanks"> <button type="submit">Send Message</button> </form>
<!-- Generic Mode: Email in hidden field --> <!-- Use /submit path (not root /) --> <form action="https://flowform.to/submit" method="POST"> <!-- Where to send submissions (hidden from users) --> <input type="hidden" name="_to" value="your@email.com"> <input type="text" name="name" placeholder="Your name" required> <input type="email" name="email" placeholder="Your email" required> <textarea name="message" placeholder="Your message"></textarea> <button type="submit">Send Message</button> </form>
<!-- Flow Mode: Creates leads in FoxFlow --> <!-- Get your token at foxflow.chat/register --> <form action="https://flowform.to/f/YOUR_TOKEN_HERE" method="POST"> <input type="text" name="firstName" placeholder="First Name" required> <input type="text" name="lastName" placeholder="Last Name"> <input type="email" name="email" placeholder="Email" required> <input type="tel" name="phone" placeholder="Phone"> <textarea name="message" placeholder="Message"></textarea> <!-- Hidden fields for tracking (included in lead data) --> <input type="hidden" name="source" value="website-contact-page"> <!-- Special fields (underscore prefix = control behavior) --> <input type="hidden" name="_cc" value="manager@company.com"> <button type="submit">Submit</button> </form> <!-- Tip: Use JavaScript to auto-set source URL --> <script> document.querySelector('[name="source"]').value = window.location.href; </script>
Use hidden fields prefixed with underscore to customize behavior
| Field Name | Mode | Description | Example |
|---|---|---|---|
_to |
Generic | Recipient email (alternative to URL) | johnny@example.com |
_cc |
Both | CC additional recipients (comma-separated) | a@b.com,c@d.com |
_subject |
Both | Custom email subject line | New Contact Form |
_next |
Both | URL to redirect after submission | https://yoursite.com/thanks |
_replyto |
Generic | Reply-to address (defaults to submitter) | support@company.com |
Any hidden field without an underscore prefix is included in the submission data. Great for tracking lead source, campaign IDs, or page URLs:
<input type="hidden" name="source" value="homepage">
<input type="hidden" name="campaign" value="summer-2026">
Quick reference for all FlowForm endpoints
| URL Pattern | Purpose | Recipient |
|---|---|---|
flowform.to/{email} |
Generic form | Email in URL (encode @ as %40) |
flowform.to/submit + _to field |
Generic form | Email in hidden field |
flowform.to/f/{token} |
FoxFlow lead creation | Flow owner + CC |
Upgrade to FoxFlow for complete lead management with Kanban boards, team collaboration, Facebook Lead Ads integration, and SMS follow-up.