Formkit.xyz

Help

How it works

Formkit accepts a normal HTML form submission and forwards the contents to the email address in your form action.

Last updated March 28, 2026

<form action="https://formkit.xyz/?email=you@example.com" method="POST">
  <input type="hidden" name="_subject" value="New website message" />

  <label>
    Name
    <input type="text" name="name" />
  </label>

  <label>
    Email
    <input type="email" name="email" />
  </label>

  <label>
    Message
    <textarea name="message"></textarea>
  </label>

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

Supported metadata fields

  • _subject Sets the email subject line.
  • _replyto Sets the reply-to address.
  • _cc Adds a cc recipient.
  • _bcc Adds a bcc recipient.
  • email Can also be used as the reply-to field.

File uploads and limits

  • Up to 50 files per submission.
  • 9 MB total combined file size per submission.
  • Executable-style extensions are blocked and will be rejected.
  • If your form includes files, use enctype="multipart/form-data".

Troubleshooting

  • Make sure your form uses method="POST" and your action includes https://formkit.xyz/?email=you@example.com.
  • If no message arrives, check spam first and then verify the destination email address in the action URL.
  • If uploads fail, check total file size and make sure none of the filenames use blocked extensions.
  • Keep expectations simple: Formkit is an email-forwarding form backend, not a database or workflow system.