Skip to content

Add a contact form to your website

Updated Nov 9, 2026

Available on: Starter, Growth, Pro, Enterprise.

The contact form is a small form you embed on your own website. Each message becomes a ticket from the visitor's email address, and your team answers it by email like any other ticket.

The form belongs to a brand. It works with the web messenger turned off too.

Prefer a full page instead? Your help centre also has a request form.

Turn it on

  1. Open Admin Center, Channels, Messenger and edit the brand's settings.
  2. In Contact form for your website, switch on Offer the contact form.
  3. Optional: change the Heading, the Message after sending, and whether to Ask for a subject. Leave the texts empty to use the default ones.
  4. Save. The section now shows the embed code.

Embed it

Copy one of the two snippets from the settings page:

  • Script tag: place it where the form should appear. Your site's styles can't break the form.
  • Iframe: for site builders that don't allow scripts.

If you create a new widget key for the brand, the contact form's key changes too. Update the snippet on your website.

What a message creates

Value
RequesterThe visitor's email address. A new customer gets the name they typed
SubjectThe subject field, or the first line of the message
ChannelWeb. Search via:web_form, which is the same as via:web, to find these tickets
Tagweb_form
BrandThe brand of the form

The first comment is the message as plain text, with the page it was sent from. Use the web_form tag in a trigger to route these tickets or send an automatic reply: in a rule, the channel condition "web form" means the help-centre form, not this one.

Spam protection

  • The form only works on the brand's allowed domains (in the messenger settings). An empty list allows any website.
  • Up to 5 messages per 10 minutes from the same network.
  • A hidden field catches bots. They see a normal answer, but nothing is created.
  • The form needs a name and a valid email address, and the message is kept to 10,000 characters.

Related

Was this article helpful?

Still need help?

Submit a request