CampaignCanvas:
Forms & newsletters
for Umbraco
A powerful form builder and integrated newsletter & mailing list platform. 16 field types, multi-page forms, conditional logic, workflow automations, email campaigns, and a headless API — all inside Umbraco.
Everything you need to capture & engage
From simple contact forms to multi-page workflows, full newsletter campaigns, and mailing lists — CampaignCanvas gives you the tools to capture, manage, and engage your audience entirely inside Umbraco.
Form Builder
Design forms visually with a powerful drag-and-configure editor
- 15 field types including rating, file upload, consent, and subscribe-to-list
- Multi-page forms with numbered steps or progress bar
- Conditional visibility — server-enforced, hidden fields never validated or stored
- Revisions with one-click rollback and full snapshot history
- Folders, soft-archival, and duplication with alias suffixing
- Half/full width grid layout per field
Submission Management
A full inbox for reviewing, searching, and managing form entries
- Submission inbox with pagination, search, and status filters
- Status lifecycle: New → Read → Spam → Archived
- Bulk delete and bulk status updates
- File upload handling with streaming download and original-filename preservation
- Per-field sensitive-data redaction gated by Umbraco permission
- Analytics dashboard with per-form totals, time-series charts, and summaries
- Automatic retention cleanup — hourly purge on configurable windows
Workflows & Automation
Trigger actions automatically when forms are submitted
- Email notifications with reply-to mapping and field tokens
- Autoresponder emails to submitters from any email field
- Slack Block Kit, Microsoft Teams Adaptive Card, and Discord embed webhooks
- Generic webhook with shared-secret header for any endpoint
- Add-to-mailing-list workflow (upsert subscriber, tag, record consent)
- Reusable email templates wrapped around workflow bodies
- SSRF protection on every outbound webhook (blocks localhost + RFC 1918)
Security & Compliance
Built-in protections plus a full GDPR audit trail
- Honeypot field and time-to-submit bot heuristic
- CAPTCHA: Cloudflare Turnstile or Google reCAPTCHA v3
- Antiforgery tokens and configurable IP-based rate limiting
- Subject Access Request search across submissions and subscribers
- Right-to-Erasure bulk delete with hashed suppression entries
- Audit log capturing every state change — user, IP, timestamp, resource
- Consent audit trail with source, policy version, and captured IP
API & Integration
First-class APIs for headless and traditional Umbraco setups
- Full management API for forms, submissions, templates, campaigns, subscribers
- Public headless JSON API for form submissions (rate-limited, anonymous)
- Umbraco property editors: FormPicker and MailingListPicker
- View components: CampaignCanvasRenderer and NewsletterSignup
- Import/Export with fail / overwrite / only-missing conflict strategies
- Per-ESP webhook endpoints with signature verification
Theming & Localization
Customize the look, copy, and language of every form and email
- Custom submit labels, success messages, and redirect targets
- Post-submission redirect to URL or Umbraco content node
- Per-form locale overrides for all UI text and validation messages
- Email themes: reusable brand kits (palette, typography, logo, shell)
- Namespaced .campaigncanvas-* CSS classes for frictionless overrides
Newsletters & Campaigns
Design, review, and send responsive email campaigns from Umbraco
- Block Grid email builder with email-safe block catalogue
- Preview modes: desktop, mobile, plain-text, and dark mode
- Reusable campaign templates and branded email themes
- Spam-score validator, pre-send validation, and unlimited test sends
- Approval workflow: Drafter / Reviewer / Sender roles with comments
- Scheduled sends with IANA timezones and cancel-window safeguard
- Content-triggered digest campaigns (daily, weekly, monthly)
- Analytics: opens, clicks, CTR, click-to-open, top links, time-series
Subscribers & Lists
A CRM-lite for people who receive your emails
- Multiple mailing lists with tags and typed custom fields
- Dynamic segments from tag, custom field, membership, language, bounce rules
- Double opt-in with signed 7-day tokens and purpose-specific protectors
- RFC 8058 one-click unsubscribe with optional reason capture
- Global suppression list (hard bounce, complaint, unsubscribe, erasure)
- CSV import wizard with column mapping and dry-run preview
- Subscriber timeline: every open, click, bounce, complaint ever recorded
Email Delivery
Enterprise-grade sending with pluggable providers and bounce handling
- SendGrid, Postmark, Mailgun, and Resend integrations with SMTP fallback
- Bounce and complaint webhooks with per-provider signature verification
- Transactional templates: confirmation, welcome, unsubscribe, resend — editable with reset-to-defaults
- Retry with exponential backoff and auto-suppression after repeated hard bounces
- Shared audit, permissions, and anti-spam with the forms module
- UTM appending on click redirects — author-provided params preserved
Simple, one-time pricing
No subscriptions. No per-seat fees. Buy only the module you need.
Forms
The full form builder.
- All 16 field types
- Multi-page forms & conditional logic
- Submission inbox with analytics
- Email, Slack, Teams & Discord workflows
- Headless API & management API
- File uploads & sensitive data controls
- Anti-spam & security protections
- Data retention & GDPR compliance tools
- Import/Export & form revisions
- Theming & localization
Bundle
Forms + Newsletters together.
- Everything in Forms
- Everything in Newsletters
- Forms → Newsletter subscribe workflow
- Single license key for both modules
Newsletters
Campaigns, lists & subscriber tools.
- Drag-and-drop email builder with reusable blocks
- Send Umbraco content as a newsletter
- Digest campaigns — daily, weekly, or monthly
- Mailing lists with tags & custom fields
- Double opt-in & one-click unsubscribe
- Scheduled & per-recipient sends
- Campaign analytics — opens, clicks, engagement
- CSV import, Umbraco members, custom providers
Every license includes
3 domains included
Production, staging, and development — covered.
€25 for 3 extra domains
Scale when you need to. Add domains anytime.
Localhost always free
Develop and test locally without a license.
Tied to Umbraco major
Upgrading to a newer Umbraco major requires a new license.