Referencia › Registrar un contacto con un cliente
Registrar un contacto con un cliente
# Registrar un contacto con un cliente
POST https://api.wizerp.com/api/v1/clientes/{clave}/interacciones
Anota en la bitácora del CRM (DBCTEINT) que contactaste a un cliente o prospecto, igual que el modal «Registrar contacto» de la ficha. La clave va en la URL (GET /clientes).
El próximo paso es el único dato realmente obligatorio además de canal y resultado: manda «proximo_fecha» (y opcionalmente «proximo_texto»), o cierra el seguimiento con «cierre» (un motivo de hasta 40 caracteres). Si no mandas ninguno de los dos, responde 400.
Un contacto nuevo SUSTITUYE el compromiso anterior de ese cliente: la tarea de seguimiento vieja se cierra sola.
Si la cuenta es de OTRO vendedor de tu empresa, el contacto SÍ se guarda, pero no se toca su agenda de seguimiento (la respuesta trae «solo_nota»: true) — ni «cierre» surte efecto en ese caso.
Clientes de una plataforma (marketplace) o sin ningún dato de contacto no se pueden anotar aquí: el CRM no les da seguimiento, igual que en pantalla.
QUIÉN QUEDA COMO AUTOR: manda «vendedor» con un usuario activo de tu empresa, o déjalo sin mandar para que quede el usuario que creó tu llave (si sigue activo en tu empresa; si no, responde 422 pidiendo «vendedor»).
Toda escritura necesita la cabecera Idempotency-Key: un valor único por operación (por ejemplo un UUID) que repites tal cual al reintentar. Con la misma clave y los mismos datos se devuelve la respuesta guardada, sin duplicar; con la misma clave y datos distintos responde 409.
Permiso: actividades:write
## Cuerpo JSON
- `canal` (texto): Uno de: llamada, whatsapp, correo, visita, reunion, otro. Obligatorio.
- `resultado` (texto): Uno de: contactado, no_contesto, cotizo, pidio, rechazo, reagendo. Obligatorio.
- `sentido` (texto): "saliente" (lo iniciaste tú, por omisión) o "entrante" (lo inició el cliente).
- `nota` (texto): Nota libre. Máximo 5000.
- `fecha` (texto): Cuándo ocurrió, ISO 8601 en UTC con sufijo Z (2026-10-11T15:30:00Z). No puede ser futura. Por omisión, ahora.
- `duracion_min` (entero): Minutos que duró el contacto, 1 a 1440.
- `proximo_fecha` (texto): Fecha del próximo paso, AAAA-MM-DD, no en el pasado. Obligatoria salvo que mandes «cierre».
- `proximo_texto` (texto): Qué sigue (p. ej. "Llamar para cerrar"). Máximo 200.
- `cierre` (texto): Motivo para cerrar el seguimiento de este cliente (hasta 40 caracteres), en vez de programar un próximo paso.
- `vendedor` (entero): Clave de usuario (DBUSERS) que queda como autor del contacto. Debe ser un vendedor activo de tu empresa.
https://api.wizerp.com/api/v1/clientes/{clave}/interacciones
https://api.wizerp.com/api/v1/clientes/{clave}/interacciones
Anota en la bitácora del CRM (DBCTEINT) que contactaste a un cliente o prospecto, igual que el modal «Registrar contacto» de la ficha. La clave va en la URL (GET /clientes).
El próximo paso es el único dato realmente obligatorio además de canal y resultado: manda «proximo_fecha» (y opcionalmente «proximo_texto»), o cierra el seguimiento con «cierre» (un motivo de hasta 40 caracteres). Si no mandas ninguno de los dos, responde 400.
Un contacto nuevo SUSTITUYE el compromiso anterior de ese cliente: la tarea de seguimiento vieja se cierra sola.
Si la cuenta es de OTRO vendedor de tu empresa, el contacto SÍ se guarda, pero no se toca su agenda de seguimiento (la respuesta trae «solo_nota»: true) — ni «cierre» surte efecto en ese caso.
Clientes de una plataforma (marketplace) o sin ningún dato de contacto no se pueden anotar aquí: el CRM no les da seguimiento, igual que en pantalla.
QUIÉN QUEDA COMO AUTOR: manda «vendedor» con un usuario activo de tu empresa, o déjalo sin mandar para que quede el usuario que creó tu llave (si sigue activo en tu empresa; si no, responde 422 pidiendo «vendedor»).
Toda escritura necesita la cabecera Idempotency-Key: un valor único por operación (por ejemplo un UUID) que repites tal cual al reintentar. Con la misma clave y los mismos datos se devuelve la respuesta guardada, sin duplicar; con la misma clave y datos distintos responde 409.
Requiere el permiso actividades:write en la llave
Parámetros de ruta
clave
entero
en la URL
La clave del cliente o prospecto (la de GET /clientes). Va en la URL.
Cuerpo JSON
Además, toda escritura necesita la cabecera Idempotency-Key: un valor único por operación (por ejemplo un UUID) que repites tal cual al reintentar.
canal
texto
obligatorio Uno de: llamada, whatsapp, correo, visita, reunion, otro. Obligatorio.
resultado
texto
obligatorio Uno de: contactado, no_contesto, cotizo, pidio, rechazo, reagendo. Obligatorio.
sentido
texto
"saliente" (lo iniciaste tú, por omisión) o "entrante" (lo inició el cliente).
nota
texto
Nota libre. Máximo 5000.
fecha
texto
Cuándo ocurrió, ISO 8601 en UTC con sufijo Z (2026-10-11T15:30:00Z). No puede ser futura. Por omisión, ahora.
duracion_min
entero
Minutos que duró el contacto, 1 a 1440.
proximo_fecha
texto
Fecha del próximo paso, AAAA-MM-DD, no en el pasado. Obligatoria salvo que mandes «cierre».
proximo_texto
texto
Qué sigue (p. ej. "Llamar para cerrar"). Máximo 200.
cierre
texto
Motivo para cerrar el seguimiento de este cliente (hasta 40 caracteres), en vez de programar un próximo paso.
vendedor
entero
Clave de usuario (DBUSERS) que queda como autor del contacto. Debe ser un vendedor activo de tu empresa.