ClientCraft.uCRM
17.0.73
dotnet add package ClientCraft.uCRM --version 17.0.73
NuGet\Install-Package ClientCraft.uCRM -Version 17.0.73
<PackageReference Include="ClientCraft.uCRM" Version="17.0.73" />
<PackageVersion Include="ClientCraft.uCRM" Version="17.0.73" />
<PackageReference Include="ClientCraft.uCRM" />
paket add ClientCraft.uCRM --version 17.0.73
#r "nuget: ClientCraft.uCRM, 17.0.73"
#:package ClientCraft.uCRM@17.0.73
#addin nuget:?package=ClientCraft.uCRM&version=17.0.73
#tool nuget:?package=ClientCraft.uCRM&version=17.0.73
Client Craft uCRM
ClientCraft.uCRM brings CRM workflows into the Umbraco 17 backoffice.
It is designed for teams that want leads, contacts, accounts, deals, notes, tasks, attachments, and CRM dashboards inside Umbraco instead of maintaining a separate editor workflow.
What This Package Focuses On
- CRM workspaces inside the Umbraco backoffice
- Tenant-aware CRM connectivity through a tenant identifier and integration key
- Lead capture plumbing for Client Craft CRM integrations
- Activity history, notes, tasks, and attachments on CRM records
This release is focused on the backoffice CRM experience. Form and onboarding flows are still evolving and will be presented more fully in a later iteration.
Installation
dotnet add package ClientCraft.uCRM
After installing:
- Restart the site.
- Add your backoffice users to the generated
uCRM UsersoruCRM Adminsgroups. - Configure the package settings.
Configuration
{
"uCRM": {
"tenantIdentifier": "YOUR-TENANT-GUID",
"integrationKey": "YOUR-INTEGRATION-KEY",
"tenantName": "YOUR TENANT NAME"
}
}
Website Bootstrap
Add this once near the end of the main site layout, before </body>:
@await Html.PartialAsync("~/Views/Partials/ucrm/client-bootstrap.cshtml")
This single bootstrap line resolves the tenant, sends first-party analytics page views, and loads storefront scripts only when the current site has a uCRM commerce root. Tenant roots with both tenant fields empty inherit the appsettings tenant.
Popup Forms
Render one uCRM Form Block in the layout or page area and select a popup Marketing Form.
Popup forms can open either After delay or When browser event fires. Use the event trigger for CTA-driven forms; site buttons stay site-owned and only emit the configured browser event:
window.dispatchEvent(new CustomEvent('ucrm:open:schedule-demo-call'));
Any number of buttons can emit the same event. The popup form markup is rendered once and stays hidden until the event is received.
Use After delay when the form should appear automatically after the configured time instead of waiting for a CTA event.
The form block forwards Umbraco's current UI culture to uCRM when it fetches state and when it submits, so multilingual forms should store translated labels/placeholders in the Marketing Form localizations definition.
Current Release Highlights
- Leads, contacts, accounts, and deals workspaces
- CRM dashboards for backoffice users
- Record activity history
- Notes, tasks, and attachments on entity detail views
- Umbraco group and package asset provisioning on startup
Support
- Website: https://client-craft.com
- Contact: arthur.nassar@client-craft.com
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- MailKit (>= 4.16.0)
- MessagePack (>= 3.1.7)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 10.0.0-preview.7.25380.108)
- Microsoft.OpenApi (>= 2.7.5)
- MimeKit (>= 4.16.0)
- System.Security.Cryptography.Xml (>= 10.0.8)
- Umbraco.Cms.Api.Common (>= 17.4.2)
- Umbraco.Cms.Api.Management (>= 17.4.2)
- Umbraco.Cms.Web.Common (>= 17.4.2)
- Umbraco.Cms.Web.Website (>= 17.4.2)
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 |
|---|---|---|
| 17.0.73 | 25 | 7/18/2026 |
| 17.0.72 | 32 | 7/18/2026 |
| 17.0.71 | 34 | 7/18/2026 |
| 17.0.70 | 31 | 7/18/2026 |
| 17.0.69 | 31 | 7/18/2026 |
| 17.0.68 | 33 | 7/18/2026 |
| 17.0.67 | 31 | 7/18/2026 |
| 17.0.66 | 42 | 7/17/2026 |
| 17.0.65 | 35 | 7/17/2026 |
| 17.0.64 | 42 | 7/17/2026 |
| 17.0.63 | 38 | 7/17/2026 |
| 17.0.62 | 41 | 7/17/2026 |
| 17.0.61 | 42 | 7/17/2026 |
| 17.0.60 | 41 | 7/16/2026 |
| 17.0.59 | 46 | 7/16/2026 |
| 17.0.58 | 41 | 7/16/2026 |
| 17.0.57 | 44 | 7/16/2026 |
| 17.0.56 | 43 | 7/15/2026 |
| 17.0.55 | 43 | 7/15/2026 |
| 17.0.54 | 79 | 7/14/2026 |
Initial Umbraco 17 CRM backoffice release with leads, contacts, accounts, deals, dashboards, activities, notes, tasks, and attachments.