Unmute Channel

Unmute notifications for a specific channel.

POST
https://api.wawp.net/v2/channels/{id}/unmute?access_token=123456789&id=1234567890%40newsletter&instance_id=123456789

Authentication Required

Login to swap the placeholders with your real Instance ID and Access Token.

Log In
Test /v2/channels/{id}/unmute endpoint
POST
POST

No query parameters required

This endpoint doesn't expect data in the URL.

Best practices

  • Unmute mainly for time-sensitive channels like News or Alerts.

  • Monitor notification volume to ensure it's manageable.

Loud and Clear: Unmuting Channels

The /v2/channels/{id}/unmute endpoint restores the notification privileges for a channel. This corresponds to the "Unmute" action in the mobile app.


🔊 Restoring Priority

When you unmute a channel, you are elevating its status in the user's perception.

Behavior Changes:

  • Push Notifications: The connected phone will now vibrate/ring for every new post.
  • Badge Count: New messages will increment the unread counter.
  • Visibility: The channel will likely move to the top of the "Updates" list when new content arrives.

💡 Strategic Usage

1. The "VIP" Subscription

If your application allows users to follow many topics, you might offer a "VIP Alert" feature.

  • Workflow:
    1. User follows 50 channels (all muted by default or by script).
    2. User marks "Breaking News" as a Priority in your UI.
    3. Your backend calls /unmute specifically for that channel.
    4. Result: The user gets buzzes only for what matters most, while still having access to the broad feed of other data.

Request Parameters

Configure the parameters required to interact with this endpoint. All query and body arguments are listed below with their details.

Request Body

Sent as a JSON object
string

Your unique WhatsApp Instance ID

Example:
string

Your API Access Token

Example:
string

The unique ID of the channel

Example:

Request Samples

Use these ready-to-go code snippets to integrate our API into your project quickly and efficiently. Choose your preferred language and library.

1const baseUrl = "https://api.wawp.net";
2const endpoint = "/v2/channels/1234567890@newsletter/unmute";
3const params = new URLSearchParams({
4 "instance_id": "123456789",
5 "access_token": "123456789"
6}).toString();
7
8
9fetch(`${baseUrl}${endpoint}${params ? '?' + params : ''}`, {
10 method: "POST",
11 headers: { "Content-Type": "application/json" },
12
13})
14 .then(async (response) => {
15 if (response.ok) {
16 const data = await response.json();
17 console.log("Success:", data);
18 return data;
19 }
20
21 // Error Handling
22 if (response.status === 401) {
23 console.error("Error 401: Unauthorized - Invalid or Missing Access Token");
24 }
25 if (response.status === 500) {
26 console.error("Error 500: Internal Server Error - Unexpected Failure");
27 }
28
29 const errorText = await response.text();
30 console.error(`Error ${response.status}: ${errorText}`);
31 })
32 .catch((error) => console.error("Network Error:", error));
Interactive Samples
Ln 32, Col 1javascript

Expected Responses

Explore all possible responses and outcomes from the server. We have documented each status code with data examples to make success and error handling easier.

Channel unmuted successfully
application/json
string *
string *

Example

{
"status": "success",
"message": "Channel unmuted"
}
Unauthorized - Invalid or Missing Access Token
Internal Server Error - Unexpected Failure
Previous TopicMute Channel
Next TopicSearch Channels by View

Command Palette

Search for a command to run...