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]"
}