send.webforms.toRead the docs →

Copy, paste, ship.

HTML form examples

Every snippet below works as-is once you swap in your endpoint key. Get one by creating a free account.

HTML contact form example

index.html
<form action="https://send.webforms.to/wft_your_key" method="POST">
  <input type="text" name="name" required />
  <input type="email" name="email" required />
  <textarea name="message" required></textarea>

  <!-- optional: redirect after success -->
  <input type="hidden" name="_next"
         value="https://example.com/thanks" />

  <!-- optional: honeypot, catches bots -->
  <input type="text" name="_gotcha"
         style="display:none" tabindex="-1" />

  <button type="submit">Send</button>
</form>

Why this works: Works with JavaScript switched off: the browser does the POST, _next sends the visitor to your own page afterwards, and the honeypot sits in the markup where bots fill it and people never see it.

Want the full walkthrough for your stack: setup steps, gotchas and framework-specific patterns? Browse the integration guides.

Special fields

Optional hidden inputs that change behaviour. Everything else you send becomes submission data.

Ready to wire up your form?

Free for 300 submissions a month. Endpoint in under a minute.

Start free