Install extension
Add the required Chrome extension from the install section before using the SDK.
The Arodos WhatsApp WebSuite SDK gives your app a small JavaScript interface for bulk messages, personalized templates, URLs, and files. It works together with the companion Chrome extension, which is the required browser dependency.
import WhatsAppSuite from 'https://whatsappsuite.arodos.com/sdk.js';
const sdk = await WhatsAppSuite.init('your-key');
await sdk.sendMessage(
[
{ phone: '+919620861198', name: 'Dhruba Sarma' },
{ phone: '+919620861198', name: 'Binoy Bhusan Sarma' }
],
'[Hi|Hello|Hey] {name}, welcome aboard.'
);
The SDK works together with the companion Chrome extension. Install it first, then keep WhatsApp Web signed in while testing or integrating the SDK.
How to use it
Add the required Chrome extension from the install section before using the SDK.
Sign in to WhatsApp Web in Chrome so your browser session is ready.
Import the hosted SDK and initialize it with your access key.
Pass contacts plus a template, and the SDK personalizes each message automatically.
What it supports
The current SDK surface is intentionally compact: enough to cover common bulk messaging cases without making integration heavy.
Send one template across many contacts in a single call.
Use placeholders like {name} for personalization, plus spin text like
[Hi|Hello|Hey] for message variation.
Send links or supported file payloads with the same API style.
Messages are processed sequentially with built-in spacing between sends.
Sending guidance
The limits depend entirely on whether the WhatsApp account is warm or old with a long history of chatting, or cold or new and just registered.
| Account type | Daily recommended limit | Monthly target | Pricing |
|---|---|---|---|
| New / Unwarmed Account | 10 – 50 messages/day | ~200 - 1,000 messages | ₹499 |
| Mature / Warmed Account (1 year+ old) | 100 – 150 messages/day | ~2,000 – 3,000 messages | ₹999 |
| Highly Active / High Trust Account | 200 – 300 messages/day | ~5,000+ messages | ₹2,999 |
Live tester
Add up to three contacts with phone numbers and names, then use a template to test text, URL, or file sends without leaving the landing page.
Result
Ready.
Examples
Use sendMessage for plain text and
sendMediaMessage for URL or file flows.
await sdk.sendMessage(
contacts,
'[Hi|Hello|Hey] {name}'
);
await sdk.sendMediaMessage(
contacts,
'Hi {name}, brochure attached.',
'https://example.com/{name}'
);
const file = input.files[0];
await sdk.sendMediaMessage(
contacts,
'Hi {name}, see the file.',
file
);