FormFlow makes it incredibly easy to add contact forms to your static websites. In just a few minutes, you can have a fully functional form that sends emails directly to your inbox.
Follow these simple steps to integrate FormFlow with your website:
Here's a complete example of how to set up a contact form with FormFlow:
<!-- Basic Contact Form -->
<form action="https://formflow.omnaris.xyz/send/[email protected]" method="POST">
<!-- Hidden API key field -->
<input type="hidden" name="access_key" value="your-api-key-here" />
<!-- Required fields (must use these exact names) -->
<input type="text" name="name" placeholder="Your Name" required />
<input type="email" name="email" placeholder="Your Email" required />
<textarea name="message" placeholder="Your Message" required></textarea>
<!-- Honeypot field for spam protection -->
<input type="checkbox" name="botcheck" style="display:none" />
<button type="submit">Send Message</button>
</form>
name,
email, and message. FormFlow will not
process forms without these required fields.
POST https://formflow.omnaris.xyz/send/{[email protected]}
access_key - Your FormFlow API keyname - Sender's nameemail - Sender's email addressmessage - Message contentbotcheck - Honeypot field for spam protection (should
be hidden)
subject - Custom email subject line200 - Message sent successfully400 - Missing required fields or invalid data403 - Invalid API key or bot detected429 - Rate limit exceeded500 - Server errorFormFlow is open source and can be self-hosted on your own infrastructure. Here's how to get started:
# Clone the repository
git clone [email protected]:DanilSidorov8625/FormFlow.git
cd FormFlow
# Set up environment variables
cp .env.example .env
# Edit .env with your settings
# Run with Docker Compose
docker-compose up -d
RESEND_API_KEY - Your Resend API key for sending emails