Upnify Documentación API
Inicia aquí · /integraciones/:token

Integraciones

Actualizar un contacto desde una integración

PUT/integraciones/:token

Actualiza un contacto existente identificado por tkProspecto. Permite modificar compañía, puesto, móvil, país y estado, agregar un seguimiento y asignar etiquetas. También reactiva el contacto si estaba descartado o archivado. Si creaEmpresa vale 1, crea una nueva compañía y la vincula al contacto. Este endpoint no actualiza nombre, apellidos ni correo. Si el contacto no existe, la solicitud falla; no se crea automáticamente. No ofrece la deduplicación por trid del endpoint POST.

Parámetros

NombreTipoValidaciónDescripción
tokenStringRequeridoURL (obligatorio): Token completo de la integración, incluido su prefijo si lo tiene. Conserva el valor proporcionado por Upnify.
tkProspectoStringRequeridoCuerpo: Identificador del contacto existente que se actualizará.
empresaStringCuerpo: Nombre de la compañía. Hasta 256 caracteres. Omitirlo conserva el valor anterior.
puestoStringCuerpo: Puesto del contacto. Hasta 128 caracteres. Omitirlo conserva el valor anterior.
movilStringCuerpo: Móvil del contacto. Hasta 1028 caracteres; se normaliza usando el país.
idPaisStringCuerpo: Código de país válido, de hasta 2 caracteres.
idEstadoStringCuerpo: Código de estado válido para el país, de hasta 4 caracteres.
comentariosStringCuerpo: Texto que se agrega al seguimiento de la solicitud. Hasta 8000 caracteres.
tkEtiquetaStringCuerpo: Identificadores de etiquetas separados por comas. Hasta 1028 caracteres.
forzarEtiquetasIntegerCuerpo: 1 para eliminar las etiquetas actuales antes de asignar las enviadas; 0 para conservarlas.
creaEmpresaIntegerCuerpo: 1 para crear una compañía nueva y vincularla al contacto; 0 para no hacerlo. Puede crear otra compañía si repites la operación.

Respuesta

NombreTipoDescripción
codeIntegerCódigo de resultado. El valor 0 indica que la operación terminó sin error.
msgStringMensaje de resultado. Su texto puede variar.
detailsArray<Object>Arreglo con los datos de la operación.
details[].tkContactoStringIdentificador del contacto actualizado.
details[].actionStringValor updated.
details[].tkCompaniaStringIdentificador de la compañía creada cuando creaEmpresa vale 1.

Solicitud

Actualizar el puesto y agregar un seguimiento

curl --request PUT \
  --url https://api.upnify.com/integraciones/P01AP00000000-0000-4000-8000-000000000001 \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{
  "tkProspecto": "P-00000000-0000-4000-8000-000000000001",
  "puesto": "Responsable de compras",
  "comentarios": "Solicitó información adicional"
}'

Respuesta

Contacto actualizado (HTTP 200)

JSON
[
  {
    "code": 0,
    "msg": "Ok",
    "details": [
      {
        "tkContacto": "P-00000000-0000-4000-8000-000000000001",
        "action": "updated"
      }
    ]
  }
]