Ejemplos de código de la API de WhatsApp
Código listo para copiar en tu lenguaje: enviar un mensaje, enviar un archivo y recibir los mensajes con un webhook.
Guías por lenguaje
-
API de WhatsApp con PHP
Con la extensión cURL que trae cualquier hosting PHP. Al final, la versión con Laravel. -
API de WhatsApp con Node.js
Con fetch, que viene en Node 18 o superior, y Express para el webhook. -
API de WhatsApp con Python
Con requests para enviar y Flask para recibir. Funciona igual en Django o FastAPI. -
Probar la API de WhatsApp con cURL
La forma más rápida de enviar tu primer mensaje antes de escribir código. Los mismos datos sirven en Postman. -
API de WhatsApp con Java
Con java.net.http.HttpClient, incluido desde Java 11. Sin dependencias. -
API de WhatsApp con C# y .NET
Con HttpClient y System.Net.Http.Json, incluidos en .NET 6 o superior.
El ejemplo mínimo
Cambia TU_API_KEY por tu clave, sender por tu número conectado y number por el destino.
curl -X POST https://api.kontacto.pro/send-message \
-H "Content-Type: application/json" \
-d '{
"api_key": "TU_API_KEY",
"sender": "51999888777",
"number": "51987654321",
"message": "Hola desde mi sistema"
}'
<?php
$datos = [
'api_key' => 'TU_API_KEY',
'sender' => '51999888777',
'number' => '51987654321',
'message' => 'Hola desde mi sistema',
];
$ch = curl_init('https://api.kontacto.pro/send-message');
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',
number: '51987654321',
message: 'Hola desde mi sistema',
};
const respuesta = await fetch('https://api.kontacto.pro/send-message', {
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",
"number": "51987654321",
"message": "Hola desde mi sistema",
}
respuesta = requests.post("https://api.kontacto.pro/send-message", json=datos, timeout=30)
print(respuesta.json())
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.