Guía de inicio
Esta guía paso a paso te guiará a través de cómo usar la API de Callbell para enviar un mensaje.
Requisitos previos
Debes crear una cuenta en Callbell y haber configurado un canal de WhatsApp Business para poder seguir esta guía.
- Regístrate en Callbell
- Obtén más información sobre nuestra integración de la API de WhatsApp Business
Obtener tus claves de API
Dirígete a la página de claves de API de Callbell en la configuración (https://dash.callbell.eu/settings/api_settings/keys) para generar una nueva clave de API:
Después de hacer clic en el botón Crear clave de API, asegúrate de copiar el token y guardarlo de forma segura.
La clave de API solo se mostrará en esta pantalla. Si pierdes acceso a ella, deberás generar una nueva.
Enviar un mensaje de prueba usando cURL
Usando el método de envío de mensajes de la API de Mensajes, puedes probar si tu clave de API funciona como se espera:
curl -X POST "https://api.callbell.eu/v1/messages/send" \
-H "Authorization: Bearer <REEMPLAZA_CLAVE_API_AQUÍ>" \
-H "Content-Type: application/json" \
-d '{
"to": "<REEMPLAZA_NÚMERO_DE_TELEFONO_AQUÍ>",
"from": "whatsapp",
"type": "text",
"content": {
"text": "¡Hola desde la API de Callbell!"
}
}'
Solo reemplaza REEMPLAZA_CLAVE_API_AQUÍ
con la clave de API generada en el paso Obtener tus claves de API y REEMPLAZA_NÚMERO_DE_TELEFONO_AQUÍ
con el número de teléfono del destinatario.
Asegúrate de que el número de teléfono receptor haya optado por ello y estás dentro de las 24 horas permitidas por la API de WhatsApp Business.
Si el mensaje se envió correctamente, recibirás una respuesta similar a esta:
{
"message": {
"uuid": "<UUID_DEL_MENSAJE>",
"status": "enqueued"
}
}
Esto significa que el mensaje se ha encolado correctamente para su envío al número de teléfono deseado.
Obtener el estado de un mensaje
Para saber si nuestro mensaje de prueba se entregó correctamente, podemos utilizar alguno de los siguientes métodos:
- Usar el endpoint de obtener el estado del mensaje
- Habilitar Webhooks en la sección de claves de API y suscribirse al evento
message_status_updated
En este ejemplo, utilizaremos el primer método; para verificar el estado del mensaje de prueba, simplemente realiza el siguiente cURL desde una terminal:
curl -X GET "https://api.callbell.eu/v1/messages/status/<REEMPLAZA_UUID_AQUÍ>" \
-H "Authorization: Bearer <REEMPLAZA_CLAVE_API_AQUÍ>" \
-H "Content-Type: application/json"
Asegúrate de reemplazar REEMPLAZA_CLAVE_API_AQUÍ
con tu clave de API y REEMPLAZA_UUID_AQUÍ
con el identificador del mensaje obtenido del paso Enviar un mensaje de prueba.
Obtendrás la siguiente respuesta:
{
"message": {
"uuid": "<UUID_DEL_MENSAJE>",
"status": "delivered"
}
}
Esto confirma que el mensaje se envió correctamente al usuario, pero aún no ha sido leído.
Siguientes pasos
Prueba a explorar nuestras APIs de Mensajes y Contactos para más ejemplos.