Get Detail by Request ID

This API lets you fetch the list of contacts (and their individual status) for a specific WhatsApp template campaign, using its request_id. Results are paginated, so it's suited for campaigns with a large number of contacts.

Endpoint

GET {{base_url}}/v6/api/whatsappTemplate/24/{{username}}/messages/{{request_id}}/contacts

{{base_url}} = https://wa20.nuke.co.in

Path Parameters

ParameterTypeRequiredDescription
usernamestringYesYour account username.
request_idstringYesThe unique campaign/request ID whose contacts you want to fetch.

The 24 segment in the path is a fixed part of the route — confirm with your team what it represents (e.g. a template/module version) before publishing, in case it needs to be documented as a variable.

Query Parameters

ParameterTypeRequiredDefaultDescription
pageintegerNo1Page number of results to fetch.
limitintegerNo50Number of contacts to return per page.

Example Request

GET {{base_url}}/v6/api/whatsappTemplate/24/{{username}}/messages/{{request_id}}/contacts?page=1&limit=50

Example Response

{
    "success": true,
    "data": [
        {
            "receiver": "91XXXXXXXXXX",
            "status": "Pending",
            "dat": "2026-07-31",
            "tim": "18:36:39",
            "template_id": "test"
        },
        {
            "receiver": "91XXXXXXXXXX",
            "status": "Pending",
            "dat": "2026-07-31",
            "tim": "18:36:39",
            "template_id": "test"
        }
    ],
    "pagination": {
        "total": 30970,
        "page": 1,
        "limit": 50,
        "totalPages": 620
    }
}

Response Fields

Top level

FieldTypeDescription
successbooleanWhether the request was processed successfully.
dataarrayList of contact records for this campaign (see below).
paginationobjectPagination metadata for the result set.

data[]

Each item represents one contact/recipient in the campaign.

FieldTypeDescription
receiverstringRecipient phone number (with country code, no +).
statusstringCurrent delivery/processing status of the message for this contact — see Status Reference below.
datstringDate the record was created/updated (YYYY-MM-DD).
timstringTime the record was created/updated (HH:MM:SS).
template_idstringName/ID of the WhatsApp template used for this contact.

pagination

FieldTypeDescription
totalintegerTotal number of contacts in this campaign, across all pages.
pageintegerThe current page number returned.
limitintegerNumber of records per page, as requested.
totalPagesintegerTotal number of pages available (ceil(total / limit)).

Status Reference

status valueMeaning
PendingMessage is queued and hasn't started processing yet.
SendingMessage is currently being sent to WhatsApp.
SentMessage has been accepted and sent by WhatsApp, but delivery to the recipient's device isn't confirmed yet.
DeliveredMessage has reached the recipient's device (single/double grey tick).
readRecipient has opened/read the message (blue tick).
failedMessage could not be sent or delivered.
insufficientMessage wasn't sent due to insufficient account balance/credits.
N/ANo status available for this contact (e.g. invalid number, or status not yet reported back).

Notes

  • Use page and limit together to paginate through large campaigns — totalPages in the response tells you how many pages exist in total.
  • This endpoint only returns contacts for the given request_id; it does not aggregate results across campaigns.
  • Pair this with your final delivery report/webhook for a complete view — this endpoint reflects the state at the time of the request, and re-fetching will show the latest status for each contact.