WhatsApp API: Connect Your Users' Chats to Your App

Connect your users' WhatsApp accounts to your app through a single API. Send and receive messages, sync group chats, manage contacts, without building any messaging infrastructure.

WhatsApp WhatsApp Classic
WhatsApp Business WhatsApp Business
Your App
Synced
Emma Wilson
Chats 12
Groups 5
Automation
Contacts 234
Marco RiveraPersonal
Just now
+34 612 345 678
Hey! I saw your proposal, really interested. Can we hop on a call? 📞
Sophie LaurentBusiness
15 min
+33 6 78 90 12 34
Contract signed ✅ I'll send the onboarding docs now
David Chen📎 File
1h
+1 415 555 0198
Shared: Q1_Sales_Report.pdf
Priya SharmaPersonal
3h
+91 98765 43210
Perfect, the integration is live! 🚀
💼
Sales Team - EMEA
4
+8 members
Sophie: The client confirmed the meeting for Thursday 🎯
342 msgs 28 files
🛠
Product Launch Q2
2
+5 members
Thomas: Landing page wireframes attached 📎
156 msgs 14 files
🤝
Client - Acme Corp
+3 members
Marco: Invoice approved, moving forward ✅
89 msgs 7 files
Welcome New Leads Running
Auto-send welcome message when a new contact is added
WA
WA
Email
Sent 312 Read 89% Replied 42%
Post-Demo Follow-up Running
Send follow-up 24h after demo, escalate to email if no reply
WA
Email
WA
Sent 86 Read 94% Replied 51%
Event Reminder Blast Scheduled
Send event reminder to 156 contacts in 2 hours
WA
Contacts 156 Starts in 2h
Marco RiveraEnriched
+34 612 345 678
Online Profile pic Barcelona
Sophie LaurentSynced
+33 6 78 90 12 34
Online Paris
David ChenEnriched
+1 415 555 0198
Online About San Francisco
Priya SharmaSynced
+91 98765 43210
Online Mumbai
await client.whatsapp.send("Hi!");
WhatsApp WhatsApp API Integration

One API for WhatsApp: Connect Every Account Type

We support both WhatsApp and WhatsApp Business mobile apps. Same messaging capabilities on both: text, voice messages, video messages, attached files, reactions and more. Our API handles both with the same unified schema.

WhatsApp Classic Personal Messaging

Connect your users' personal WhatsApp accounts to your platform. Sync all conversations, contacts, group chats, voice messages, video messages, reactions and files in real time.

Key Use Cases
Unified inbox — centralize all user chats in your app
Multi-channel outreach sequences (WhatsApp + Email + LinkedIn)
Contact sync & enrichment from phone contacts
Messages Groups Contacts Attachments
WhatsApp Business Professional Communication

Integrate WhatsApp Business mobile app accounts used by SMBs and sales teams. Same messaging features as Classic: text, voice, video, files, reactions. Ideal for CRM, support, and sales enablement tools.

Key Use Cases
CRM integration — sync customer conversations automatically
Sales follow-up & lead nurturing with automated sequences
Team collaboration with shared business inbox
Messages Groups Contacts Reactions
WhatsApp Messaging API

WhatsApp API Integration
for Messaging & Contacts

Send, receive, and sync all WhatsApp conversations, group chats, and attachments directly within your application.

Your App
Synced
Marco Rivera
Marco Rivera
WhatsApp LinkedIn Gmail Calendar +1
Message Email Calendar
WhatsApp WhatsApp LinkedIn LinkedIn Gmail Gmail
Me · 2:30 PM
Hi Marco! 👋 Following up on our call. Here's the proposal we discussed.
Me · 2:31 PM 📎 FILE
Proposal_Q2.pdf
2.4 MB
Marco Marco · 3:15 PM
Looks great! I'll review with the team and get back to you by Friday 👍
Me · 3:18 PM
Perfect, take your time! Let me know if you need anything else 🚀
Reply to Marco via WhatsApp...
Sophie
New message WhatsApp Sophie: Contract signed ✅
Read

Retrieve & Sync Conversations

Sync all WhatsApp chat history and new messages in real time. Link conversations to contacts in your CRM or platform.

Send & Receive Messages

Send text messages, reply to conversations, and manage read receipts and reactions directly from your application.

Share Files & Attachments

Send and receive documents, images, and media files. All attachments are synced and accessible via API.

Real-Time Webhooks

Get instant notifications for new messages, reactions, read receipts, and account status changes via webhooks.

