Connecting a contact form to your VeloCMS business site
Add a lead capture or enquiry form to your VeloCMS site using the built-in Forms feature — 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 built-in Forms feature that creates submission-capturing forms without touching code — fields, validation, submission routing, and email notifications are all configured from the admin panel.
Step 1 — Open the Forms admin
Go to Admin > Forms in your sidebar. It's a core feature — already there, nothing to install or activate from the Plugin Marketplace. Click New Form to get started.
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
Forms include 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 on a custom domain receiving high volumes of spam, an optional Cloudflare Turnstile integration is available in Admin > Settings > Security — it adds a low-friction bot challenge without requiring users to solve a CAPTCHA image puzzle.