> ## Documentation Index
> Fetch the complete documentation index at: https://developers.insuranceboosters.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Contacto actualizado

> Inicia una automatización cuando cambian los datos de un contacto.

Usa `contact_updated` cuando un cambio en un contacto existente deba iniciar una automatización.

## Configuración

```json theme={null}
{
  "type": "contact_updated"
}
```

No necesitas indicar un tablero ni un ID adicional. El trigger escucha las actualizaciones de contactos de tu cuenta.

## Qué cambios crean una ejecución

Cualquier cambio en un campo del contacto puede crear una ejecución, incluidos campos de sistema como `updatedAt`, `deleted` o metadata. Escribir de nuevo una estructura idéntica no crea una ejecución.

> [!WARNING]
>
> No se filtra quién hizo el cambio. Una importación, una llamada a la API u otra automatización pueden activar este trigger. Si un paso vuelve a actualizar el mismo contacto, agrega una condición para evitar un ciclo.

## Qué datos recibe la automatización

```json theme={null}
{
  "source": "contact_updated",
  "eventId": "<event-id>",
  "tenantId": "<tenant-id>",
  "contactId": "<contact-id>",
  "contact": {
    "id": "<contact-id>",
    "tenantId": "<tenant-id>",
    "updatedAt": 1722517200000,
    "values": {
      "<field-id>": "Valor actualizado"
    }
  },
  "occurredAt": 1722517200000
}
```

El evento contiene el contacto después de la actualización. Los campos configurables están en `trigger.body.contact.values`.

Si los datos del contacto superan 256 KiB, la plataforma crea una ejecución fallida sin `contact.values` e indica `TRIGGER_CONTACT_VALUES_TOO_LARGE`.

```json theme={null}
{
  "contact": "{{trigger.body.contact}}",
  "value": "{{trigger.body.contact.values.<field-id>}}"
}
```

Consulta [Obtener schema de contactos](https://developers.insuranceboosters.com/contactos/obtener-schema.md) para encontrar los IDs de campo.

> [!NOTE]
>
> El evento no incluye automáticamente una comparación entre los valores anteriores y nuevos.

## Diferencia con Contacto creado

Este trigger escucha cambios posteriores. Para actuar solo al dar de alta el contacto, usa [Contacto creado](https://developers.insuranceboosters.com/automatizaciones/triggers/contacto-creado.md).

## Relacionado

* [Actualizar contacto](https://developers.insuranceboosters.com/contactos/actualizar-contacto.md)
* [Obtener schema de contactos](https://developers.insuranceboosters.com/contactos/obtener-schema.md)
* [Variables y contexto](https://developers.insuranceboosters.com/automatizaciones/variables-y-contexto.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.