Manage Group Conversations

List all WhatsApp groups, retrieve members, and sync group messages in real time. Your users keep full visibility on every team and client group.

Sync & Enrich Contacts

Automatically import WhatsApp contacts into your platform. Enrich profiles with phone numbers, profile pictures, and online status.

Shared Team Inbox

Centralize all WhatsApp conversations from multiple accounts into one unified inbox. Handle absences and handovers seamlessly.

Message History Sync

Retrieve full conversation history on connection. Access past messages, files, and media shared across all chats and groups.

Your App
Synced
Groups 5
Contacts 234
💼
Sales Team - EMEA
4
+8 members
Sophie: The client confirmed the meeting for Thursday 🎯
342 28 files
🛠
Product Launch Q2
2
+5 members
Thomas: Landing page wireframes attached 📎
156 14 files
🤝
Client - Acme Corp
+3 members
Marco: Invoice approved, moving forward ✅
89 7 files
Marco RiveraEnriched
+34 612 345 678
Online Profile pic Barcelona
Sophie LaurentSynced
+33 6 78 90 12 34
Online Paris
David ChenEnriched
+1 415 555 0198
Online About San Francisco
Priya SharmaSynced
+91 98765 43210
Online Mumbai
Contact synced WA +12 new contacts imported
New
Multi-Channel Sequences

Orchestrate WhatsApp, Email & LinkedIn in One Sequence

Let your users build automated outreach workflows that combine WhatsApp, email, and LinkedIn touchpoints, all powered by a single API. Each step fires at the right time, on the right channel, with personalized messages.

WhatsApp Gmail / Outlook LinkedIn
98% WhatsApp open rate
3x More replies vs email only
5 min Avg. response time
Build Now
Your App
WA Email LI
Sales Prospecting — EMEA Running
Step 1/5
Day 1 Sending…
WhatsApp Introduction
Personalized first touch via WhatsApp
Day 3 Pending
Email Follow-up
Detailed proposal with case study
Subject: Quick follow-up on our WhatsApp chat — here's the case study I mentioned + a 2-min demo video.
Day 5 Pending
LinkedIn Connection
Invite + short note referencing email
Hey Marco — sent you an email earlier. Would love to connect here too. Let's keep the conversation going!
Day 8 Pending
WhatsApp Nudge
Soft check-in if no reply
Day 12 Pending
Email Closing
Final offer + booking link
Subject: Last chance — exclusive pilot access ends Friday. Book a 15-min slot here → calendly.com/...
1Sent
1Opened
0Replied
4Pending
WhatsApp API

WhatsApp API Capabilities

WhatsApp API integration is easy for software editors, whether you're building a CRM, ATS, or Outreach tool. No Business API restrictions. No Meta onboarding nightmare. Just real-time sync of chats, groups, and contacts from personal WhatsApp accounts.

Explore All Endpoints
Messages
Account connectionAccount
Attachments
Webhooks

Messages

10 endpoints available

Send & Reply Messages
Send Voice Messages
Send Video Messages
List Messages, Chats & Attendees
Sync History
Reactions
Delete Message
Read Receipts
Create Group
List Groups & Contacts

Account Connection

2 endpoints available

Hosted Auth: White label to connect your end users
Custom auth: connect user with credentials, cookies, your chrome extension

Attachments

2 endpoints available

Send Files attachments
Receive Files attachments

Webhooks

3 events available

Account status
New message
New reaction / read / event
Use Cases

WhatsApp API Use Cases

Add WhatsApp messaging to your platform. From recruiting to sales to outreach, give your users a direct line to prospects and clients.

Your ATS
Candidates Jobs
Candidate Job From Created
Senior Dev
WhatsApp
2 hours ago
UX Lead
WhatsApp
5 hours ago
Marketer
LinkedIn
1 day ago
Designer
WhatsApp
2 days ago

ATS Publisher

Let recruiters reach candidates instantly on WhatsApp, faster replies, fewer no-shows, more placements.

ATS Use Case
Your CRM
Contacts Deals
Contacts Company From Status
NexaTech
WhatsApp
Responsive
Synthex
WhatsApp
Interested
Orbix
Gmail
Proposal
Quark
WhatsApp
Won

CRM Publisher

Sync WhatsApp conversations into your CRM. Your users manage deals and follow-ups without leaving the platform.

