Zindua

Instant communication platform for businesses, optimized for developers.

Product
  • WhatsApp
  • Campaigns
  • Bot builder
  • MailGuard
  • Verify
  • Pricing
Developers
  • Documentation
  • Node.js
  • Next.js
  • PHP
  • FastAPI
  • MCP / Cursor
Solutions
  • Public sector
  • Health & care
  • Banking & fintech
  • NGOs & associations
  • SaaS & product teams
  • All solutions
Company
  • About
  • Blog
  • Contact
  • Status
  • Terms
  • Privacy

Product

  • WhatsApp
  • Campaigns
  • Bot builder
  • MailGuard
  • Verify
  • Pricing

Developers

  • Documentation
  • Node.js
  • Next.js
  • PHP
  • FastAPI
  • MCP / Cursor

Solutions

  • Public sector
  • Health & care
  • Banking & fintech
  • NGOs & associations
  • SaaS & product teams
  • All solutions

Company

  • About
  • Blog
  • Contact
  • Status
  • Terms
  • Privacy

© 2026 Zindua, Inc. All rights reserved.

System status
Zindua
How it WorksPricingCompare
Sign in
Get started

Zindua for .NET

ASP.NET Core, Azure App Service, Minimal APIs. Send email and WhatsApp with Zindua.Sdk v1.1.1. Same API as Node, PHP, and Python.

NuGetdotnet add package Zindua.Sdk
NuGet package API docsNode.js guidePHP guide

Starter project

ASP.NET OTP example

Minimal API sample with email and WhatsApp via Zindua.Sdk. Unzip, set your API key, run with dotnet run.

Download ZIP

Server-side only. Never put ZINDUA_API_KEY in Blazor WebAssembly, SPA, or mobile apps. Use ASP.NET Core API routes as a BFF.

Server-side only

ASP.NET Core, Azure App Service, Functions. Never put the API key in Blazor WASM.

Typed validation

Email, E.164 WhatsApp, and template slugs validated locally before the HTTP call.

Email + WhatsApp

One SendAsync for both channels. Same templates as Node, PHP, and Python.

.NET

Native HttpClient

IHttpClientFactory + Options pattern. No RestSharp required.

DI ready

services.AddZindua(configuration). Inject IZinduaClient anywhere.

CLI companion

Smoke-test with @zindua/cli before deploying .NET code.

One panel. Every snippet.

Install, send, DI, Azure secrets, and CLI — pick a tab.

Email OTP

POST

Minimal API route that sends an email OTP with SendAsync.

Program.cs

C#
1using Zindua;2using Zindua.DependencyInjection;3 4builder.Services.AddZindua(builder.Configuration);5 6app.MapPost("/auth/otp", async (IZinduaClient zindua, OtpRequest req) =>7{8    var result = await zindua.SendAsync(new ZinduaSendOptions9    {10        To = req.Email,11        Template = "otp-verification",12        Lang = "en",13        Variables = new Dictionary<string, string>14        {15            ["code"] = req.Code,16            ["appName"] = "MyShop",17        },18    });19    return Results.Ok(new { result.LogId });20});21 22record OtpRequest(string Email, string Code);

Step by step

From NuGet to production secrets.

NuGet install to Azure secrets.

Step 0101

Create a Zindua project

Sign up at zindua.run, create a project, copy the API key. Connect email and/or WhatsApp in the dashboard.

API reference

Methods and environment variables.

Parity with @zindua/sdk on Node.

POST /send

SendAsync()

Queue email or WhatsApp message

Prefer Node or PHP?

Same Zindua API. Pick the SDK that matches your stack.

Node.js guidePHP guide