Ir al contenido principal

Envía mensajes transaccionales

Actualizado hace más de 3 meses

Las campañas transaccionales te permitirán el envío de comunicaciones o notificaciones a tus clientes en el momento en tiempo real donde ocurra un evento en tus procesos y sistemas.

Requisitos:


Configuración de la request:

Descripción

Envía un mensaje transaccional.

HTTP Method

POST

Headers

X-Tenant: {YourXTenant}
Authorization: Bearer {YourToken}

URL

https://api.convos.la/consumer/transactional-campaigns/{CampaignId}/send

JSON request (ejemplo)

{
"phone": "+5491122220000",
"name": "John",
"product": "SEGURO DE HOGAR",
"link": "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf"
}

JSON request

(ejemplo de adjunto)

{
"phone": "+5491122220000",
"name": "John",
"product": "SEGURO DE HOGAR",
"link": "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf",
"attachment": {
"type": "<File type>",
"filename": "<File name>",
"content": "<File in base 64 encoded>"
}
}

JSON response (ejemplo)

{
"message": "sent"
}

Paginación y filtrado

(ejemplo)

none

Parámetros adicionales

Campo:

try_fix_cellphone: true|false


Descripción:

Este parámetro permite corregir automáticamente el número de teléfono cuando no está en formato internacional, de modo que el mensaje pueda enviarse correctamente.

{
"try_fix_cellphone": true
}

El CampaignId lo puedes obtener desde:

Desde la API

Desde la plataforma

Lo encontrarás en el listado de campañas, cada una tiene su ID

El número de teléfono:

Para enviar un mensaje a través de WhatsApp necesitas un número de teléfono completo del cliente (con su código de país y prefijo).

Envió de adjuntos:

Para enviar un adjunto debes considerar que la campaña transaccional tenga un template configurado para enviar multimedia y luego en la llamada a la API necesitas agregar una key attachment con valores de type y content, para indicar el tipo de adjunto y el contenido del adjunto, el contenido del adjunto tiene que estar en base64.

Tipo de adjunto permitido: pdf, png, jgp, jpeg, doc, docx y mp4.

Ejemplo:

{
"attachment": {
"type": "<File type>",
"filename": "<File name>",
"content": "<File in base 64 encoded>"
}
}

¿Ha quedado contestada tu pregunta?