CRM Use Case
Your Outreach Tool
Sequences Contacts
Contacts Company From Status
NexaTech
WhatsApp
Responsive
Synthex
LinkedIn
Interested
Orbix
WhatsApp
Proposal
Quark
WhatsApp
Won

Outreach

Add WhatsApp steps to multi-channel sequences. Higher open rates, faster replies, more meetings booked.

Outreach Use Case

Build Features into Your Product Today

Try our White-Label solution for free and unlock its full potential for your business. With the 7-Day Free Trial, gain access to the complete suite of features designed to enhance your platform's capabilities and branding.

How many accounts?
5.00
/account/month
How accounts are calculated Pricing is based on the number of linked accounts. For example, 3 Emails + 2 LinkedIn + 6 WhatsApp accounts would cost 55€ (11 x 5€) (or $60.5, 11 x $5.5). No additional cost by request. We have minimum of 49€/month ($55), including up to 10 accounts.

What's included

check
One API. All channels
Linkedin, Instagram, Email, WhatsApp...
check
All Features
Outreach, Real-time Inbox, Enrichment...
check
Unlimited usage
Only providers limit apply.
check
7-Day Free Trial
Build Now
Cancel anytime. No credit card required
European Commission
EU Regulated Digital Markets Act (DMA)
Our solution focuses exclusively on messaging interoperability, no profile storage, no scraping. Clients are expected to comply with each provider's terms. Learn more
Built for Developers

WhatsApp API Integration for Modern Apps

Connect personal and business WhatsApp accounts in minutes. No Meta Business API restrictions, no onboarding nightmare. Just real-time messaging from your codebase.

Simple Integration

Send messages, sync conversations, and manage contacts with a few lines of code. Our SDK handles authentication, session management, and reconnection logic.

whatsapp-messaging.js
// Connect to WhatsApp in seconds
import { UnipileClient } from 'unipile-node-sdk';

const client = new UnipileClient({
  dsn: 'https://api.unipile.com',
  token: process.env.UNIPILE_TOKEN
});

// Send a WhatsApp message
await client.messaging.send({
  account_id: accountId,
  chat_id: 'chat_xyz',
  text: 'Hey! Just sent the proposal 📎'
});

// List all conversations
const chats = await client.chats.list({
  account_id: accountId,
  limit: 50
});
WhatsApp
Classic
WhatsApp Business
Business
One Unified API

RESTful API

Clean, standardized endpoints with JSON responses. Send messages, list chats, and manage contacts through predictable REST calls.

Real-time Webhooks

Get instant notifications for new messages, read receipts, reactions, and status changes. No polling, no delays.

Key Advantage

No Meta Business API Required

Unipile is not an official Meta Partner. We connect personal and business WhatsApp mobile apps directly, leveraging DMA interoperability. No Meta onboarding, no business verification, no message template approvals.

Automatic Session Management

QR code login, session persistence, and automatic reconnection. We keep WhatsApp sessions alive so your users stay connected.

Groups & Contacts Sync

Full access to group conversations, participants, and contact lists. Sync and enrich contact data automatically.

File Attachments

Send and receive images, documents, PDFs, and voice notes. Full media support through a single endpoint.

Unified Dashboard

One dashboard for all your integrations

Manage all your LinkedIn, WhatsApp, Gmail accounts and more from a single, intuitive interface.

/
Acme
/
Application
Documentation
API Reference
Changelog
Connect a new account
Select the type of account you
want to connect
LinkedIn
LinkedIn
WhatsApp
WhatsApp
Instagram
Instagram
Telegram
Telegram
Google
Google
IMAP
IMAP
Microsoft
Microsoft
Google Calendar
Google Calendar
Outlook Calendar
Outlook Calendar

Accounts

20 Operational
0 Authentication required
0 Service interruption
0 Paused
Name ID Status Linked
Operational Linked on
03/01/2025
Operational Linked on
02/15/2025
Operational Linked on
02/10/2025
Operational Linked on
03/01/2025
Operational Linked on
02/28/2025
Operational Linked on
02/20/2025
Operational Linked on
03/01/2025
Operational Linked on
02/25/2025
Operational Linked on
03/01/2025
Operational Linked on
02/22/2025
Operational Linked on
02/14/2025
Operational Linked on
02/12/2025
Operational Linked on
02/08/2025
Operational Linked on
02/05/2025
Operational Linked on
03/01/2025
Operational Linked on
02/15/2025
Operational Linked on
03/01/2025
Operational Linked on
02/22/2025
Try for free
Dashboard Demo

Discover More from Our API Suite

