Campaign platform for WhatsApp Business · Built on the official WhatsApp® Business API

Launch WhatsApp campaigns with messages, images, and video.

The campaign platform for WhatsApp Business — design rich-media campaigns with text, images, and video, broadcast to segmented audiences, and track delivery in real time. Built on the official WhatsApp Business API. Fork it, brand it, self-host it.

Read the docs
1.2k stars Live in 30s on Hostinger Your data, your Supabase Messages, images & video
Inbox · campaignset LIVE
A
Aisha 2m

Thanks! Received it.

D
Diego 14m

Do you ship to Brazil?

Y
Yuki 1h

Price sheet attached.

L
Luca 3h

Got it, will test.

M
Maya 5h

Hi! Just got your email…

A
Aisha
+44 7700 900123
OPEN
Hi! Is the kit available in large?
Yes — shipping today 📦
Thanks! Received it.
Today, 10:24
Type a message…
Everything you need

One platform for WhatsApp campaigns

Stop stitching together a broadcast tool, a media editor, and a spreadsheet. campaignset brings rich-media campaigns, audience targeting, and delivery analytics together — and talks to WhatsApp natively.

Campaign builder

Design campaigns with text, images, and video. Preview every message before it goes out, and schedule broadcasts to land at the right moment.

Rich media support

Send images, videos, and documents alongside your message. WhatsApp-native media that grabs attention and drives replies.

Audience targeting

Segment contacts into lists by tag, group, or custom field. Target each campaign to the right audience in a few clicks.

Broadcast campaigns

Send Meta-approved templates to thousands at once. Track delivery, reads, and replies in real time as they roll in.

No-code automations

Welcome new contacts, chase unanswered replies, route leads by keyword. Visual flow builder that reacts to WhatsApp events.

Real-time analytics

Delivery rates, read rates, reply rates, and conversions. See what's working without building a single dashboard.

Shared inbox

Handle every campaign reply

When your campaign lands, replies flood in. Your whole team works from one inbox — assign threads, leave internal notes, and never drop a lead. Real-time updates so two agents never reply to the same thread.

  • Assign threads to specific agents or round-robin across the team
  • Internal notes that only your team sees
  • Unread indicators so urgent replies never slip through
  • Deep-link into any conversation from the dashboard
Inbox · campaignset LIVE
A
Aisha 2m

Thanks! Received it.

D
Diego 14m

Do you ship to Brazil?

Y
Yuki 1h

Price sheet attached.

L
Luca 3h

Got it, will test.

M
Maya 5h

Hi! Just got your email…

A
Aisha
+44 7700 900123
OPEN
Hi! Is the kit available in large?
Yes — shipping today 📦
Thanks! Received it.
Today, 10:24
Type a message…
How it works

Live in under 30 minutes

Most teams launch their first campaign before their coffee refill. No onboarding calls required.

01

Connect your WhatsApp number

Paste your phone number ID and access token from Meta. Works with any Meta-approved WhatsApp Business API provider.

02

Build your audience

Import contacts from CSV, segment them into groups, and tag them by interest. Your campaign audience is ready from day one.

03

Design, send, measure

Create a campaign with text, images, or video, broadcast to your audience, and track delivery, reads, and replies in real time.

Automations · campaignset FLOW
Welcome new leads
4 steps · Active
ON
Trigger
First message from contact
Action
Send “Hi! 👋 Thanks for reaching out.”
Template · welcome_v1
Wait
10 minutes
Resumes via scheduled pinger
Condition
If tag = “lead” → assign to sales
If true
Assign to sales
If false
Move to inbox
No-code automations

Automate the repetitive, focus on the humans

Build flows that react to WhatsApp events: welcome new contacts, chase unanswered campaign replies, route leads by keyword. Conditions, waits, tags, deals — all with a visual builder that feels like Figma for workflows.

  • Triggers for new messages, contacts, tag changes, keywords, schedules
  • Actions: send template, add tag, create deal, webhook, and more
  • Conditional branches and wait steps for human-time delays
  • Per-run logs so you always know what ran and why
