> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.propexo.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.propexo.com/_mcp/server.

# Data Update Webhook

The **DATA\_UPDATE** webhook is sent whenever an existing record in Propexo is updated. This allows your system to stay synchronized with changes as they happen in connected property management systems. It can also be used in sequence with the DATA\_NEW webhook for faster data hydration. For more details, please see the 'Sequencing and Data Hydration' article.
Please note that the **DATA\_UPDATE** webhook is not sent for first syncs and backsyncs.

## When It Triggers

A DATA\_UPDATE webhook is triggered when any field in a subscribed object changes. Common scenarios include:

* A lease status changes (e.g., from "active" to "terminated").
* A resident's contact information is updated.
* A unit's attributes (e.g., rent amount) are modified.

## Special Considerations

Some models have **interdependencies**. For example, you may receive separate DATA\_UPDATE events for a lease and a resident, but the payloads themselves will not indicate whether the resident is linked to that lease.

To determine these relationships, subscribe to the **residents-to-leases** model in addition to your primary object subscriptions.

## Common Use Cases

* **Triggering workflows** for key changes, such as sending renewal notices when a lease end date changes.

## Example Payload showing an updated lead in Realpage App Partner:

```json
{
  "context": {
    "property_id": "property_id_redacted"
  },
  "diff": {
    "new": {
      "country": "United Sta",
      "last_seen": "2025-08-18T13:06:56.283Z"
    },
    "previous": {
      "country": "US",
      "last_seen": "2025-08-13T12:56:41.009Z"
    }
  },
  "event": "DATA_UPDATE",
  "integration_id": "integration_id_redacted",
  "job_id": "job_id_redacted",
  "job_type": "READ_LEADS",
  "meta": {
    "integration_id": "integration_id_redacted",
    "object": "leads"
  },
  "object": "leads",
  "record_id": "record_id_redacted",
  "root_job_id": "root_job_id_redacted",
  "vendor": "REALPAGE_RPX"
}
```

## Field Reference

* **event** – The webhook event type.
* **record\_id** – The unique ID for the record in Propexo.
* **diff** – An object showing both the previous and new values for the updated fields.