Saltar al contenido principal

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.

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:

crear_clave_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.

caution

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.

info

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:

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.