Complete guide to integrate WhatsApp API into your applications
All API requests should be made to this base URL
https://wasender.eu.cc/api
All endpoints are prefixed with /api. For example:
https://wasender.eu.cc/api/sessions
Get started in minutes with our simple API
Sign up and get your API key from the dashboard
Scan QR code to link your WhatsApp device
Start sending messages via API
Secure your API requests with Bearer Token
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Get your API key from Dashboard → API Keys → Create New Key
Available endpoints for WhatsApp operations
/api/sessions
List all WhatsApp sessions
/api/sessions
Create new session
/api/sessions/{id}
Get session details
/api/sessions/{id}/qrcode
Get QR code for session
/api/sessions/{id}/connect
Connect session
/api/sessions/{id}/disconnect
Disconnect session
/api/messages/send-text
Send text message
/api/messages/send-media
Send media message
/api/messages
Get message history
/api/sessions/{id}
Delete session
Send a text message to a WhatsApp number
curl -X POST "https://wasender.eu.cc/api/messages/send-text" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"session_id": 1,
"to": "8801XXXXXXXXX",
"message": "Hello from WhatsApp API!"
}'
| Parameter | Type | Required | Description |
|---|---|---|---|
session_id |
integer | Yes | WhatsApp session ID |
to |
string | Yes | Recipient phone number with country code |
message |
string | Yes | Message content (max 4096 characters) |
{
"success": true,
"message": "Message sent successfully",
"data": {
"message_id": "3EB0123456789ABCDEF",
"status": "sent",
"timestamp": "2026-01-28T19:30:00Z"
}
}
Receive real-time notifications for events
Triggered when a message is successfully sent
Triggered when a message is delivered to recipient
Triggered when a message is read by recipient
Triggered when you receive a new message
Triggered when WhatsApp session connects
Triggered when WhatsApp session disconnects
Common error responses and their meanings
Invalid or missing API key
You don't have permission for this action
Session or resource not found
Invalid request parameters
Too many requests, please slow down
Internal server error, contact support
Official SDKs for easier integration
composer require wasender/php-sdk
npm install wasender-sdk
pip install wasender
composer require wasender/laravel