Send campaigns to customers who opted in.
Approved templates. An audience that opted in.
A shared WhatsApp inbox, AI assistance and automations for sales and support teams.
Sales team
Assigned to Alex
Hi! Is my order ready to collect?
Hi Sofia! Yes, your order is ready. We are open until 6.
Your team shares the context and replies from one number.
Approved by Meta
Hi Sofia! Yes, your order is ready. We are open until 6.
Customers awaiting collection
Customer profile
Returning customer · Sales
Hi! Is my order ready to collect?
Every customer, with their context.
Sofia · Order #1042
Outside opening hours
Hi! Is my order ready to collect?
Thanks for your message! Our team will review it during business hours.
Within your response target
Assigned chats
All conversations
Loading the interactive demo…
Sonia’s AI agent editor
Preview of an upcoming feature. This editor is not available in the product yet.
Choose what Sonia knows about your business.
Mon–Fri 9 AM–8 PM · Sat 10 AM–2 PM
12 Example Street, Springfield · Example address
Give Sonia a clear role and know when your team steps in.
Answer general questions about the clinic using the selected sources. For an appointment, let reception confirm availability.
Choose how Sonia introduces herself and replies.
Example introduction
Hi! I’m Sonia, the AI assistant for Sonrisa Dental Clinic.
Choose example numbers and when Sonia would reply.
Mon–Fri 9 AM–8 PM · Sat 10 AM–2 PM
Choose the actions you would allow in a conversation.
Used by support, sales, e-commerce, services and operations teams.
“I lose customers when I don’t reply in time.”
One WhatsApp number. Shared context. Clear ownership.
For your business“My team trips over each other. And no one owns it.”
Clear assignment. Fine-grained permissions. No spreadsheet.
For your team“I need WhatsApp inside my stack. Now.”
REST API. 80+ examples. 15 languages. In production.
For your systemsAre you an agency or want to resell Wassenger? See the partner program
Create your account, choose your connection and set up your workspace.
Sign up with your business email.
Follow the steps for your WhatsApp connection.
Set up access and assign conversations.
Reply, review your work and configure automations.
Organize customer conversations and give your team the context to reply.
“For clinics that don’t want to lose appointments.”“For online stores that don’t want to lose orders.”“For support teams that don’t want to lose threads.”“For sales reps that don’t want to lose leads.”
Approved templates. An audience that opted in.
Automatic replies with a configured Flow.
Review customer details and conversations in one place.
Connect your AI to review conversations and draft replies. Setup required.
Assign conversations, track response times and keep important chats from slipping.
Each agent sees their chats. The customer, one conversation.
Roles, departments, per-chat restrictions.
Response time. Chats per agent. SLA met.
Automatic signature with the agent’s name.
Send messages, receive webhooks and connect WhatsApp to your CRM, backend or AI agent.
Battle-tested in production by 5,000+ businesses worldwide. Not sandbox-only.
Automatic retries with exponential backoff. Every event arrives — or you know why.
Official MCP server. Nothing to install. Works out of the box.
Native n8n, Make and Zapier. Webhooks for everything else.
curl -X POST https://api.wassenger.com/v1/messages \
-H "Token: $WASSENGER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone": "+14155550100",
"message": "Hello from Wassenger 👋"
}'
// Node.js (fetch ≥ 18)
await fetch('https://api.wassenger.com/v1/messages', {
method: 'POST',
headers: {
'Token': process.env.WASSENGER_API_KEY,
'Content-Type': 'application/json'
},
body: JSON.stringify({
phone: '+14155550100',
message: 'Hello from Wassenger 👋'
})
})
import os, requests
requests.post(
'https://api.wassenger.com/v1/messages',
headers={'Token': os.environ['WASSENGER_API_KEY']},
json={
'phone': '+14155550100',
'message': 'Hello from Wassenger 👋'
}
)
$ch = curl_init('https://api.wassenger.com/v1/messages');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Token: ' . getenv('WASSENGER_API_KEY'),
'Content-Type: application/json'
],
CURLOPT_POSTFIELDS => json_encode([
'phone' => '+14155550100',
'message' => 'Hello from Wassenger 👋'
])
]);
curl_exec($ch);
body, _ := json.Marshal(map[string]string{
"phone": "+14155550100",
"message": "Hello from Wassenger 👋",
})
req, _ := http.NewRequest("POST",
"https://api.wassenger.com/v1/messages",
bytes.NewReader(body))
req.Header.Set("Token", os.Getenv("WASSENGER_API_KEY"))
req.Header.Set("Content-Type", "application/json")
http.DefaultClient.Do(req)
require 'net/http'
require 'json'
uri = URI('https://api.wassenger.com/v1/messages')
req = Net::HTTP::Post.new(uri,
'Token' => ENV['WASSENGER_API_KEY'],
'Content-Type' => 'application/json')
req.body = {
phone: '+14155550100',
message: 'Hello from Wassenger 👋'
}.to_json
Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |h| h.request(req) }
Choose your Wassenger plan for the team inbox, AI and campaigns. Meta messaging fees are separate.
Multi-agent chat for small teams getting started on WhatsApp.
For growing teams that need AI and proper campaign tooling.
For ops teams running WhatsApp at scale with strict controls.
Connect your number and set up your workspace.