Stop writing form endpoints.

Connect your form to FormSubmit endpoint and we’ll email you the submissions. No PHP, Javascript or sign up required.

• Free for unlimited submissions!


<form action=" " method="POST">

    <input type="text" name="name">
    <input type="email" name="email">
    <input type="text" name="tel">
    <button type="submit">Send</button>


Send a test from the playground →

Setup is easy and free.

Design a form for your site, and be sure to name all the fields. Then, just point the action to us and confirm your email address!



Pointing the action-attribute of your form to our URL will enable submissions to be sent to your email address.

<form action="" method="POST" />


Include a name attribute in all form elements (i.e. <input>, <select>, and <textarea>) to receive the submission data.

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


Submit the form once. This first-time-use will trigger an email requesting confirmation.

Do you want to give it a shot?

You can play with our interactive playground. The HTML on the left is interactive, you can change the elements are included and the form to the right will be updated immediately. You can change with your actual email address and then submit the form on the right to get the submission to your mailbox.

Try it HERE

FormSubmit Advanced Features

Form inputs can have specially named name-attributes, which alter functionality. They are all prefixed with an underscore.


This value is used for the email's Reply-To field. This way you can directly "Reply" to the email to respond to the person who originally submitted the form.

<input type="hidden" name="_replyto">


By default, after submitting a form the user is shown the FormSubmit "Thank You" page. You can provide an alternative URL for "Thank You" page.

<input type="hidden" name="_next" value="">


This value is used for the email's subject, so that you can quickly reply to submissions without having to edit the subject line each time.

<input type="hidden" name="_subject" value="New submission!">


This value is used for the email's CC Field. This lets you send a copy of each submission to another email address.

<input type="hidden" name="_cc" value="">

If you want to CC multiple email addresses, then just make it a list of email addresses separate by commas.

<input type="hidden" name="_cc" value=",">


Add this "honeypot" field to avoid spam by fooling scrapers. If a value is provided, the submission will be silently ignored. The input should be hidden with CSS.

All forms come with reCAPTCHA, which uses advanced machine learning techniques to distinguish between humans and bots, so for most forms this isn't necessary.

<input type="text" name="_honey" style="display:none">

Disable reCAPTCHA _captcha

Don't want your users to complete a reCAPTCHA? Each form now comes with the option to disable the reCAPTCHA, so you can maintain complete control over your form. You can even keep reCAPTCHA on a few forms that might be suceptible to spam, while disabling it on others.

<input type="hidden" name="_captcha" value="false">

Invisible emails

Get a random-like string to replace your naked email address in the action attribute of your form. Your email address will remain unknown to spam-bots and human visitors.

This random string will send to you when you confirm your email address.

<form action="" method="POST" />

Unlimited forms and submissions

You can have unlimited submissions from unlimited forms you created.

For one email you can create unlimited forms and also you can receive unlimited submissions.

Access to submissions archive

If you ever missed a submission email, for any reason, you can just contact us and get your all submissions, all listed and timestamped with full data. Also, the submissions can be exported to CSV or JSON! You have to pay $10 when you want to access your submission archive.

You can send us an e-mail at or you can fill out support form here.