Bulk Messaging
The Bulk Messaging API allows you to send template-based messages to multiple subscribers simultaneously.
Request Syntax
POST /api/v2/message/<business-id>/template?apikey=<api-key>
Request Body
{
"message": {
"messageType": "template",
"name": "google_reviews_1",
"language": "en_US",
"components": [
{
"componentType": "header",
"parameters": [
{
"type": "media",
"mediaType": "image",
"mediaLink": "https://prodimagelist.s3.ap-south
1.amazonaws.com/163605483505655/ec041c3e23d4401184e5e7b121fc194f.jpeg"
}
]
},
{
"componentType": "body",
"parameters": [
{
"text": "1",
"type": "text"
},
{
"text": "2",
"type": "text"
}
]
},
{
"componentType": "button",
"index": "1",
"parameters": [
{
"text": "3",
"type": "text"
}
],
"sub_type": "url"
}
]
},
"subscribers": [
{
"subscriberId": "919739316704",
"variables": [
"Sunil",
"1234",
"?Kid_ID=123"
]
}
],
"phoneNumberId": "phoneNumberId"
}
Response Body
{
"transactionId": "9bb17cdf-759b-4238-8165-be3191db38dc"
}
Properties
Placeholder | Description |
---|---|
message | Refer Message table in the Single Message api section |
Subscribers | List of subscribers to whom the message is to be sent |
Variables | Array of string. These strings will be replaced in the templates |
Example
Sample Request
curl --location --request POST 'https://alb-backend.msgkart.com/api/v2/message/<business-id>/template?apikey=<api-key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"message": {
"messageType": "template",
"name": "google_reviews_1",
"language": "en_US",
"components": [
{
"componentType": "header",
"parameters": [
{
"type": "media",
"mediaType": "image",
"mediaLink": "https://prodimagelist.s3.ap-south-1.amazonaws.com/163605483505655/ec041c3e23d4401184e5e7b121fc194f.jpeg"
}
]
},
{
"componentType": "body",
"parameters": [
{
"text": "1",
"type": "text"
},
{
"text": "2",
"type": "text"
}
]
},
{
"componentType": "button",
"index": "1",
"parameters": [
{
"text": "3",
"type": "text"
}
],
"sub_type": "url"
}
]
},
"subscribers": [
{
"subscriberId": "919739316704",
"variables": [
"Sunil",
"1234",
"?Kid_ID=123"
]
}
],
"phoneNumberId": "phoneNumberId"
}'