Skip to content

Forms & recipients

A form represents one form on your website — a contact form, a quote request, a careers application. Each form belongs to a site and carries three things:

  • Recipients — who gets notified when someone submits
  • Templates — what those notifications say
  • Webhooks — optional delivery to a Slack or Microsoft Teams channel

Create one form per form on the page. If a site has a contact form and a newsletter signup, that is two forms — they almost always go to different people.

  1. Open Forms in the sidebar and click New form.
  2. Choose the Site this form belongs to. Admins only — a manager with one site has it filled in already, and does not see this field.
  3. Enter a Form key — the identifier the developer uses in their integration code, like contact-form.
  4. Enter a Form name — the label you will see in the dashboard, like “Contact Form”.
  5. Click Create. You land on the form detail page with four tabs: General, Recipients, Templates, Webhooks.

A recipient is one destination for one channel. A form can have as many as you need, and they can mix channels — the same submission can email two people and message a third on WhatsApp.

  1. Open the Recipients tab and click Add recipient.
  2. Pick the Channel. Every channel Expeed Relay supports is listed here whether or not the site can actually use it — the list does not reflect your site’s setup.
  3. Enter the Address — an email address for the email channel, a phone number in international format for WhatsApp. One address per recipient: a comma-separated list is rejected, as is a Name <address> form. Add a second recipient instead.
  4. Click Add. The recipient appears in the table immediately and applies to the next submission.
Screenshot to come
The Recipients tab of a form with the Add Recipient dialog open, showing Channel Type and Address

Each active recipient produces its own delivery job per submission. Three recipients means three jobs — and they succeed or fail independently, so one bad address does not stop the others. You can see them all on the Jobs page.

A template controls the wording of the notification. Open the Templates tab, click Add template, pick a Channel, and you get an editor with a Body. For the email channel you also get a Subject and an optional Footer; other channels have the body alone.

Templates support placeholders that are filled in from the submitted form data. A placeholder is the field name wrapped in double braces — if your form collects a field called name, then {{name}} in the template is replaced with what the visitor typed. A subject like New enquiry from {{name}} becomes “New enquiry from Priya Sharma” in the delivered email.

The placeholder names must match the field names the developer used on the form. If a placeholder does not match anything in the submission it renders empty, so confirm the exact field names with whoever built the page.

The General tab has an active toggle. Turning a form off stops every notification it would have sent — including any delivery already queued but not yet sent — while leaving the form, its recipients, and its existing history intact. This is the safe way to retire a form on a page that is still live.