Operations
Communication
WordPress Plugins
WhatsApp for WordPress
WooCommerce ↔ Relayno Stock
SoonReservations for WordPress
SoonSocial
Facebook Auto-Posting
SoonInstagram Auto-Posting
SoonERP
Odoo Stock Management
SoonREST APIs
WhatsApp API
Stock API
SoonHMS API
SoonCompany
About
Careers
Contact
Send WhatsApp messages — text, images, documents, and more — using your connected sessions.
The to field must be a full international number with country code, no plus sign, no spaces: 212600000000. Numbers not on WhatsApp receive no delivery receipt.
Send plain text, URLs, and emoji.
toreqstringRecipient phone number in international format.
messagereqstringText content. Max 4 096 characters.
sessionIdstringWhatsApp session to use. Defaults to your first active session.
curl -X POST https://api.relayno.com/v1/messages/send \
-H "Authorization: Bearer mk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "212600000000",
"message": "Hello from Relayno!"
}'Send a JPEG, PNG, or WebP image from a public URL.
toreqstringRecipient phone number.
imageUrlreqstringPublicly reachable URL of the image. Max 16 MB.
captionstringOptional text shown below the image.
sessionIdstringWhatsApp session to use.
curl -X POST https://api.relayno.com/v1/messages/image \
-H "Authorization: Bearer mk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "212600000000",
"imageUrl": "https://example.com/photo.jpg",
"caption": "Check this out!"
}'Send a PDF, DOCX, XLSX, or any file. WhatsApp displays the file name and allows the recipient to download.
toreqstringRecipient phone number.
documentUrlreqstringPublicly reachable URL of the file. Max 100 MB.
fileNamestringFile name shown to the recipient (e.g. invoice.pdf).
captionstringOptional caption below the document.
sessionIdstringWhatsApp session to use.
curl -X POST https://api.relayno.com/v1/messages/document \
-H "Authorization: Bearer mk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "212600000000",
"documentUrl": "https://example.com/invoice.pdf",
"fileName": "invoice.pdf",
"caption": "Your invoice"
}'Fetch a paginated list of messages sent from your account.
pagenumberPage number (1-based). Default: 1.
limitnumberResults per page. Max 100. Default: 20.
sessionIdstringFilter to a specific session.
curl "https://api.relayno.com/v1/messages?page=1&limit=20" \
-H "Authorization: Bearer mk_live_YOUR_API_KEY"{
"id": "msg_a1b2c3d4e5f6",
"waMessageId": "wamid.HBgNMjEyNjAwMDAwMDAwFQIAERgSOUJDNzM0RjI1RjY4RjI3RDAA",
"status": "sent"
}status reflects whether the message was accepted by the WhatsApp gateway — not whether the recipient received it. Subscribe to webhook events for delivery receipts.