Umbraco.Community.Forms.Mailcoach
13.0.0
Umbraco.Community.Forms.Workflows
Additional DetailsThis is now part of the Umbraco.Community.Forms.Workflows package
dotnet add package Umbraco.Community.Forms.Mailcoach --version 13.0.0
NuGet\Install-Package Umbraco.Community.Forms.Mailcoach -Version 13.0.0
<PackageReference Include="Umbraco.Community.Forms.Mailcoach" Version="13.0.0" />
<PackageVersion Include="Umbraco.Community.Forms.Mailcoach" Version="13.0.0" />
<PackageReference Include="Umbraco.Community.Forms.Mailcoach" />
paket add Umbraco.Community.Forms.Mailcoach --version 13.0.0
#r "nuget: Umbraco.Community.Forms.Mailcoach, 13.0.0"
#:package Umbraco.Community.Forms.Mailcoach@13.0.0
#addin nuget:?package=Umbraco.Community.Forms.Mailcoach&version=13.0.0
#tool nuget:?package=Umbraco.Community.Forms.Mailcoach&version=13.0.0
Mailcoach Subscription workflow for Umbraco Forms

An Umbraco Forms workflow that automatically adds form subscribers to Mailcoach email lists.
Features
- Seamless integration between Umbraco Forms and Mailcoach
- Custom email list picker - Select from your Mailcoach email lists via dropdown
- FieldMapper integration - Visual mapping of form fields to subscriber attributes
- Support for email, first name, last name, and custom attributes
- Direct tags configuration for all subscribers
- Option to skip email confirmation for immediate subscription
- Comprehensive error logging and handling
Configuration
1. Add Mailcoach Settings to appsettings.json
Add the following configuration to your appsettings.json:
{
"Mailcoach": {
"ApiDomain": "your-mailcoach-domain.com",
"ApiToken": "your-mailcoach-api-token"
}
}
2. Configure the Workflow in Umbraco
- In your Umbraco backoffice, go to Forms and edit a form
- Navigate to the Workflows section
- Add the "Mailcoach Subscriber" workflow
- Configure the workflow settings:
- Email List: Select from your available Mailcoach email lists (automatically loaded from your Mailcoach account)
- Fields: Use the FieldMapper to map form fields to Mailcoach subscriber attributes:
- email (required): Map to the form field containing the email address
- first_name (optional): Map to the form field containing the first name
- last_name (optional): Map to the form field containing the last name
- custom fields: Any other field alias will be added to
extra_attributes
- Tags: Comma-separated tags to apply to all subscribers (optional)
- Skip Confirmation: Check to subscribe users immediately without confirmation email
Field Mapping Options
The FieldMapper provides flexible configuration:
- Form Fields: Select any form field from dropdowns
- Static Values: Use static text values instead of form fields
- Custom Attributes: Map to any Mailcoach subscriber attribute using the alias
Standard Mailcoach Fields:
email- Email address (required)first_name- First namelast_name- Last name
Any other alias will be stored in the subscriber's extra_attributes.
Tags Configuration:
Tags are configured as a direct setting (not mapped from form fields) and applied to all subscribers. Use comma-separated values like: newsletter,signup,website
Requirements
- Umbraco CMS 13+
- Umbraco Forms 13.5+
- .NET 8.0
- Valid Mailcoach account with API access
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Umbraco.Forms.Core (>= 13.5.0)
- Umbraco.Forms.Core.Providers (>= 13.5.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 13.0.0 | 383 | 7/30/2025 | |
| 13.0.0-beta3 | 167 | 7/30/2025 |
Targeting Umbraco 13