Sales pipelines

Turn campaign replies into revenue

Every campaign generates leads. Drag deals through custom stages, link them to contacts and conversations, and see where revenue is stuck — every deal keeps its WhatsApp thread one click away.

  • Unlimited pipelines and stages
  • Kanban board with drag-and-drop
  • Deal value totals per stage and pipeline-wide
  • Linked contacts, conversations, and notes per deal
Pipelines · campaignset
Q3 Sales USD
6 deals · Total value $12,710
Lead Proposal Won
Lead 2
A
Acme Co
$1,200
B
Bakery on 3rd
$450
Proposal 3
N
Nova Studios
hot
$4,800
R
Riveria Hotel
$2,100
P
Pine & Co
$960
Won 1
L
Lagoon Spa
✓ won
$3,200
Dashboard · campaignset LIVE
Open Convos
42 +5 today
New Today
18 +3
Avg Reply
3.2m −0.4m
Conversations over time
Last 14 days
Incoming Outgoing
14d 30d 90d
50 35 20 5 Jun 27 Jul 1 Jul 6 Jul 10
Real-time analytics

See what is actually working

Delivery rates, read rates, reply rates, daily volume, and a cross-module activity feed. The dashboard tells you which campaigns moved the needle without you building a single chart.

  • Campaign delivery, reads, and replies — live
  • Conversations over time for 7, 30, or 90 days
  • Average first-response time by weekday against your target
  • Activity feed merged across campaigns, deals, and automations
Open source

Fork it, brand it, host it

campaignset is the open-source WhatsApp campaign platform you take and make your own. Grab the source on GitHub and follow the getting started guide, or skip straight to deploying on Hostinger Managed Node.js Hosting for a zero-ops deploy.

1.2k stars on GitHub Live on Hostinger Official WhatsApp® Business API
MIT

Source on GitHub

Clone or fork the repository, tweak the code, ship your own build. MIT-style freedom with the full campaign platform underneath.

$ git clone https://github.com/ArnasDon/wacrm.git
$ cd wacrm && npm install
$ npm run dev
FAQ

Questions, answered

If you cannot find what you are looking for, reach out and we will get back to you.

Yes. campaignset is MIT-licensed and free to use, modify, and ship. You only pay for whatever you host it on (we recommend Hostinger Managed Node.js Hosting) and your WhatsApp Business API usage.
Yes. campaignset supports rich-media campaigns — attach images, videos, and documents to your messages alongside text. Media is sent natively through the official WhatsApp Business API.
Yes. campaignset talks to the official Meta WhatsApp Business API using the standard Cloud API flow, and supports any Meta-approved provider that exposes the same endpoints.
Yes — Hostinger Managed Node.js Hosting is the recommended deployment target. Connect your forked repo and the platform is live in about 30 seconds. The Deploy on Hostinger guide in the docs walks through the full flow.
WhatsApp Web is a single-user client. campaignset is a multi-user campaign platform on top of the official WhatsApp Business API: rich-media campaigns, audience targeting, shared inbox, automations, and per-agent assignment — none of which the consumer apps offer.
Yes. This campaign platform plugs into your existing Meta WhatsApp Business setup — you bring the phone number and access token, we provide the campaign tooling around it. Any Meta-approved BSP (Business Solution Provider) works.
Yes. Build your campaign with text, images, or video, pick your audience, and schedule it to send at the perfect moment. Delivery, read, and reply tracking updates in real time.
You do. Everything lives in your own Supabase project — contacts, campaigns, delivery logs, automation runs. Export it anytime; there is no lock-in on the data layer.
Yes. Broadcasts send Meta-approved templates with rich media to segmented contact lists with delivery tracking. Automations run no-code flows triggered by new contacts, keywords, tag changes, and more.
Templates you create in Meta are synced automatically. Use them from the campaign builder, broadcasts, or inside an automation step. Rich-media headers are supported.
Open source · MIT licensed

Ready to launch your first campaign?

Fork the open-source WhatsApp campaign platform and start sending rich-media campaigns — messages, images, and video — to your audience today.