WhatsAppBusiness.Sdk
1.0.2
dotnet add package WhatsAppBusiness.Sdk --version 1.0.2
NuGet\Install-Package WhatsAppBusiness.Sdk -Version 1.0.2
<PackageReference Include="WhatsAppBusiness.Sdk" Version="1.0.2" />
<PackageVersion Include="WhatsAppBusiness.Sdk" Version="1.0.2" />
<PackageReference Include="WhatsAppBusiness.Sdk" />
paket add WhatsAppBusiness.Sdk --version 1.0.2
#r "nuget: WhatsAppBusiness.Sdk, 1.0.2"
#:package WhatsAppBusiness.Sdk@1.0.2
#addin nuget:?package=WhatsAppBusiness.Sdk&version=1.0.2
#tool nuget:?package=WhatsAppBusiness.Sdk&version=1.0.2
WhatsAppBusiness.Sdk
.NET 10 SDK for the Meta WhatsApp Business Platform (Graph API v23.0) — messaging, phone number
management, templates, Flows, WhatsApp Business Accounts, and more.
Install
dotnet add package WhatsAppBusiness.Sdk
Setup
// appsettings.json
{
"WhatsAppBusiness": {
"AccessToken": "EAAG...",
"ApiVersion": "v23.0"
}
}
using WhatsAppBusiness.Sdk.DependencyInjection;
services.AddWhatsAppBusinessClient(builder.Configuration);
Usage
public sealed class NotificationService(WhatsAppBusinessClient client)
{
public async Task SendWelcomeAsync(string phoneNumberId, string to, CancellationToken ct)
{
await client.Messages.SendMessageAsync(phoneNumberId, new Message
{
MessagingProduct = "whatsapp",
To = to,
Type = MessageType.Text,
Text = new MessageText { Body = "Bienvenido!" },
}, cancellationToken: ct);
}
}
Every resource area is available as client.<Name> (e.g. client.Messages, client.PhoneNumbers,
client.WhatsAppBusinessAccount) — see IntelliSense for the full API surface.
Logging
Logs through standard Microsoft.Extensions.Logging under the category WhatsAppBusiness.Sdk:
request/response summaries at Information, full bodies at Debug (enable only when needed — bodies
can contain phone numbers and message content).
"Logging": { "LogLevel": { "WhatsAppBusiness.Sdk": "Debug" } }
Error handling
try
{
await client.Messages.SendMessageAsync(phoneNumberId, message);
}
catch (GraphApiException ex)
{
logger.LogError(ex, "Graph API error {Code}: {Message}", ex.ErrorCode, ex.Message);
}
| 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
- Microsoft.Extensions.Http (>= 10.0.0)
- Microsoft.Extensions.Options (>= 10.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.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 |
|---|---|---|
| 1.0.2 | 129 | 7/26/2026 |