send.webforms.toRead the docs →

Bug report form template

The difference between a bug report an engineer can act on immediately and one that requires a follow-up email is usually three fields: what happened, what should have happened, and what environment it happened in. This template asks for those explicitly instead of one open "describe the issue" box, because a free-text box almost never contains all three without being prompted.

Copy-paste HTML

index.html
<form action="https://send.webforms.to/wft_your_key" method="POST">
  <label for="email">Your email</label>
  <input type="email" id="email" name="email" required>

  <label for="severity">Severity</label>
  <select id="severity" name="severity" required>
    <option value="">Select...</option>
    <option value="Blocker">Blocker</option>
    <option value="Major">Major</option>
    <option value="Minor">Minor</option>
    <option value="Cosmetic">Cosmetic</option>
  </select>

  <label for="steps">Steps to reproduce</label>
  <textarea id="steps" name="steps" required></textarea>

  <label for="expected">Expected behavior (optional)</label>
  <textarea id="expected" name="expected"></textarea>

  <label for="environment">Browser / device / OS (optional)</label>
  <input type="text" id="environment" name="environment">

  <label for="screenshot">Screenshot (optional) (optional)</label>
  <input type="file" id="screenshot" name="screenshot">

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

Replace https://send.webforms.to/wft_your_key with your own endpoint from the WebForms dashboard.

Why these fields

Where to send it

Get your endpoint

Free for 300 submissions a month. No card required.

Start free

Bug report form FAQ

Yes, via a webhook - WebForms sends a signed POST with the full submission to any URL you configure, which you can wire to Linear's or Jira's API, or to Zapier/Make if you'd rather not write the integration code yourself.