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
Pro & Unlimited plans unlock enterprise features
When using Flow Mode, leads go directly into your FoxFlow pipeline with full CRM capabilities, team assignment, and advanced security features perfect for healthcare, legal, and enterprise use.
Email notifications contain zero form data. Perfect for healthcare providers, therapists, legal services, and any business handling sensitive information.
🏥 Ideal for: Healthcare, Therapy, Legal, HR, Financial Services
Accept images and documents with form submissions. Perfect for insurance cards, ID verification, supporting documents, and more.
📄 Perfect for: Insurance verification, ID cards, documents, receipts
Flow Mode integrates with FoxFlow's full CRM platform for end-to-end lead management and team collaboration.
💼 Full sales pipeline with team collaboration built-in
Start free, upgrade when you need Pro features
FlowForm is infinitely flexible. Create forms with ANY field types, add step-by-step flows with JavaScript, and let AI assistants help you build dynamic experiences that adapt to user preferences.
Text, email, phone, select dropdowns, checkboxes, radio buttons, date pickers, file uploads, range sliders, and more. Create a field for anything your business needs.
Ask ChatGPT, Claude, or any AI to build your form. We have llms.txt for AI discovery. Get step-by-step guidance, animations, and smart validation built for you.
Build multi-step wizards, show/hide fields based on responses, add progress indicators, and create smooth animations. Adapt the experience to how your users prefer to interact.
Copy this into ChatGPT or Claude to generate a custom form
"Create a multi-step insurance quote form using FlowForm.to that collects:
• Name, email, phone
• Property type (dropdown: House, Condo, Townhouse)
• Coverage types needed (checkboxes: Home, Auto, Life, Health)
• Budget range (radio buttons)
Add smooth animations between steps and show a progress bar."
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. HTTPS everywhere. Pro plans get HIPAA-friendly Secure Mode with no PHI in emails. View uptime stats →
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. View full documentation →
<!-- Generic Mode: Email in URL --> <!-- Replace with YOUR email address --> <form action="https://flowform.to/your@email.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 foxflowleads.com/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>
<!-- Create a field for ANYTHING - FlowForm is infinitely flexible --> <!-- Use ANY field type: text, select, checkboxes, radio, date, range, etc --> <form action="https://flowform.to/f/YOUR_TOKEN" method="POST"> <!-- Standard fields --> <input type="text" name="name" placeholder="Full Name" required> <input type="email" name="email" placeholder="Email" required> <!-- Dropdown select --> <select name="interest" required> <option value="">What are you interested in?</option> <option value="consulting">Consulting</option> <option value="development">Development</option> <option value="design">Design</option> </select> <!-- Checkboxes (multiple selections) --> <label>Services needed:</label> <label><input type="checkbox" name="services" value="web-dev"> Web Development</label> <label><input type="checkbox" name="services" value="seo"> SEO</label> <label><input type="checkbox" name="services" value="marketing"> Marketing</label> <label><input type="checkbox" name="services" value="branding"> Branding</label> <!-- Radio buttons (single selection) --> <label>Budget range:</label> <label><input type="radio" name="budget" value="0-5k"> $0-5k</label> <label><input type="radio" name="budget" value="5k-20k"> $5k-20k</label> <label><input type="radio" name="budget" value="20k+"> $20k+</label> <!-- Date picker --> <label for="start_date">Preferred start date:</label> <input type="date" name="start_date"> <!-- Range slider --> <label for="urgency">Project urgency (1-10):</label> <input type="range" name="urgency" min="1" max="10" value="5"> <!-- Number input --> <input type="number" name="team_size" placeholder="Team size" min="1"> <!-- Custom field names - use ANYTHING that makes sense for your business --> <input type="text" name="insurance_provider" placeholder="Insurance Provider"> <input type="text" name="property_address" placeholder="Property Address"> <input type="text" name="vehicle_year_make_model" placeholder="Vehicle (Year/Make/Model)"> <button type="submit">Submit</button> </form> <!-- PRO TIP: Combine with JavaScript for dynamic, adaptive forms --> <!-- Show/hide fields based on user selections --> <!-- Add animations and step-by-step experiences --> <!-- FlowForm handles the backend - you control the UX! -->
<!-- File Uploads (Pro/Unlimited) --> <!-- IMPORTANT: Add enctype="multipart/form-data" --> <form action="https://flowform.to/f/YOUR_TOKEN" method="POST" enctype="multipart/form-data"> <input type="text" name="name" placeholder="Full Name" required> <input type="email" name="email" placeholder="Email" required> <input type="tel" name="phone" placeholder="Phone"> <!-- File upload fields --> <label>Insurance Card (front):</label> <input type="file" name="insurance_front" accept="image/*,.pdf"> <label>Insurance Card (back):</label> <input type="file" name="insurance_back" accept="image/*,.pdf"> <label>Additional Documents:</label> <input type="file" name="documents" accept="image/*,.pdf" multiple> <button type="submit">Submit</button> </form> <!-- File Limits: 10MB per file, 5 files max, 25MB total --> <!-- Supported: JPEG, PNG, WebP, GIF, HEIC/HEIF, PDF --> <!-- EXIF metadata is automatically stripped -->
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 |
flowform.to/submit + _to field |
Generic form | Email in hidden field |
flowform.to/f/{token} |
FoxFlow lead creation | Flow owner + CC |
See how businesses are transforming their form handling with FlowForm
50+ consultants, lead generation
"We replaced our complex lead capture system with FlowForm + FoxFlow. Now our consultants get instant notifications, leads are automatically assigned, and we close deals 40% faster."
HIPAA-compliant patient intake
"Secure Mode is perfect for healthcare. Patient data never appears in emails, and the intake forms are fully customizable. Our no-show rate dropped by 25%."
Quote request & customer support
"FlowForm handles our custom quote forms perfectly. The file upload feature lets customers send product photos, and responses go directly to our sales team."
Official partnership for static sites
"As an official ClicklessCMS partner, FlowForm makes it effortless to add powerful forms to static websites. No backend required - just drag, drop, and deploy."
Ready to join these success stories?
Start Building Forms →Upgrade to FoxFlow for complete lead management with Kanban boards, team collaboration, Facebook Lead Ads integration, and Pro features like Secure Mode and File Uploads.