Description
This API allows businesses to unblock previously blocked WhatsApp users, enabling re-engagement and two-way messaging between the user and your WhatsApp Business Account.
Use Cases:
- Reinstating users who were blocked accidentally.
- Restoring user access after a support resolution.
- Manage dynamic block/unblock workflows via automation.
Endpoints
POST {{api_front_url}}/wa/app/{{appId}}/user/unblock
cURL Request
curl --location '{{api_front_url}}/wa/app/{{appId}}/user/unblock' \
--header 'apikey: {{apiKey}}' \
--header 'Content-Type: application/json' \
--data '{
"messaging_product": "whatsapp",
"block_users": [
{
"user": "919163805873"
}
]
}'
Request Parameters
Key | Description | Constraints |
---|---|---|
Headers | ||
apikey | Apikey of app | Should be a valid gupshup.io apikey |
Path Params | ||
appId | appId of the app | Should be a valid appId |
Body Params | ||
block_users | List of users that need to be unblocked |
Response Parameters
Key | Description | Constraints |
---|---|---|
input | Phone number of a WhatsApp user | |
wa_id | Unique ID of a WhatsApp user |
Status Codes
Status Code | Response | Comments |
---|---|---|
Success | ||
200 | { "block_users": { "removed_users": [ { "input": "919163805873", "wa_id": "919163805873" } ] }, "messaging_product": "whatsapp", "status": "success" } | |
Error | ||
400 | { "messaging_product": "whatsapp", "block_users": { "added_users": [ { "input": "<PHONE_NUMBER> or <WA_ID>", "wa_id": "<WA_ID>" }, { "input": "<PHONE_NUMBER> or <WA_ID>", "wa_id": "<WA_ID>" }, ... ], "failed_users": [ { "input": "<PHONE_NUMBER> or <WA_ID>", "wa_id": "<WA_ID>" }, { "input": "<PHONE_NUMBER> or <WA_ID>", "wa_id": "<WA_ID>" } ... "errors": [{ "message": "", "code": " ", | |
401 | { "message": "Authentication Failed", "status": "error" } | When API authentication fails. |
Common Error Codes
Code | Description |
---|---|
139100 | Failed to block/unblock some users |
139103 | Internal error – retry the request |
139101 | Blocklist limit reached |
130429 | Rate limit hit |