API de canales de WhatsApp para publicar automáticamente
Registra el canal una vez con su enlace de invitación y publica en él con los mismos endpoints de mensajes.
/channel-addcurl -X POST https://api.kontacto.pro/channel-add \
-H "Content-Type: application/json" \
-d '{
"api_key": "TU_API_KEY",
"sender": "51999888777",
"channel": "https://whatsapp.com/channel/XXXXXXXXXXXX"
}'
<?php
$datos = [
'api_key' => 'TU_API_KEY',
'sender' => '51999888777',
'channel' => 'https://whatsapp.com/channel/XXXXXXXXXXXX',
];
$ch = curl_init('https://api.kontacto.pro/channel-add');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_POSTFIELDS => json_encode($datos),
CURLOPT_RETURNTRANSFER => true,
]);
$respuesta = json_decode(curl_exec($ch), true);
const datos = {
api_key: 'TU_API_KEY',
sender: '51999888777',
channel: 'https://whatsapp.com/channel/XXXXXXXXXXXX',
};
const respuesta = await fetch('https://api.kontacto.pro/channel-add', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(datos),
});
console.log(await respuesta.json());
import requests
datos = {
"api_key": "TU_API_KEY",
"sender": "51999888777",
"channel": "https://whatsapp.com/channel/XXXXXXXXXXXX",
}
respuesta = requests.post("https://api.kontacto.pro/channel-add", json=datos, timeout=30)
print(respuesta.json())
Lo que necesitas saber
-
Regístralo con el enlace
WhatsApp no deja listar los canales de una cuenta: cada uno se registra una vez.
-
Publica
Usa el id …@newsletter como number en /send-message, /send-media o /send-poll.
-
Suscriptores
/channels devuelve nombre, suscriptores y tu rol en cada canal.
Respuesta de la API
Todas las respuestas son JSON con status y un mensaje. Si algo falla, el detalle viene en errors.
{
"status": true,
"msg": "Canal registrado con éxito!",
"data": {
"id": "120363xxxxxxxxxxxx@newsletter",
"name": "Novedades de la tienda",
"subscribers": 1250,
"role": "OWNER",
"can_send": true
}
}
Todos los parámetros y los errores posibles están en la documentación de canales.
¿Quién puede publicar en el canal?
El propietario y los administradores del canal. El campo can_send lo indica.
¿Para qué automatizar un canal?
Para publicar ofertas, nuevos productos o noticias apenas se cargan en tu sistema, sin hacerlo a mano.
Funciones relacionadas
-
API de grupos de WhatsApp
Obtén los grupos donde participa tu número con su id, cantidad de miembros y si puedes escribir. Luego usa ese id como destino. -
Enviar imágenes, documentos y audios por la API de WhatsApp
Pasa la URL pública del archivo y su tipo. Llega al chat como imagen, video, nota de voz o documento con su nombre. -
Encuestas de WhatsApp enviadas por API
Una pregunta y de 2 a 5 opciones. Tu cliente responde con un toque, sin escribir.
Envía tu primer mensaje hoy
Escríbenos por WhatsApp, conectamos tu número con un QR y te damos tu API key para que pruebes desde tu sistema.