Con esta API, puedes realizar diversas acciones relacionadas con los grupos de WhatsApp, como crear, editar, agregar y eliminar miembros, además de configurar permisos y administrar los grupos de forma eficiente.
Para autenticar las solicitudes, incluye la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
{
"apiKey": "Tu clave API aquí",
"id": "La identificación de la instancia aquí"
}
Esta API permite la creación de nuevos grupos en WhatsApp a través de WhatsApp Web JS. Para crear un grupo, es necesario definir un nombre y agregar al menos un participante.
URL Base:
https://apiwhatsappweb.com/api/create-group
Todas las solicitudes deben realizarse a esta URL base.
Para autenticar las solicitudes, debes incluir la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
{
"apiKey": "Tu clave API aquí",
"id": "La identificación de la instancia aquí"
}
El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:
{
"groupName": "Nombre del Grupo",
"participants": ["5511999999999", "5511888888888"]
}
const axios = require("axios");
let data = JSON.stringify({
"groupName": "Nombre del Grupo",
"participants": ["5511999999999", "5511888888888"]
});
let config = {
method: 'post',
url: 'https://apiwhatsappweb.com/api/create-group',
headers: {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
},
data: data
};
axios.request(config)
.then((response) => console.log(response.data))
.catch((error) => console.error(error));
import requests
url = 'https://apiwhatsappweb.com/api/create-group'
headers = {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
}
data = {
"groupName": "Nombre del Grupo",
"participants": ["5511999999999", "5511888888888"]
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
Esta API permite obtener todos los IDs de grupos de WhatsApp de una determinada instancia activa enviando una solicitud POST.
URL Base:
https://apiwhatsappweb.com/api/get-group-ids
Para autenticar las solicitudes, incluye la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
{
"id": "Your_Instance_ID_Here"
'apiKey': 'Bearer Your_ApiKey',
}
const axios = require("axios");
let config = {
method: 'post',
url: 'https://apiwhatsappweb.com/api/get-group-ids',
headers: {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
},
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
import requests
url = 'https://apiwhatsappweb.com/api/get-group-ids'
headers = {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
}
response = requests.post(url, headers=headers)
print(response.json())
{
"success": true,
"message": "¡IDs de grupos obtenidos con éxito!",
"groupIds": [
"[email protected]",
"[email protected]",
"[email protected]"
]
}
Esta API permite renombrar un grupo en WhatsApp enviando una solicitud POST.
URL Base:
https://apiwhatsappweb.com/api/rename-group
Para autenticar las solicitudes, incluye la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
{
"groupId": "[email protected]",
"newName": "Nuevo Nombre del Grupo"
}
El GroupId se puede obtener con el webhook recibido.
¡Atención!
Asegúrate de tener permisos de administrador en el grupo antes de renombrarlo.
const axios = require("axios");
let data = JSON.stringify({
"groupId": "[email protected]",
"newName": "Nuevo Nombre del Grupo"
});
let config = {
method: 'post',
url: 'https://apiwhatsappweb.com/api/rename-group',
headers: {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
},
data: data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
import requests
url = 'https://apiwhatsappweb.com/api/rename-group'
headers = {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
}
data = {
"groupId": "[email protected]",
"newName": "Nuevo Nombre del Grupo"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
{
"message": "¡Nombre del grupo actualizado con éxito!",
"groupId": "[email protected]",
"newName": "Nuevo Nombre del Grupo"
}
Esta API permite cambiar la imagen de un grupo en WhatsApp enviando una solicitud POST.
URL Base: https://apiwhatsappweb.com/api/change-group-image
Para autenticar las solicitudes, debes incluir la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:
{
"groupId": "[email protected]",
"image": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQE..."
}
Ejemplos en Node.js y Python:
{
"message": "¡Imagen del grupo actualizada con éxito!",
"groupId": "[email protected]"
}
Esta API permite añadir un contacto a un grupo de WhatsApp enviando una solicitud POST.
URL Base: https://apiwhatsappweb.com/api/add-contact-group
Para autenticar las solicitudes, debes incluir la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:
{
"groupId": "[email protected]",
"contact": "5511998765432"
}
const axios = require("axios");
let data = JSON.stringify({
"groupId": "[email protected]",
"contact": "5511998765432"
});
let config = {
method: 'post',
url: 'https://apiwhatsappweb.com/api/add-contact-group',
headers: {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
},
data: data
};
axios.request(config)
.then((response) => console.log(JSON.stringify(response.data)))
.catch((error) => console.log(error));
import requests
url = 'https://apiwhatsappweb.com/api/add-contact-group'
headers = {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
}
data = {
"groupId": "[email protected]",
"contact": "5511998765432"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
{
"message": "¡Contacto añadido con éxito!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Esta API permite eliminar un contacto de un grupo de WhatsApp enviando una solicitud POST.
URL Base:
https://apiwhatsappweb.com/api/remove-contact-group
Todas las solicitudes deben realizarse a esta URL base.
Para autenticar las solicitudes, incluye la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:
{
"groupId": "[email protected]",
"contact": "5511998765432"
}
{
"message": "¡Contacto eliminado con éxito!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Esta API permite aprobar un contacto que solicitó unirse a un grupo de WhatsApp enviando una solicitud POST.
URL Base:
https://apiwhatsappweb.com/api/approve-contact-group
Para autenticar las solicitudes, incluye la Clave API (apiKey) y la Identificación de la Instancia (id) en el encabezado (Header).
El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:
{
"groupId": "[email protected]",
"contact": "5511998765432"
}
const axios = require("axios");
let data = JSON.stringify({
"groupId": "[email protected]",
"contact": "5511998765432"
});
let config = {
method: 'post',
url: 'https://apiwhatsappweb.com/api/approve-contact-group',
headers: {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
},
data: data
};
axios.request(config)
.then((response) => console.log(response.data))
.catch((error) => console.log(error));
import requests
url = 'https://apiwhatsappweb.com/api/approve-contact-group'
headers = {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
}
data = {
"groupId": "[email protected]",
"contact": "5511998765432"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
{
"message": "¡Contacto aprobado con éxito!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Esta API permite rechazar un contacto que solicitó unirse a un grupo de WhatsApp.
URL Base:
https://apiwhatsappweb.com/api/reject-contact-group
Para autenticar las solicitudes, debes incluir la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:
{
"groupId": "[email protected]",
"contact": "5511998765432"
}
const axios = require("axios");
let data = JSON.stringify({
"groupId": "[email protected]",
"contact": "5511998765432"
});
let config = {
method: 'post',
url: 'https://apiwhatsappweb.com/api/reject-contact-group',
headers: {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
},
data: data
};
axios.request(config)
.then((response) => console.log(response.data))
.catch((error) => console.error(error));
import requests
url = 'https://apiwhatsappweb.com/api/reject-contact-group'
headers = {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
}
data = {
"groupId": "[email protected]",
"contact": "5511998765432"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
{
"message": "¡Contacto rechazado con éxito!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Esta API permite obtener la lista de contactos de un grupo de WhatsApp enviando una solicitud GET.
URL Base:
https://apiwhatsappweb.com/api/get-group-contacts
Para autenticar las solicitudes, incluye la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
La solicitud debe incluir el groupId en la URL, como en el siguiente ejemplo:
GET /api/[email protected]
¡Atención!
Para acceder a los contactos de un grupo, debes ser miembro del grupo y tener los permisos adecuados.
const axios = require("axios");
let config = {
method: 'get',
url: 'https://apiwhatsappweb.com/api/[email protected]',
headers: {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here'
}
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
import requests url = 'https://apiwhatsappweb.com/api/[email protected]' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here' } response = requests.get(url, headers=headers) print(response.json())
{
"groupId": "[email protected]",
"contacts": [
{
"id": "[email protected]",
"name": "John Doe",
"isAdmin": true
},
{
"id": "[email protected]",
"name": "Jane Doe",
"isAdmin": false
}
]
}
Esta API permite modificar las configuraciones de un grupo de WhatsApp, como quién puede enviar mensajes o modificar la información del grupo.
URL Base: https://apiwhatsappweb.com/api/alter-group-configs
Para autenticar las solicitudes, debes incluir la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:
{
"groupId": "[email protected]",
"sendMessages": "admins" | "everyone",
"editGroupInfo": "admins" | "everyone"
}
Ejemplos en Node.js y Python:
{
"message": "¡Configuraciones del grupo actualizadas con éxito!",
"groupId": "[email protected]",
"sendMessages": "admins",
"editGroupInfo": "everyone"
}
Esta API permite modificar la descripción de un grupo de WhatsApp enviando una solicitud POST.
URL Base: https://apiwhatsappweb.com/api/alter-group-description
Para autenticar las solicitudes, debes incluir la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:
{
"groupId": "[email protected]",
"description": "Esta es la nueva descripción del grupo."
}
const axios = require("axios");
let data = JSON.stringify({
"groupId": "[email protected]",
"description": "Esta es la nueva descripción del grupo."
});
let config = {
method: 'post',
url: 'https://apiwhatsappweb.com/api/alter-group-description',
headers: {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
},
data: data
};
axios.request(config)
.then((response) => console.log(JSON.stringify(response.data)))
.catch((error) => console.log(error));
import requests
url = 'https://apiwhatsappweb.com/api/alter-group-description'
headers = {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
}
data = {
"groupId": "[email protected]",
"description": "Esta es la nueva descripción del grupo."
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
{
"message": "¡Descripción del grupo actualizada con éxito!",
"groupId": "[email protected]",
"description": "Esta es la nueva descripción del grupo."
}
Esta API permite generar un nuevo enlace de invitación para un grupo de WhatsApp.
URL Base:
https://apiwhatsappweb.com/api/generate-group-link
Todas las solicitudes deben realizarse a esta URL base.
Para autenticar las solicitudes, incluye la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
La solicitud debe incluir el groupId en la URL, como en el siguiente ejemplo:
POST /api/[email protected]
{
"message": "¡Nuevo enlace de invitación generado con éxito!",
"groupId": "[email protected]",
"inviteLink": "https://chat.whatsapp.com/KJHGFDSERTYUI"
}
Esta API permite aceptar una invitación a un grupo de WhatsApp enviando una solicitud POST.
URL Base: https://apiwhatsappweb.com/api/accept-group-invite
Para autenticar las solicitudes, incluye la Clave API (apiKey) y la Identificación de la Instancia (id) en el encabezado (Header).
El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:
{
"inviteCode": "KJHGFDSERTYUI"
}
const axios = require("axios");
let data = JSON.stringify({
"inviteCode": "KJHGFDSERTYUI"
});
let config = {
method: 'post',
url: 'https://apiwhatsappweb.com/api/accept-group-invite',
headers: {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
},
data: data
};
axios.request(config)
.then((response) => console.log(response.data))
.catch((error) => console.log(error));
import requests
url = 'https://apiwhatsappweb.com/api/accept-group-invite'
headers = {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
}
data = {
"inviteCode": "KJHGFDSERTYUI"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
{
"message": "¡Grupo unido con éxito!",
"groupId": "[email protected]"
}
Esta API permite promover un miembro a administrador de un grupo de WhatsApp.
URL Base:
https://apiwhatsappweb.com/api/set-group-admin
Para autenticar las solicitudes, debes incluir la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:
{
"groupId": "[email protected]",
"contact": "5511998765432"
}
const axios = require("axios");
let data = JSON.stringify({
"groupId": "[email protected]",
"contact": "5511998765432"
});
let config = {
method: 'post',
url: 'https://apiwhatsappweb.com/api/set-group-admin',
headers: {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
},
data: data
};
axios.request(config)
.then((response) => console.log(response.data))
.catch((error) => console.error(error));
import requests
url = 'https://apiwhatsappweb.com/api/set-group-admin'
headers = {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
}
data = {
"groupId": "[email protected]",
"contact": "5511998765432"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
{
"message": "¡Contacto promovido a administrador con éxito!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Esta API permite eliminar a un administrador de un grupo de WhatsApp.
URL Base:
https://apiwhatsappweb.com/api/remove-group-admin
Para autenticar las solicitudes, debes incluir la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:
{
"groupId": "[email protected]",
"contact": "5511998765432"
}
const axios = require("axios");
let data = JSON.stringify({
"groupId": "[email protected]",
"contact": "5511998765432"
});
let config = {
method: 'post',
url: 'https://apiwhatsappweb.com/api/remove-group-admin',
headers: {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
},
data: data
};
axios.request(config)
.then((response) => console.log(response.data))
.catch((error) => console.error(error));
import requests
url = 'https://apiwhatsappweb.com/api/remove-group-admin'
headers = {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
}
data = {
"groupId": "[email protected]",
"contact": "5511998765432"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
{
"message": "¡Derechos de administrador eliminados con éxito!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Esta API permite mencionar a un miembro específico de un grupo de WhatsApp al enviar un mensaje.
URL Base:
https://apiwhatsappweb.com/api/mention-group-member
Para autenticar las solicitudes, incluye la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
{
"groupId": "[email protected]",
"contact": "5511998765432",
"message": "¡Hola @user, bienvenido al grupo!"
}
¡Atención!
El miembro mencionado debe ser parte del grupo. Asegúrate de usar el número correcto con el código del país.
const axios = require("axios");
let data = JSON.stringify({
"groupId": "[email protected]",
"contact": "5511998765432",
"message": "¡Hola @user, bienvenido al grupo!"
});
let config = {
method: 'post',
url: 'https://apiwhatsappweb.com/api/mention-group-member',
headers: {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
},
data: data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
import requests
url = 'https://apiwhatsappweb.com/api/mention-group-member'
headers = {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
}
data = {
"groupId": "[email protected]",
"contact": "5511998765432",
"message": "¡Hola @user, bienvenido al grupo!"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
{
"message": "¡Mención enviada con éxito!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Esta API permite mencionar a todos los miembros de un grupo de WhatsApp al enviar un mensaje.
URL Base: https://apiwhatsappweb.com/api/mention-group
Para autenticar las solicitudes, debes incluir la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).
El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:
{
"groupId": "[email protected]",
"message": "¡Hola @everyone, este es un mensaje para todo el grupo!"
}
Ejemplos en Node.js y Python:
{
"message": "¡Mención al grupo enviada con éxito!",
"groupId": "[email protected]"
}