DEV Community

Muhammad Saeed Saqib
Muhammad Saeed Saqib

Posted on

You Shouldn't Need a PhD to Send a WhatsApp Message from Your App

WhatsApp chat bubble with code snippet inside, surrounded by TypeScript, Python, C#, and PHP language icons on a dark background

Let's be real for a second.

You want to send a WhatsApp message from your app. That's it. A simple notification, an OTP, a booking confirmation, whatever. Should be easy, right?

Then you look at the Official WhatsApp Business API. You need a Meta Business account, a verified phone number, message templates approved by Facebook, webhook infrastructure & about 3 cups of coffee just to read the docs. Oh, and you can't even send a message to someone who hasn't messaged you first unless you pay for a "conversation" through their pricing model that requires an economics degree to understand.

So you look at alternatives. Most unofficial APIs charge $50-100/month for what should be basic functionality. Some gate features behind enterprise plans. Others have SDKs that look like they were written in 2019 and never updated.

I got tired of this.


Meet Wazen

Wazen is an unofficial WhatsApp API built for developers who just want to send messages and move on with their lives.

Here's what it does:

  • Scan a QR code, get a session, start sending messages
  • Text, images, groups, channels, contacts, bulk validation
  • Built in smart rate limiting and warming so you don't get your number banned
  • Webhook support for incoming messages
  • Zero feature gating every feature is available on every plan

No Meta approvals. No template reviews. No "contact sales for pricing."


4 SDKs. Your Language. 5 Minutes.

We just shipped official SDKs for TypeScript, Python, PHP, and C#/.NET. Here's what "integrating WhatsApp" actually looks like now:

TypeScript / Node.js

npm install @wazen/sdk
Enter fullscreen mode Exit fullscreen mode
import { Wazen } from "@wazen/sdk";

const wazen = new Wazen("wz_your_api_key");

const message = await wazen.messages.send("session-id", {
  to: "+1234567890",
  type: "text",
  content: "Your order #4521 has been shipped!",
});
Enter fullscreen mode Exit fullscreen mode

Python

pip install wazen
Enter fullscreen mode Exit fullscreen mode
from wazen import Wazen

wazen = Wazen("wz_your_api_key")

message = wazen.messages.send(
    "session-id",
    to="+1234567890",
    type="text",
    content="Your order #4521 has been shipped!"
)
Enter fullscreen mode Exit fullscreen mode

PHP

composer require wazen/sdk
Enter fullscreen mode Exit fullscreen mode
use Wazen\Wazen;

$wazen = new Wazen('wz_your_api_key');

$message = $wazen->messages->send('session-id', [
    'to' => '+1234567890',
    'type' => 'text',
    'content' => 'Your order #4521 has been shipped!',
]);
Enter fullscreen mode Exit fullscreen mode

C# / .NET

dotnet add package Wazen
Enter fullscreen mode Exit fullscreen mode
using Wazen;

var wazen = new WazenClient("wz_your_api_key");

var message = await wazen.Messages.SendAsync("session-id", new SendMessageRequest
{
    To = "+1234567890",
    Type = MessageType.Text,
    Content = "Your order #4521 has been shipped!"
});
Enter fullscreen mode Exit fullscreen mode

That's it. Pick your language, install the package, send a message. No config files, no XML, no 200-line setup.


"But I Use ____..."

We currently support TypeScript, Python, PHP, and C#/.NET. But here's the thing if you need an SDK in another language, just ask us.

Ruby? Go? Java? Kotlin? Dart? Literally anything?

Reach me out at saeed@wazen.dev. Even if you're the only person in the world who needs a Wazen SDK for that language we'll build it for you. No minimum demand. No "we'll consider it." We'll just do it.


Pricing That Doesn't Insult You

Most WhatsApp API providers charge $50+/month and lock features behind higher tiers. Wazen starts at $4.99/month with every single feature unlocked.

Plan Price Sessions
Starter $4.99/mo 1 session
Pro $14.99/mo 3 sessions
Business $34.99/mo 10 sessions

All plans include a 3 Day free trial. No credit card required to start.

Founding Member Offer: The first 150 subscribers get 50% off forever. Not a first-month discount! Its forever. Spots are limited and they won't come back.


Links


If you've ever rage quit a WhatsApp integration, give Wazen a try. Five minutes, not five days.

Questions? Hit me up: saeed@wazen.dev

Top comments (0)