Fully typed
Every request, response and webhook event is typed. Autocomplete for message types, template components and error codes.
Messages, media, templates, webhooks and Embedded Signup in one zero-dependency package.
import { WhatsAppClient } from "@osamahalhwawi/wa-client";
const wa = new WhatsAppClient({
token: process.env.WA_TOKEN!,
phoneId: process.env.WA_PHONE_ID!,
});
await wa.sendText("966500000000", "Hello ð");