WhatsApp + C#
WAHA provides a private, self-hosted,
and free HTTP API to seamlessly integrate and automate WhatsApp using C# (.NET).
Send messages, manage chats, and streamline workflows effortlessly with a simple API!
WhatsApp + C#
WAHA provides a private, self-hosted,
and free HTTP API to seamlessly integrate and automate WhatsApp using C# (.NET).
Send messages, manage chats, and streamline workflows effortlessly with a simple API!
dotnet add package System.Net.Http.Json
using System;
using System.Net.Http;
using System.Net.Http.Json;
using System.Threading.Tasks;
var client = new HttpClient();
var url = "http://localhost:3000/api/sendText";
var data = new
{
session = "default",
chatId = "12132132130@c.us",
text = "Hi there!"
};
var response = await client.PostAsJsonAsync(url, data);
response.EnsureSuccessStatusCode();
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
using System.Text.Json;
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapPost("/bot", async (HttpContext context) =>
{
var data = await JsonSerializer.DeserializeAsync<JsonElement>(context.Request.Body);
if (data.GetProperty("event").GetString() != "message")
{
// Process message, save it, respond, etc.
ProcessMessage(data.GetProperty("payload"));
}
await context.Response.WriteAsync("OK");
});
app.Run();
⚡ Quick Start and 🧩 WAHA + C# Integration documentation to get started! documentation to get started!
WAHA Core
version is always free, no limits in messages or time!
WAHA Plus
version have no licence expiration!
No strings to suspicious SaaS WhatsApp API solutions. Install it on your own server!
Use your own favorite language - Python, JavaScript, PHP, C#, Clojure, or PowerShell.
PowerShell, really? Are you insane?! Choose another language, dude.
You can easily run 1 session to automate your WhatsApp and scale it to 500 sessions to provide SaaS solution!
You can
run the API in a click!*
Documentation
has a lof examples and how-to guides.
*It's actually "a command", not a click.
Under the hood
it runs a real instance of Whatsapp Web to avoid getting blocked.
WhatsApp does not allow bots or unofficial clients on their platform, so this shouldn't be
considered
totally safe.