Quickstart

Formward is a form-backend service. Point your HTML <form> at your Formward endpoint and submissions land in your dashboard: no backend code, no server, no SDK.

1. Create a form

Log in to the dashboard and click New form. Give it a name and set the notification email address where you want to receive alerts when someone submits. Copy the form ID shown on the settings page. You will need it in the next step.

2. Set the endpoint as your form's action

Replace your existing action attribute with your Formward endpoint URL. The production endpoint is:

POST https://forms.formward.eu/f/<formId>

During local development against a local ingestion server the endpoint is http://localhost:8080/f/<formId>.

3. Add the honeypot field

Include a hidden _gotcha field. Real users never see or fill it; spam bots typically do. Any submission where _gotcha is non-empty is silently marked as spam and never sent to your email.

Example

A minimal contact form: copy, paste, and swap the endpoint URL:

<form
  action="https://forms.formward.eu/f/<formId>"
  method="POST"
>
  <!-- Honeypot - hide with CSS, not display:none -->
  <input
    type="text"
    name="_gotcha"
    style="display:none"
    tabindex="-1"
    autocomplete="off"
  />

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

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

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

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

4. Submit and verify

Submit the form. Within a few seconds the submission appears in the dashboard under the form's Submissions tab, and a notification email arrives at the address you configured. That is all there is to it.

What happens next

  • After a classic HTML form POST the browser is redirected to a thank-you page. By default this is /thanks on the ingestion server. Set a _redirect hidden field to send visitors to your own thank-you page instead.
  • For single-page apps, send Accept: application/json and handle the JSON response yourself. See AJAX submissions.
  • All special hidden fields (_redirect, _subject, _replyto) are documented in Special fields.
Quickstart, connect an HTML form in 2 minutes | Formward Docs