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

# contact.updated

> Triggered when a contact's details are updated

## When it triggers

This event fires when any of the following contact fields are changed: `email`, `first_name`, `last_name`, or `unsubscribed`. Changes to other fields do not trigger this event.

## Payload

```json theme={null}
{
  "type": "contact.updated",
  "data": {
    "contact_id": "ct_abc123",
    "email": "user@example.com",
    "first_name": "John",
    "last_name": "Doe",
    "unsubscribed": false,
    "updated_at": "2026-03-02T12:30:00+00:00"
  },
  "created_at": "2026-03-02T12:30:00+00:00"
}
```

## Payload fields

<ResponseField name="contact_id" type="string">
  Unique identifier of the contact.
</ResponseField>

<ResponseField name="email" type="string">
  Contact's email address.
</ResponseField>

<ResponseField name="first_name" type="string">
  Contact's first name.
</ResponseField>

<ResponseField name="last_name" type="string">
  Contact's last name.
</ResponseField>

<ResponseField name="unsubscribed" type="boolean">
  Whether the contact has unsubscribed from emails.
</ResponseField>

<ResponseField name="updated_at" type="string">
  ISO 8601 timestamp of when the contact was updated.
</ResponseField>
