Formspree Documentation

Included for all Formspree users, these special name-attributes can trigger additional functionality for your form elements. Note: all special names are prefixed with an underscore.


_replyto or email
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="text" name="_replyto" placeholder="Your email" />
_next
By default, after submitting a form the user is shown the Formspree "Thank You" page. You can provide an alternative URL for that page.
<input type="hidden" name="_next" value="https://site.io/thanks.html" />
_subject
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!" />
_cc
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="[email protected]" />
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="[email protected],[email protected]" />
_format
Adding this to your form will allow for you to receive plain text versions of emails for form submissions.
<input type="hidden" name="_format" value="plain" />
_language
We've gone global! If you want to display the reCAPTCHA page in a language other than English you can. We currently support ar, bg, ca, cs, da, de, en, es, fi, fr, hu, id, is, it, ja, ko, lt, nl, no, pl, pt-BR, pt-PT. ru, sk, sr, sv, th, tr, uk, zh-CN and zh-TW.
We love adding new languages! We're no language experts, but if you want your language added, please let us know.
<input type="hidden" name="_language" value="es" />
_gotcha
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="_gotcha" style="display:none" />
AJAX Forms
With Paid Registration, you can use AJAX to submit your forms — this even works cross-origin. Create a new form in your Gold Account dashboard and set the Accept header to application/json.
Example using jQuery

$.ajax({
  url: "https://formspree.io/FORM_ID",
  method: "POST",
  data: {message: "hello!"},
  dataType: "json"
});


visit our Help Site if you have questions and/or feature requests.