Agregar Audiencia a Campaña
Agrega clientes a la audiencia de una campaña. Si algún cliente no existe en el workspace, se crea automáticamente con los datos proporcionados.
POST https://api.platica.mx/v1/campaigns/{campaignId}/audience
Parámetros de la URL
| Parámetro | Tipo | Descripción | Requerimiento |
campaignId | string | Identificador único de la campaña | obligatorio |
Request Body
{
"clients": [
{ "phoneNumber": "521234567890", "name": "Juan Pérez" },
{ "phoneNumber": "521234567891", "name": "María García" }
]
}
Parámetros del Body
| Parámetro | Tipo | Descripción | Requerimiento |
clients | array | Lista de clientes a agregar. Mínimo 1 elemento | obligatorio |
Objeto clients[]
| Parámetro | Tipo | Descripción | Requerimiento |
phoneNumber | string | Número de teléfono en formato internacional | obligatorio |
name | string | Nombre del cliente | obligatorio |
Respuesta
{
"status": "success",
"message": "2 client(s) added to campaign (1 created, 1 updated)",
"data": {
"addedCount": 2,
"createdCount": 1,
"updatedCount": 1,
"clients": [
{ "phoneNumber": "521234567890", "name": "Juan Pérez" },
{ "phoneNumber": "521234567891", "name": "María García" }
]
}
}
Campos de la respuesta
| Campo | Tipo | Descripción |
addedCount | number | Total de clientes procesados |
createdCount | number | Clientes nuevos creados en el workspace |
updatedCount | number | Clientes existentes actualizados con la etiqueta de la campaña |
clients | array | Lista de clientes enviados en el request |
Errores comunes
| Código | Descripción |
400 | Body inválido o lista clients vacía |
401 | API Key inválida o expirada |
404 | La campaña no existe o fue eliminada lógicamente |
500 | Error interno al agregar la audiencia |
Notas
- Si el cliente ya existe (mismo
phoneNumber), se actualiza su nombre y se le agrega la etiqueta de la campaña. - Si el cliente no existe, se crea un registro mínimo con
phoneNumber, name, tags, owners, customFields, creationDate y lastUpdate. - La etiqueta asignada a los clientes tiene el formato
campaign-{campaignId}.