W

Waland API Wrapper

WhatsApp M2M Business Console
Active WhatsApp Sessions
support-line
DISCONNECTED
ID: 6a130d007fbd7b14e312c46e
Phone: Not Linked
Push Name: N/A
Create WhatsApp Session
Link Device via QR

QR Scanner Ready

Select a session card and click Scan QR to fetch the WhatsApp connection code.

WhatsApp QR Code
Scan Code

Open WhatsApp on your phone, navigate to Linked Devices, and scan this code.

Loading...

Waiting for scan connection...

Send WhatsApp Message
Only sessions in ready status can dispatch messages.
Exclude the plus (+) sign or leading zeros. Format with country code (e.g. 15551234567 for USA).
Provide a public HTTPS link to an image, video, document, or audio file to send as an attachment.
Developer API Guide

You can automate WhatsApp message dispatching programmatically. Use the pre-configured curl commands below to integrate with your systems:

curl -X POST "http://localhost:3000/api/messages/send" \
  -H "Content-Type: application/json" \
  -d '{
    "sessionId": "6a130d007fbd7b14e312c46e",
    "chatId": "8801712345678",
    "text": "Hello from local wrapper!",
    "mediaUrl": null
  }'
The local wrapper API formats the recipient phone number to a valid WhatsApp Chat ID automatically on dispatch.
curl -X POST "https://api.waland.dev/v1/sessions/6a130d007fbd7b14e312c46e/send" \
  -H "Authorization: Bearer waland_KBPtKePKXUjXkpdXphlAzbXoSEqWjghfcclopaoEQhyFkAvJpaEpqxRsRVLoTJGm" \
  -H "Content-Type: application/json" \
  -d '{
    "chatId": "8801712345678@c.us",
    "text": "Hello directly from Waland!",
    "mediaUrl": null
  }'
Direct API requires formatting phone number to full WhatsApp JID format (e.g. 8801712345678@c.us).
Message Delivery Logs
Timestamp Session Recipient Content Attachment Status WhatsApp Message ID / Failure Reason
No messages sent yet.
Waland Onboarding Assistant
1. Sign In or Register new account
2. Select Organization
3. Generate Integration API Key
Manual Configuration Editor