Forms & leads
Forms & leads
Receiving submissions from the site is handled by the Leads plugin (form builder). It adds a Leads section to the panel with two parts: Forms and All leads.
Forms
The builder lets you assemble a form from fields of any type without programming.
- Leads → Forms → Create.
- Set the form's name and slug.
- Add fields: name, phone, email, message, dropdown, etc. Each field has a label, type, and required flag.
- Configure where to send new-submission notifications (email and/or Telegram).
- Save.
One form can be marked the default form — it's the one rendered on the landing (the {leads_form_html|raw} tag in the home template).
Where submissions go
When a visitor submits a form:
- the submission is saved to the database and appears in Leads → All leads;
- a notification is sent to the specified email/Telegram;
- the new-leads counter lights up in the panel's "bell".
Each submission can be given a status (new / in progress / closed) and deleted.
Anti-spam
Forms use a honeypot — a hidden trap field. Bots fill it in and such submissions are dropped, while real users don't see the field. No separate setup needed.
Export
Submissions export to CSV — handy for moving into a CRM or spreadsheet. The export button is on the form's submissions page.
Embedding a form
- On the landing — the default form is rendered automatically.
- As a separate page — a form is available at
/form/{slug}(you can give a direct link, e.g. in an ad).
Conversions and analytics
A successful form submission on the landing sends a conversion event to Google Ads/GA4, and the first-party analytics records the lead in its reports. This lets you see which channels bring inquiries.