Method : POST | GET
Endpoint: https://sendwapi.com/send-message
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | API Key |
| sender | string | Yes | Number of your device |
| number | string | Yes | Recipient number ex 72888xxxx | 62888xxxx |
| message | string | Yes | Message to be sent |
| footer | string | No | Footer under message |
| msgid | string | No | Quoted message ID to reply to |
| full | number | No | Show full response from WhatsApp (1 = enabled) |
fullJSON Request
{
"api_key": "1234567890",
"sender": "62888xxxx",
"number": "62888xxxx",
"message": "Hello World",
"footer": "Sent via PCHAT"
}
URL Request
https://sendwapi.com/send-message?api_key=1234567890&sender=62888xxxx&number=62888xxxx&message=Hello World&footer=Sent via mpwa
JSON Response
{
"status": true,
"msg": "Message sent successfully!"
}
msgid (reply)JSON Request
{
"api_key": "1234567890",
"sender": "62888xxxx",
"number": "62888xxxx",
"message": "Hello World",
"msgid": "3EB031F83D74BF480052B9"
}
URL Request
https://sendwapi.com/send-message?api_key=1234567890&sender=62888xxxx&number=62888xxxx&message=Hello World&msgid=3EB031F83D74BF480052B9
fullJSON Request
{
"api_key": "1234567890",
"sender": "62888xxxx",
"number": "62888xxxx",
"message": "Hello World",
"footer": "Sent via mpwa",
"full": 1
}
URL Request
https://sendwapi.com/send-message?api_key=1234567890&sender=62888xxxx&number=62888xxxx&message=Hello World&footer=Sent via mpwa&full=1
JSON Response
{
"status": true,
"data": {
"key": {
"remoteJid": "62888xxxx@c.us",
"fromMe": true,
"id": "3EB0C41E9D2DFXXXXXXXXX"
},
"message": {
"extendedTextMessage": {
"text": "Hello World"
}
},
"messageTimestamp": "1755623949"
}
}
Method : POST | GET
Endpoint: https://sendwapi.com/send-product
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | API Key |
| sender | string | Yes | Number of your device |
| number | string | Yes | Recipient number ex 72888xxxx | 62888xxxx |
| url | string | Yes | WhatsApp Product URL (e.g. https://wa.me/p/123456789/628xxxxxxxxxx) |
| message | string | No | Optional caption or footer to include with the product |
| msgid | string | No | Quoted message ID to reply to |
| full | number | No | Show full response from WhatsApp |
fullJSON Request
{
"api_key": "1234567890",
"sender": "6281222xxxxxx",
"number": "201111xxxxxx",
"url": "https://wa.me/p/12345678901234567/6281222xxxxxx",
"message": "Check out this item!"
}
URL Request
https://sendwapi.com/send-product?api_key=1234567890&sender=6281222xxxxxx&number=201111xxxxxx&url=https://wa.me/p/12345678901234567/6281222xxxxxx&message=Check%20out%20this%20item!
JSON Response
{
"status": true,
"msg": "Message sent successfully!"
}
msgid (reply)JSON Request
{
"api_key": "1234567890",
"sender": "6281222xxxxxx",
"number": "201111xxxxxx",
"url": "https://wa.me/p/12345678901234567/6281222xxxxxx",
"message": "Check out this item!",
"msgid": "3EB031F83D74BF480052B9"
}
URL Request
https://sendwapi.com/send-product?api_key=1234567890&sender=6281222xxxxxx&number=201111xxxxxx&url=https://wa.me/p/12345678901234567/6281222xxxxxx&message=Check%20out%20this%20item!&msgid=3EB031F83D74BF480052B9
fullJSON Request
{
"api_key": "1234567890",
"sender": "6281222xxxxxx",
"number": "201111xxxxxx",
"url": "https://wa.me/p/12345678901234567/6281222xxxxxx",
"message": "Check out this item!",
"full": 1
}
URL Request
https://sendwapi.com/send-product?api_key=1234567890&sender=6281222xxxxxx&number=201111xxxxxx&url=https://wa.me/p/12345678901234567/6281222xxxxxx&message=Check%20out%20this%20item!&full=1
JSON Response
{
"status": true,
"data": {
"key": {
"remoteJid": "201111xxxxxx@c.us",
"fromMe": true,
"id": "3EB09CF18B98FBXXXXXXX"
},
"message": {
"productMessage": {
"product": {
"productImage": {
"url": "https://mmg.whatsapp.net/o1/v/t24/f2/m234/AQPHFLaqOvE1JImcYjd16J3v1BJfJ6B6mQ7d4IFCJkkxuNfpPeQ4kpeBsXinof1zeUv9M1hxI2xQkrJ80K6XXXXXXXXXXXXXXX..."
},
"productId": "2462531XXXXXXXXXX",
"title": "Field Delivery",
"description": "XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX",
"currencyCode": "IDR",
"priceAmount1000": "350000000",
"retailerId": "OneXGen Technology",
"url": "",
"productImageCount": 1,
"salePriceAmount1000": "25000000",
"signedUrl": ""
},
"businessOwnerJid": "6283XXXXXXXX@s.whatsapp.net",
"footer": "Check out this item!"
}
},
"messageTimestamp": "1755630823"
}
}
Method : POST | GET
Endpoint: https://sendwapi.com/send-text-channel
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | API Key |
| sender | string | Yes | Number of your device |
| url | string | Yes | Channel URL ex https://whatsapp.com/channel/ABCDEF123456 |
| message | string | Yes | Message to be sent |
| footer | string | No | Footer under message |
| full | number | No | Show full response from WhatsApp |
fullJSON Request
{
"api_key": "1234567890",
"sender": "6281222xxxxxx",
"url": "https://whatsapp.com/channel/ABCDEF123456",
"message": "Hello World",
"footer": "Sent via PCHAT"
}
URL Request
https://sendwapi.com/send-text-channel?api_key=1234567890&sender=201111xxxxxx&url=https://whatsapp.com/channel/ABCDEF123456&message=Hello%20World&footer=Sent%20via%20mpwa
JSON Response
{
"status": true,
"msg": "Message sent successfully!"
}
fullJSON Request
{
"api_key": "1234567890",
"sender": "6281222xxxxxx",
"url": "https://whatsapp.com/channel/ABCDEF123456",
"message": "Hello World",
"footer": "Sent via PCHAT",
"full": 1
}
URL Request
https://sendwapi.com/send-text-channel?api_key=1234567890&sender=201111xxxxxx&url=https://whatsapp.com/channel/ABCDEF123456&message=Hello%20World&footer=Sent%20via%20mpwa&full=1
JSON Response
{
"status": true,
"data": {
"tag": "ack",
"attrs": {
"from": "120363148xxxxxxxx@newsletter",
"class": "message",
"id": "182xx.7666-xxx",
"server_id": "107",
"t": "1755628624"
}
}
}
Method : POST | GET
Endpoint: https://sendwapi.com/send-media
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | API Key |
| sender | string | Yes | Number of your device |
| number | string | Yes | Recipient number ex 72888xxxx | 62888xxxx |
| media_type | string | Yes | Allow: image, video, audio, document |
| caption | string | No | Caption/message |
| footer | string | No | Footer under message |
| url | string | Yes | Direct URL of media (not Google Drive, Dropbox, etc.) |
| msgid | string | No | Quoted message ID to reply to |
| full | number | No | Show full response from WhatsApp |
Note: Make sure the url is a direct link, not a shared link from cloud storage like Google Drive or Dropbox.
fullJSON Request
{
"api_key": "1234567890",
"sender": "62888xxxx",
"number": "62888xxxx",
"media_type": "image",
"caption": "Hello World",
"footer": "Sent via PCHAT",
"url": "https://example.com/image.jpg"
}
URL Request
https://sendwapi.com/send-media?api_key=1234567890&sender=62888xxxx&number=62888xxxx&media_type=image&caption=Hello World&footer=Sent via mpwa&url=https://example.com/image.jpg
JSON Response
{
"status": true,
"msg": "Message sent successfully!"
}
msgid (reply)JSON Request
{
"api_key": "1234567890",
"sender": "62888xxxx",
"number": "62888xxxx",
"media_type": "image",
"caption": "Hello World",
"footer": "Sent via mpwa",
"url": "https://example.com/image.jpg",
"msgid": "3EB031F83D74BF480052B9"
}
URL Request
https://sendwapi.com/send-media?api_key=1234567890&sender=62888xxxx&number=62888xxxx&media_type=image&caption=Hello World&footer=Sent via mpwa&url=https://example.com/image.jpg&msgid=3EB031F83D74BF480052B9
fullJSON Request
{
"api_key": "1234567890",
"sender": "62888xxxx",
"number": "62888xxxx",
"media_type": "image",
"caption": "Hello World",
"footer": "Sent via mpwa",
"url": "https://example.com/image.jpg",
"full": 1
}
URL Request
https://sendwapi.com/send-media?api_key=1234567890&sender=62888xxxx&number=62888xxxx&media_type=image&caption=Hello World&footer=Sent via mpwa&url=https://example.com/image.jpg&full=1
JSON Response
{
"status": true,
"data": {
"key": {
"remoteJid": "62888xxxx@c.us",
"fromMe": true,
"id": "3EB0C373B04BXXXXXXXXXXX"
},
"message": {
"imageMessage": {
"url": "https://mmg.whatsapp.net/o1/v/t24/f2/m269/AQOKz_WB7dPWFfryJk1K8Cg09KW81xBjZq-eCQkPli773uWKhUfXiQMvyAEoJupyQ6_1FZ2bdm8Bf9Fye3OhSo9Gfh5XXXXXXXXXXX...",
"mimetype": "image/jpeg",
"caption": "Hello World",
"viewOnce": false
}
},
"messageTimestamp": "1755628853"
}
}
Method : POST | GET
Endpoint: https://sendwapi.com/send-sticker
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | API Key |
| sender | string | Yes | Number of your device |
| number | string | Yes | Recipient number ex 72888xxxx | 62888xxxx |
| url | string | Yes | Direct URL of sticker (image/gif → converted to webp) |
| msgid | string | No | Quoted message ID to reply to |
| full | number | No | Show full response from WhatsApp |
Note: Make sure the url is a direct link, not a shared link from Google Drive or other cloud storage.
fullJSON Request
{
"api_key": "1234567890",
"sender": "62888xxxx",
"number": "62888xxxx",
"url": "https://example.com/image.jpg"
}
URL Request
https://sendwapi.com/send-sticker?api_key=1234567890&sender=62888xxxx&number=62888xxxx&url=https://example.com/image.jpg
JSON Response
{
"status": true,
"msg": "Message sent successfully!"
}
msgid (reply)JSON Request
{
"api_key": "1234567890",
"sender": "62888xxxx",
"number": "62888xxxx",
"url": "https://example.com/image.jpg",
"msgid": "3EB031F83D74BF480052B9"
}
URL Request
https://sendwapi.com/send-sticker?api_key=1234567890&sender=62888xxxx&number=62888xxxx&url=https://example.com/image.jpg&msgid=3EB031F83D74BF480052B9
fullJSON Request
{
"api_key": "1234567890",
"sender": "62888xxxx",
"number": "62888xxxx",
"url": "https://example.com/image.jpg",
"full": 1
}
URL Request
https://sendwapi.com/send-sticker?api_key=1234567890&sender=62888xxxx&number=62888xxxx&url=https://example.com/image.jpg&full=1
JSON Response
{
"status": true,
"data": {
"key": {
"remoteJid": "62888xxxx@c.us",
"fromMe": true,
"id": "3EB08D898XXXXXXXXXXXX"
},
"message": {
"stickerMessage": {
"url": "https://mmg.whatsapp.net/o1/v/t24/f2/m234/AQNYq76feCY7f3iqD-ZyhEXxYrureD5rMxprf7mdRvldS52vXvVsGCCyPastQHDRHvK2DRrjhq3-MIzmgvhvXXXXXXXXXXXXXXXXX...",
"mimetype": "image/webp"
}
},
"messageTimestamp": "1755629964"
}
}
Method : POST | GET
Endpoint: https://sendwapi.com/send-poll
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | API Key |
| sender | string | Yes | Number of your device |
| number | string | Yes | Recipient number ex 72888xxxx | 62888xxxx |
| name | string | Yes | Name or poll question |
| option | array | Yes | Values of poll message |
| msgid | string | No | Quoted message ID to reply to |
| countable | string (1 or 0) | Yes | 1 = allow one option only, 0 = allow multiple |
| full | number | No | Show full response from WhatsApp |
fullJSON Request
{
"sender": "081222xxxxxx",
"api_key": "123456789",
"number": "201111xxxxxx",
"countable": "1",
"name": "what color do you like?",
"option": ["red","blue","yellow"]
}
URL Request
https://sendwapi.com/send-poll?sender=081222xxxxxx&api_key=123456789&number=201111xxxxxx&name=what color do you like&option=red,blue,yellow&countable=1
JSON Response
{
"status": true,
"msg": "Message sent successfully!"
}
msgid (reply)JSON Request
{
"sender": "081222xxxxxx",
"api_key": "123456789",
"number": "201111xxxxxx",
"countable": "1",
"name": "what color do you like?",
"option": ["red","blue","yellow"],
"msgid": "3EB031F83D74BF480052B9"
}
URL Request
https://sendwapi.com/send-poll?sender=081222xxxxxx&api_key=123456789&number=201111xxxxxx&name=what color do you like&option=red,blue,yellow&countable=1&msgid=3EB031F83D74BF480052B9
fullJSON Request
{
"sender": "081222xxxxxx",
"api_key": "123456789",
"number": "201111xxxxxx",
"countable": "1",
"name": "what color do you like?",
"option": ["red","blue","yellow"],
"full": 1
}
URL Request
https://sendwapi.com/send-poll?sender=081222xxxxxx&api_key=123456789&number=201111xxxxxx&name=what color do you like&option=red,blue,yellow&countable=1&full=1
JSON Response
{
"status": true,
"data": {
"key": {
"remoteJid": "201111xxxxxx@c.us",
"fromMe": true,
"id": "3EB0416D89587XXXXXXXX"
},
"message": {
"messageContextInfo": {
"messageSecret": "9q9Co188HnKBbsz8JrZBNzYlVXXGXXXXXXXXXXXXXqq4="
},
"pollCreationMessageV3": {
"name": "what color do you like",
"options": [
{ "optionName": "red" },
{ "optionName": "blue" },
{ "optionName": "yellow" }
],
"selectableOptionsCount": 1
}
},
"messageTimestamp": "1755628143"
}
}
Method : POST | GET
Endpoint: https://sendwapi.com/send-location
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | API Key |
| sender | string | Yes | Number of your device |
| number | string | Yes | Recipient number ex 72888xxxx | 62888xxxx |
| latitude | string | Yes | Latitude ex 24.121231 |
| longitude | string | Yes | Longitude ex 55.1121221 |
| msgid | string | No | Quoted message ID to reply to |
| full | number | No | Show full response from WhatsApp |
fullJSON Request
{
"api_key": "1234567890",
"sender": "62888xxxx",
"number": "62888xxxx",
"latitude": "24.121231",
"longitude": "55.1121221"
}
URL Request
https://sendwapi.com/send-location?api_key=1234567890&sender=62888xxxx&number=62888xxxx&latitude=24.121231&longitude=55.1121221
JSON Response
{
"status": true,
"msg": "Message sent successfully!"
}
msgid (reply)JSON Request
{
"api_key": "1234567890",
"sender": "62888xxxx",
"number": "62888xxxx",
"latitude": "24.121231",
"longitude": "55.1121221",
"msgid": "3EB031F83D74BF480052B9"
}
URL Request
https://sendwapi.com/send-location?api_key=1234567890&sender=62888xxxx&number=62888xxxx&latitude=24.121231&longitude=55.1121221&msgid=3EB031F83D74BF480052B9
fullJSON Request
{
"api_key": "1234567890",
"sender": "62888xxxx",
"number": "62888xxxx",
"latitude": "24.121231",
"longitude": "55.1121221",
"full": 1
}
URL Request
https://sendwapi.com/send-location?api_key=1234567890&sender=62888xxxx&number=62888xxxx&latitude=24.121231&longitude=55.1121221&full=1
JSON Response
{
"status": true,
"data": {
"key": {
"remoteJid": "62888xxxx@c.us",
"fromMe": true,
"id": "3EB03AC0A048XXXXXXXXX"
},
"message": {
"locationMessage": {
"degreesLatitude": 24.121231,
"degreesLongitude": 55.1121221
}
},
"messageTimestamp": "1755630180"
}
}
Method : POST | GET
Endpoint: https://sendwapi.com/send-vcard
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | API Key |
| sender | string | Yes | Number of your device |
| number | string | Yes | Recipient number ex 72888xxxx | 62888xxxx |
| name | string | Yes | Contact name ex Magd Almuntaser |
| phone | string | Yes | Contact phone number ex 6281222xxxxxx |
| msgid | string | No | Quoted message ID to reply to |
| full | number | No | Show full response from WhatsApp |
fullJSON Request
{
"api_key": "1234567890",
"sender": "6281222xxxxxx",
"number": "201111xxxxxx",
"name": "PCHAT",
"phone": "6281222xxxxxx"
}
URL Request
https://sendwapi.com/send-vcard?api_key=1234567890&sender=6281222xxxxxx&number=201111xxxxxx&name=magd&phone=6281222xxxxxx
JSON Response
{
"status": true,
"msg": "Message sent successfully!"
}
msgid (reply)JSON Request
{
"api_key": "1234567890",
"sender": "6281222xxxxxx",
"number": "201111xxxxxx",
"name": "magd",
"phone": "6281222xxxxxx",
"msgid": "3EB031F83D74BF480052B9"
}
URL Request
https://sendwapi.com/send-vcard?api_key=1234567890&sender=6281222xxxxxx&number=201111xxxxxx&name=magd&phone=6281222xxxxxx&msgid=3EB031F83D74BF480052B9
fullJSON Request
{
"api_key": "1234567890",
"sender": "6281222xxxxxx",
"number": "201111xxxxxx",
"name": "magd",
"phone": "6281222xxxxxx",
"full": 1
}
URL Request
https://sendwapi.com/send-vcard?api_key=1234567890&sender=6281222xxxxxx&number=201111xxxxxx&name=magd&phone=6281222xxxxxx&full=1
JSON Response
{
"status": true,
"data": {
"key": {
"remoteJid": "201111xxxxxx@c.us",
"fromMe": true,
"id": "3EB0E8D243166XXXXXXX"
},
"message": {
"contactMessage": {
"vcard": "BEGIN:VCARD\nVERSION:3.0\nFN:magd\nTEL;type=CELL;type=VOICE;waid=6281222xxxxxx:+6281222xxxxxx\nEND:VCARD"
}
},
"messageTimestamp": "1755630412"
}
}
Method : POST
Endpoint: https://sendwapi.com/generate-qr
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| device | string | Yes | Number of your device |
| api_key | string | Yes | API Key |
| force | boolean | no | If true, when device is not exist, it will be created |
Normal Response
// result will be like this
{
"status": false,
"qrcode": "data:image/png;base64,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",
"message": "Please scann qrcode"
}
// the qrcode is base64 encoded.
// after scanned the qrcode, you need to hit the endpoint again to get last response.
// if already scanned, the response will be like this:
{
"status": false,
"msg": "Device already connected!"
}
Failed response
{
"status": false,
"msg": "Invalid data!",
"errors": {} // list of errors
}
Method : POST
Endpoint: https://sendwapi.com/logout-device
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| sender | string | Yes | Device you want log out |
| api_key | string | Yes | API Key |
Example JSON Request
{
"api_key": "123456789",
"sender": "6281222xxxxxx"
}
Example JSON Response
{
"status": true,
"message": "device disconnected "
}
Method : POST
Endpoint: https://sendwapi.com/delete-device
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| sender | string | Yes | Device you want delete |
| api_key | string | Yes | API Key |
Example JSON Request
{
"api_key": "123456789",
"sender": "6281222xxxxxx"
}
Example JSON Response
{
"status": true,
"message": "Device deleted"
}
Method : POST | GET
Endpoint: https://sendwapi.com/create-user
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | API Key |
| username | string | Yes | The username must not contain symbols |
| password | string | Yes | User Password |
| string | Yes | ||
| expire | number | Yes | Subscription expiry time in days ex 30 |
| limit_device | number | No | User Allowed Numbers ex 10 |
Example JSON Request
{
"api_key": "1234567890",
"username": "magd",
"password": "12345678",
"email": "ttmttxx@xx.com",
"expire": "30",
"limit_device": "10"
}
Example URL Request
https://sendwapi.com/create-user?api_key=1234567890&username=magd&password=12345678&email=ttmttxx@xx.com&expire=30&limit_device=10
Method : POST | GET
Endpoint: https://sendwapi.com/info-user
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | API Key |
| username | string | Yes | The username must not contain symbols |
Example JSON Request
{
"api_key": "123456789",
"username": "magd"
}
Example URL Request
https://sendwapi.com/info-user?api_key=1234567890&username=magd
Example JSON Response
{
"status":true,
"info":{
"id":1,
"username":"magd",
"email":"ttmttxx@xx.com",
"email_verified_at":null,
"api_key":"ORtg0LwKMZoadhXuwDYg40frCkfaul",
"chunk_blast":0,
"level":"admin",
"status":"active",
"limit_device":10,
"active_subscription":"active",
"subscription_expired":"2024-09-14 23:11:31",
"created_at":"2024-08-15T16:11:31.000000Z",
"updated_at":"2024-08-15T16:11:31.000000Z",
"two_factor_enabled":0,
"two_factor_secret":null,
"recovery_codes":null
}
}
Method : POST | GET
Endpoint: https://sendwapi.com/info-devices
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | API Key |
| number | string | Yes | any number ex 62888xxxx |
Example JSON Request
{
"api_key": "1234567890",
"number": "201111347197"
}
Example URL Request
https://sendwapi.com/info-devices?api_key=1234567890&number=6281222xxxxx
Example JSON Response
{
"status":true,
"info":[
{
"id":1,
"user_id":1,
"body":"628122xxxxxx",
"webhook":null,
"status":"Disconnect",
"created_at":"2024-08-16T11:07:27.000000Z",
"updated_at":"2024-08-16T11:07:27.000000Z",
"message_sent":0,
"chatgpt":null,
"typebot":0,
"reject_call":0,
"reject_message":null,
"can_read_message":0,
"reply_when":"Personal",
"chatgpt_name":null,
"chatgpt_api":null,
"gemini_name":null,
"gemini_api":null,
"claude_name":null,
"claude_api":null,
"webhook_read":0,
"webhook_reject_call":0,
"webhook_typing":0,
"bot_typing":0
}
]
}
Method : POST | GET
Endpoint: https://sendwapi.com/check-number
Request Body : (JSON If POST)
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | API Key |
| sender | string | Yes | your number ex 62888xxxx |
| number | string | Yes | any number ex 62888xxxx |
Example JSON Request
{
"api_key": "1234567890",
"sender": "6281222xxxxxx",
"number": "201111xxxxxx"
}
Example URL Request
https://sendwapi.com/check-number?api_key=1234567890&sender=6281222xxxxx&number=201111xxxxx
Example JSON Response
{
"status": true,
"msg": {
"exists": true,
"jid": "201111xxxxxx@s.whatsapp.net"
}
}
Webhook is a feature that allows you to receive a callback from our server when a message is incoming to your device. You can use this feature for made a dinamic chatbot or whatever you want.
We will send a POST request to your webhook url with a JSON body. Here is an example of the JSON body we will send:
{
"device" : "your sender/device"
"message" : "message",
"from" : "the number of the whatsapp sender",
"name" : "the name of the sender",
"participant" : "sender number if group",
"ppUrl" : "url profile picture sender",
"media" : [
"caption" : "caption, equal to message",
"fileName" : "xxxx.xx",
"stream" : [
"type" : "Buffer",
"data" : "xxxx"
]
],
"mimetype" : "image\/jpeg" // depends to media type, could be image,document,audio etc
}
For example webhook you can see in Here