Connecting a contact form to your VeloCMS business site
Add a lead capture or enquiry form to your VeloCMS site using the built-in Form Builder plugin — configure fields, set a submission email, and connect to CRM tools.
Every business site needs a way for prospective customers to get in touch. VeloCMS ships with a Form Builder plugin that creates submission-capturing forms without touching code — fields, validation, submission routing, and email notifications are all configured from the admin panel.
Step 1 — Enable the Form Builder plugin
Go to Admin > Plugins and find Form Builder in the first-party plugin list. Click Install — it activates immediately without restarting. You will see a new Forms item appear in your Admin sidebar.
Step 2 — Create your contact form
Go to Admin > Forms > New Form. Give the form a name (internal only, not shown to visitors) — e.g. 'Contact Page Enquiry'. Add fields by clicking Add Field. For a standard business contact form, you will want at minimum: Name (text, required), Email (email, required), Message (textarea, required). Optional additions for service businesses: Phone number (tel, optional), How did you find us (select with dropdown options), and Preferred contact time (text, optional).
- Name — type: text, required
- Email address — type: email, required (validated against RFC 5322 format)
- Phone number — type: tel, optional
- Service interested in — type: select, options match your service categories
- Message — type: textarea, required, min 10 characters
- How did you find us — type: select, optional (helps track lead sources)
Step 3 — Configure email notifications
In the form settings, find the Email Notifications section. Enter the recipient email address — typically your business email or a dedicated leads inbox. The subject line can include field values using {{field_name}} placeholders, e.g. 'New enquiry from {{name}}'. You will receive a formatted email with all submission data within 60 seconds of each form submission.
Notification emails are sent via Resend from your configured sending domain. Make sure Admin > Newsletter > Sender Domain is configured and verified before expecting reliable delivery.
Step 4 — Embed the form on your contact page
Go to Admin > Pages and open your Contact page. In the post editor, type / and choose Form Block from the slash menu. A form selector dropdown appears — pick the form you just created. Save the page. The form renders as a styled input block on the public page, inheriting your active theme's colour palette and typography.
Step 5 — View and export submissions
All form submissions are stored in Admin > Forms > [Your Form] > Submissions. The table view shows submitter name, email, date, and a link to view the full submission. Use the Export CSV button to download submissions for import into a CRM (HubSpot, Pipedrive, Notion, etc.). Submissions are retained indefinitely unless you manually delete them.
Spam protection
The Form Builder includes built-in honeypot spam protection — an invisible field that bots fill in but humans do not. Submissions with the honeypot field populated are silently discarded. For sites receiving high volumes of spam, an optional Cloudflare Turnstile integration is available in Admin > Plugins — it adds a low-friction bot challenge without requiring users to solve a CAPTCHA image puzzle.