Skip to main content
POST
Enviar Conversacion

Authorizations

Authorization
string
header
required

Token de autenticacion Bearer. Obtenga el token usando el endpoint /api/user/login

Headers

x-workspace-id
string
required

Identificador del workspace

Body

application/json
workspaceId
string
required

Identificador del workspace

template
string
required

Nombre de la plantilla a utilizar

destination
string
required

Numero de WhatsApp del destinatario (ej: 574787443997)

reference1
string | null

Valor de referencia 1. Campos adicionales para almacenar informacion relevante sobre el mensaje. Utiles para categorizar, filtrar o buscar mensajes. Tambien se pueden usar en el webhook de la plantilla cuando el cliente hace clic en un boton interactivo.

reference2
string | null

Valor de referencia 2

reference3
string | null

Valor de referencia 3

variablesHeader
object[]

Variables para el encabezado de la plantilla

variablesBody
object[]

Variables para el cuerpo de la plantilla

file
object[]

Archivos a enviar con la plantilla

sendType
string | null

Tipo de envio de la conversacion:

  • 1: Campana
  • 2: Individual
  • 3: API

Por defecto, si no se envia el tipo, este llegara como API (3).

campaignName
string | null

Nombre de la campana. Se puede enviar para tipo API y Campana.

fUseSystemVariables
boolean
default:false

Reemplaza automaticamente los VALORES de las variables del BODY con los datos del contacto. Importante: no sustituye el envio de variablesBody ni variablesHeader; igual debes enviarlas con la misma cantidad y los mismos nombres que la plantilla (de lo contrario la API rechaza el request). Cuando es true, el sistema busca el contacto por su numero de WhatsApp y, solo para las variables del BODY que tengan configurado un valor de reemplazo (replaceWith) en la plantilla, sobreescribe el valor enviado con: CONTACT_NAME (nombre y apellido), EMAIL, COUNTRY (codigo ISO del pais), AGENT_NAME (agente asignado), CELLPHONE (numero de WhatsApp) o una variable personalizada del contacto por su codigo. Condiciones: el contacto debe existir en la base de datos y la variable debe tener replaceWith configurado; si no, se usa el valor enviado. El reemplazo aplica unicamente al BODY, no al HEADER. Cuando es false (valor por defecto), se usan los valores enviados en variablesBody tal cual.

Response

Conversacion enviada exitosamente

success
boolean
required

Indica si la operacion fue exitosa

code
integer
required

Codigo HTTP de la respuesta

errorCode
string | null
required

Codigo de error, null si no hay error

message
string
required

Mensaje descriptivo del resultado

data
object
required