Create a webform | Civio CMS Knowledge Base       [ ![Civio Knowledge Base](/storage/branding/01KP4QF0THM695BDF2MG6TX3CY.svg) ](https://nginx.deploy-lagoon-production.districtcms-docs.dh1.amazee.io)  [Articles](/articles) [Releases](/releases)

   [Home](/)   [Knowledge base](/articles)   [Forms](/articles?category=8)

Create a webform
================

Updated 2 weeks ago

    Search  Go

   Overview
--------

Webforms are a great way to collect information from your users, for contact forms, surveys, registrations, and more. They are centrally managed in the Webforms section of the District.

Adding a webform to a site page is a two-step process:

1. Create the webform in the Webforms section.
2. Add the created webform to a content page. See **Add a webform to a content page** for step 2.

Step 1 — Create the webform
---------------------------

1. In the menu, click the **Structure** icon.
2. Select **Forms** from the **Webforms**dropdown. This opens a page listing all webforms on your site.
3. Click **+ Add webform** at the top of the page.
4. Enter a **Title** for the webform.
5. Click **Save**.

![](/storage/5Ud5gRsQtFFXn9ZGzJ7il7SORqH0rNHepk5poAbi.png)

Step 2 — Add form elements
--------------------------

1. From the **Build** tab, click **+ Add element**.
2. Choose the type of form element to add (e.g. Text field, Email, Checkbox, etc.).
3. Configure the element settings — including the label, description, and any validation rules.
4. Click **Save** to add the element to your form.
5. Repeat for each element you need to add.

![](/storage/LkSusK5SE2BUDtD7YwPmjQhIKctjvDflNsU0QHLU.png)

Step 3 — Configure webform settings
-----------------------------------

Once all form elements have been added, review and configure your webform's behaviour in the **Settings** tab, including confirmation messages, email handlers, and submission options.

---

Related articles
----------------

- **Add a webform to a content page** — Embedding your webform on a page
- **Create multi-page webforms** — Splitting a long form into multiple steps
- **Add conditional logic to webforms** — Showing or hiding fields based on user input
- **View and export form submissions** — Accessing and exporting submitted data

 [    Back to articles ](/articles)

  Table of contents
-----------------

    © 2026 [District CMS](https://www.district.au)
