Don't worry about the back-end anymore!

Just build your form front-end with the tools you like.
All you have to do is post the submitted data to our back-end.

get started

Easy Installation

Basic usage

You could build a form as simple as the following one. Of course you could add as much form fields as you want


<form method="post" action="https://www.flexyform.com/f/YouFormKey">
    <p>
        <label>Full name</label>
        <input type="text" name="fullname"/>
    </p>
    <p>
        <label>Email</label>
        <input type="email" name="email"/>
    </p>
    <p>
        <label>Message</label>
        <textarea name="message"></textarea>
    </p>
    <button type="submit">Send</button>
</form>

Auto reply-to

Name an email field _reply_to to set it as a Reply-to in the email you will receive.
This will allow you to easily reply to the users who fill your form.


<input type="email" name="_reply_to"/>

Simple anti-spam protection

To protect your form from unwanted submissions, add the following field to your form.
Its value must remain empty. It prevents simple bot from spamming your form


<input type="text" style="visibility: hidden" value="" name="_empty_field"/>

reCaptcha anti-spam protection

For a much better ant-spam protection using Google reCaptcha add the following lines to your form.
Finally enable reCaptcha support in your form settings


<input type="hidden" name="_recaptcha" id="_recaptcha"/>
<script src="https://www.google.com/recaptcha/api.js?render=6Lf7UsoUAAAAACT2Z6gLyh7RTDfyYGxfZ-M4D0ph"></script>
<script src="https://www.flexyform.com/js/recaptcha.js"></script>

File uploads

In order to be able to upload files. You must set the enctype attribute to multipart/form-data.


<form method="post"
      action="https://www.flexyform.com/f/YouFormKey"
      enctype="multipart/form-data">
    <p>
        <label>Attached File</label>
        <input type="file" name="attached"/>
    </p>
    <button type="submit">Send</button>
</form>