Contact Forms

When someone fills in a contact form on your website, their message lands in the Email area of your dashboard, ready for you to read and reply to.

Helm-hosted sites

If Helm hosts your website, your contact form is already connected. Submissions appear in your Email area as soon as someone sends one — there's nothing to set up.

Sites built by a developer

If your website was built for you by a developer and lives on your own domain (not a Helm-hosted address), they'll need to add a small piece of code to the contact form so submissions reach your dashboard. This is the code to give them:

<form action="https://api.usehelm.host/api/public/YOUR_PROJECT_ID/form" method="post">
  <input type="text" name="bot-field" tabindex="-1" autocomplete="off" aria-hidden="true" style="position:absolute;left:-9999px;" />
  <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>

Replace YOUR_PROJECT_ID with your project's ID. We can give your developer this snippet with the ID already filled in, along with a small script that shows a thank-you message and handles errors.

Your developer also needs your site's address added to the list of addresses allowed to submit messages — send us your site's address (for example https://yourbusiness.com) and we'll add it. Until that's done, submissions from that address won't go through.

Spam protection

Every contact form includes a hidden field that only automated bots fill in. Real visitors never see it, but if it's filled in, the message is quietly dropped instead of landing in your Email area.