Install
openclaw skills install @ahmadhussain0335/socialkit-whatsapp-broadcastSends an approved WhatsApp template to opted-in contacts only through the official WhatsApp Cloud API, after showing recipients, exclusions and an estimated cost and getting the user's approval. Use when the user wants to message a list of customers on WhatsApp, send a WhatsApp campaign, announcement or bulk update.
openclaw skills install @ahmadhussain0335/socialkit-whatsapp-broadcastOfficial Cloud API only. Setup: setup. Pricing file: pricing.
opt_in_at column) are messaged. Never add an
opt-in date the user did not record; ask instead.node scripts/broadcast.mjs --init --dir wa-bc-<slug>broadcast.json (template name, language, category, bodyParams such as
"{name}" that reference contacts.csv columns) and place the user's contacts.csv.node scripts/broadcast.mjs --plan --dir wa-bc-<slug>. Report recipients,
exclusions by reason (no opt-in, opted out, duplicate, invalid, US marketing) and the
estimated cost with the rate card date.node scripts/broadcast.mjs --approve --dir wa-bc-<slug>node scripts/broadcast.mjs --send --dir wa-bc-<slug>. It checks the template is
APPROVED with the same category, then sends at a safe rate. Rerunning resumes and never
double-sends.results.jsonl is.WA_TEMPLATE_CATEGORY: Meta re-categorised the template; update broadcast.json, re-plan
(cost changes) and get a new approval.stoppedBy set: an account-level error (billing, restriction, quality). Do not retry;
show the hint to the user.