Com esta API, você pode realizar diversas ações relacionadas a grupos do WhatsApp, como criar, editar, adicionar e remover membros, além de configurar permissões e administrar os grupos de forma eficiente.
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
{
"apiKey": "Sua chave Api aqui",
"id": "A identificação da instância aqui"
}
Essa API permite a criação de novos grupos no WhatsApp através do WhatsApp Web JS. Para criar um grupo, é necessário definir um nome e adicionar pelo menos um participante.
URL Base:
https://apiwhatsappweb.com/api/create-group
Todas as solicitações devem ser feitas para esta URL base.
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
{
"apiKey": "Sua chave Api aqui",
"id": "A identificação da instância aqui"
}
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"groupName": "Nome do Grupo",
"participants": ["5511999999999", "5511888888888"]
}
const axios = require("axios");
let data = JSON.stringify({
"id": "INSTANCE_ID",
"groupName": "Nome do 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 = {
"id": "INSTANCE_ID",
"groupName": "Nome do Grupo",
"participants": ["5511999999999", "5511888888888"]
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
Essa API permite obter todos os IDs de grupos do WhatsApp de uma determinada instância ativa enviando uma requisição POST.
URL Base:
https://apiwhatsappweb.com/api/get-group-ids
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (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": "Group IDs retrieved successfully!",
"groupIds": [
"[email protected]",
"[email protected]",
"[email protected]"
]
}
Essa API permite renomear um grupo no WhatsApp enviando uma requisição POST.
URL Base:
https://apiwhatsappweb.com/api/rename-group
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
{
"groupId": "[email protected]",
"newName": "Novo Nome do Grupo"
}
O GroupId pode ser obtido com o webhook recebido.
Atenção!
Certifique-se de que você tem permissão de administrador no grupo antes de renomeá-lo.
const axios = require("axios");
let data = JSON.stringify({
"groupId": "[email protected]",
"newName": "Novo Nome do 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": "Novo Nome do Grupo"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
{
"message": "Group name updated successfully!",
"groupId": "[email protected]",
"newName": "Novo Nome do Grupo"
}
Essa API permite alterar a imagem de um grupo no WhatsApp enviando uma requisição POST.
URL Base: https://apiwhatsappweb.com/api/change-group-image
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"groupId": "[email protected]",
"image": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQE..."
}
Exemplos em Node.js e Python:
{
"message": "Group image updated successfully!",
"groupId": "[email protected]"
}
Essa API permite adicionar um contato a um grupo do WhatsApp enviando uma requisição POST.
URL Base: https://apiwhatsappweb.com/api/add-contact-group
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"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": "Contact added successfully!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Essa API permite remover um contato de um grupo do WhatsApp enviando uma requisição POST.
URL Base:
https://apiwhatsappweb.com/api/remove-contact-group
Todas as solicitações devem ser feitas para esta URL base.
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"groupId": "[email protected]",
"contact": "5511998765432"
}
{
"message": "Contact removed successfully!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Essa API permite aprovar um contato que solicitou entrar em um grupo do WhatsApp enviando uma requisição POST.
URL Base: https://apiwhatsappweb.com/api/approve-contact-group
Para autenticar as solicitações, inclua a Chave API (apiKey) e a Identificação da Instância (id) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"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": "Contact approved successfully!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Essa API permite rejeitar um contato que solicitou entrada em um grupo do WhatsApp.
URL Base:
https://apiwhatsappweb.com/api/reject-contact-group
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"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": "Contact rejected successfully!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Essa API permite obter a lista de contatos de um grupo do WhatsApp enviando uma requisição GET.
URL Base:
https://apiwhatsappweb.com/api/get-group-contacts
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
A requisição deve incluir o groupId na URL, como no exemplo abaixo:
GET /api/[email protected]
Atenção!
Para acessar os contatos de um grupo, você deve ser membro do grupo e ter permissões adequadas.
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
}
]
}
Essa API permite alterar configurações de um grupo do WhatsApp, como quem pode enviar mensagens ou alterar informações do grupo.
URL Base: https://apiwhatsappweb.com/api/alter-group-configs
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"groupId": "[email protected]",
"sendMessages": "admins" | "everyone",
"editGroupInfo": "admins" | "everyone"
}
Exemplos em Node.js e Python:
{
"message": "Group settings updated successfully!",
"groupId": "[email protected]",
"sendMessages": "admins",
"editGroupInfo": "everyone"
}
Essa API permite alterar a descrição de um grupo do WhatsApp enviando uma requisição POST.
URL Base: https://apiwhatsappweb.com/api/alter-group-description
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"groupId": "[email protected]",
"description": "Esta é a nova descrição do grupo."
}
const axios = require("axios");
let data = JSON.stringify({
"groupId": "[email protected]",
"description": "Esta é a nova descrição do 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 é a nova descrição do grupo."
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
{
"message": "Group description updated successfully!",
"groupId": "[email protected]",
"description": "Esta é a nova descrição do grupo."
}
Essa API permite gerar um novo link de convite para um grupo do WhatsApp.
URL Base:
https://apiwhatsappweb.com/api/generate-group-link
Todas as solicitações devem ser feitas para esta URL base.
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
A requisição deve incluir o groupId na URL, como no exemplo abaixo:
POST /api/[email protected]
{
"message": "New group invitation link generated successfully!",
"groupId": "[email protected]",
"inviteLink": "https://chat.whatsapp.com/KJHGFDSERTYUI"
}
Essa API permite aceitar um convite de grupo do WhatsApp enviando uma requisição POST.
URL Base: https://apiwhatsappweb.com/api/accept-group-invite
Para autenticar as solicitações, inclua a Chave API (apiKey) e a Identificação da Instância (id) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"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": "Successfully joined the group!",
"groupId": "[email protected]"
}
Essa API permite promover um membro a administrador de um grupo do WhatsApp.
URL Base:
https://apiwhatsappweb.com/api/set-group-admin
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"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": "Contact promoted to admin successfully!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Essa API permite remover um administrador de um grupo do WhatsApp.
URL Base:
https://apiwhatsappweb.com/api/remove-group-admin
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"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": "Admin rights removed successfully!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Essa API permite mencionar um membro específico de um grupo do WhatsApp ao enviar uma mensagem.
URL Base:
https://apiwhatsappweb.com/api/mention-group-member
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
{
"groupId": "[email protected]",
"contact": "5511998765432",
"message": "Olá @user, bem-vindo ao grupo!"
}
Atenção!
O membro mencionado deve fazer parte do grupo. Certifique-se de utilizar o número correto e com o código do país.
const axios = require("axios");
let data = JSON.stringify({
"groupId": "[email protected]",
"contact": "5511998765432",
"message": "Olá @user, bem-vindo ao 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": "Olá @user, bem-vindo ao grupo!"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
{
"message": "Mention sent successfully!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Essa API permite mencionar todos os membros de um grupo do WhatsApp ao enviar uma mensagem.
URL Base: https://apiwhatsappweb.com/api/mention-group
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"groupId": "[email protected]",
"message": "Olá @everyone, esta é uma mensagem para todo o grupo!"
}
Exemplos em Node.js e Python:
{
"message": "Group mention sent successfully!",
"groupId": "[email protected]"
}