SplatDev.Messaging.ClickSend
1.0.2
dotnet add package SplatDev.Messaging.ClickSend --version 1.0.2
NuGet\Install-Package SplatDev.Messaging.ClickSend -Version 1.0.2
<PackageReference Include="SplatDev.Messaging.ClickSend" Version="1.0.2" />
<PackageVersion Include="SplatDev.Messaging.ClickSend" Version="1.0.2" />
<PackageReference Include="SplatDev.Messaging.ClickSend" />
paket add SplatDev.Messaging.ClickSend --version 1.0.2
#r "nuget: SplatDev.Messaging.ClickSend, 1.0.2"
#:package SplatDev.Messaging.ClickSend@1.0.2
#addin nuget:?package=SplatDev.Messaging.ClickSend&version=1.0.2
#tool nuget:?package=SplatDev.Messaging.ClickSend&version=1.0.2
SplatDev.Messaging.ClickSend
ClickSend (Sinch) SMS provider for the SplatDev.Messaging framework. Sends SMS via ClickSend REST API v3.
Compatibility
| .NET | Package Version |
|---|---|
| 8.0 | 1.0.0 |
| 10.0 | 1.0.0 |
Installation
dotnet add package SplatDev.Messaging.ClickSend
Configuration
Add to appsettings.json:
{
"ClickSend": {
"Username": "your-username",
"ApiKey": "your-api-key",
"From": "+1234567890"
}
}
| Key | Required | Description |
|---|---|---|
Username |
Yes | ClickSend account username |
ApiKey |
Yes | ClickSend API key |
From |
Yes | Sender phone number (E.164 format) |
Registration
builder.Services.AddClickSend(options =>
{
options.Username = builder.Configuration["ClickSend:Username"] ?? "";
options.ApiKey = builder.Configuration["ClickSend:ApiKey"] ?? "";
options.From = builder.Configuration["ClickSend:From"] ?? "";
});
Usage
public class MyService
{
private readonly ISmsService _smsService;
public MyService(ISmsService smsService)
{
_smsService = smsService;
}
public async Task SendWelcomeSms(string phone)
{
var result = await _smsService.SendAsync(phone, "Welcome to our service!");
if (result.Success)
Console.WriteLine($"SMS sent: {result.MessageId}");
}
}
API
Implements ISmsService:
| Method | Description |
|---|---|
SendAsync(to, body) |
Send SMS using configured From number |
SendAsync(to, body, from) |
Send SMS with explicit sender override |
Returns SmsSendResult with Success, MessageId, Error, StatusCode, RawResponse.
Dependencies
| Package | Purpose |
|---|---|
SplatDev.Messaging |
ISmsService interface + SmsSendResult |
Microsoft.AspNetCore.App |
Framework reference for IHttpClientFactory |
SplatDev.Messaging.ClickSend — part of the SplatDev.Umbraco.Plugins suite. Licensed under MIT. © SplatDev Ltda.
Changelog
1.0.2 — 2026-08-24
Removes a dashboard screenshot that showed an error toast. It was captured against a site where this plugin's API was unreachable, so it advertised a broken dashboard. No screenshot is better than a misleading one; a replacement will be taken against a working install.
1.0.1 — 2026-08-24
Package metadata only: the listing now carries an icon and search tags, and the project and repository links point at the organisation that actually hosts this code. No code changes.
1.0.0 — 2026-08-24
This package now keeps a changelog. Earlier releases predate it and are not reconstructed here — consult the repository history for those. From this version on, every release records what changed for someone using it.
| 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 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
- SplatDev.Messaging (>= 1.0.2)
-
net8.0
- SplatDev.Messaging (>= 1.0.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 |
|---|---|---|
| 1.0.2 | 71 | 8/24/2026 |