Beyond WhatsApp, Unipile connects your product to LinkedIn, email providers, and calendars. Build a complete communication layer with a unified API approach.

LinkedIn
Instagram
Telegram

Messaging API

Connect LinkedIn, Instagram, and Telegram to send messages, sync conversations, and manage contacts. Build unified inbox, outreach, and social selling features in your app.

Gmail
Outlook
IMAP

Email API

Integrate Gmail, Outlook, and IMAP providers to send, receive, and sync emails in real time. Build powerful email features with tracking, threading, and attachment support.

Google Calendar
Outlook Calendar

Calendar API

Sync Google Calendar and Outlook events in real time. Create, update, and manage meetings directly from your product. Ideal for scheduling features and CRM integrations.

3000+ Companies Innovating with Unipile
Trusted by industry leaders
1 API
Streamline operations for all major communication channels
2 Days
Achieve live integration quickly with minimal setup
30%
Reduction in maintenance efforts and resources

Built-In Security and Compliance

Enterprise-grade protection for your data and workflows Learn more about our security
SOC 2 Type II
SOC 2 Type II
Certified
Independently audited security controls ensuring data protection and operational integrity.
GDPR
GDPR
Compliant
Full compliance with European data protection regulations for user privacy.
99.9%
Platform Uptime over the last 24 months
24/7
Global Support with high-performance API

WhatsApp API FAQ

Everything you need to know about integrating WhatsApp messaging into your platform

The WhatsApp API allows businesses to integrate WhatsApp messaging into their own software or CRM systems. This enables automated, two-way communication on a platform used by over 2 billion people worldwide.
Meta's official Business API requires business verification, message template approvals, and a complex onboarding process. Unipile is not an official Meta Partner. We connect directly to personal and business WhatsApp mobile apps, leveraging DMA interoperability. No Meta onboarding, no template restrictions. You get full access to conversations, contacts, and groups with a simple API call.
You can connect both personal WhatsApp and WhatsApp Business (the mobile app version). We do not support the official Meta WhatsApp Business API at this time. You can connect an unlimited number of accounts.
We provide a hosted authentication flow your end users scan a QR code to link their WhatsApp account, similar to WhatsApp Web. The session is then maintained automatically by Unipile with auto-reconnection. You can also use our custom auth for more advanced setups.
Yes. Our API is designed in line with the Digital Markets Act (DMA). We enable interoperability for messaging only and do not store or scrape user profiles. Please note that Unipile is not a Meta Partner, and our solution focuses exclusively on messaging use cases. Learn more about DMA compliance.
Absolutely. Clients must always respect Meta's TOS. This means acting responsibly, avoiding spam or bulk unauthorized automation, and using the API strictly for legitimate messaging scenarios such as customer support, notifications, or direct user interactions.
Yes. You can send and receive text messages, images, audio, video, documents (PDFs, etc.) through the API. All media types supported by WhatsApp are available via a single endpoint.
Yes. The API gives you full access to group conversations, participants lists, and group metadata. You can list groups, read group messages, and send messages to groups ideal for team collaboration or community management features.
Unipile handles automatic session persistence and reconnection. If a session drops, our system attempts to restore it automatically. You're also notified via webhooks about account status changes so your app can react accordingly for example, prompting the user to re-scan the QR code if needed.
The API is designed for high throughput. However, you should adhere to WhatsApp's usage policies to avoid limitations. We recommend implementing usage limits on your end to prevent excessive messaging by your users that could lead to account restrictions.
No. Your customers can receive messages on their regular WhatsApp or WhatsApp Business mobile app. They do not need to use the WhatsApp Business API, download anything extra, or go through any Meta onboarding process.
Absolutely. The API is designed to be flexible and integrates with any existing CRM, ATS, outreach tool, or business software. Our RESTful endpoints and webhooks make it easy to sync messages, contacts, and conversations into your platform.
We are fully GDPR compliant and offer DPA agreements upon request. All data is stored in Europe by default. Please consult our Privacy Policy for details on how we handle data in accordance with legal requirements.
Yes! Unipile provides a unified API suite covering LinkedIn (including Sales Navigator and Recruiter), Gmail, Outlook, IMAP, Instagram, Telegram, and Calendar all through a single integration. Check out our Social API and Email API pages for more.
Tell us about your project via the contact form. You can also use live chat, or join our Slack community (1000+ devs). API documentation is available at developer.unipile.com/docs.

Still have questions? Our team is here to help.

en_USEN