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

# Opportunity Updated | Webhook Events

> Fires when any field on an existing opportunity is modified.

The `OpportunityUpdate` event fires whenever any field on an existing opportunity is changed. This is a broad event that covers edits to the opportunity name, monetary value, pipeline stage, status, assignment, and more. Use this event to keep external systems in sync or to trigger follow-up actions whenever a deal progresses.

## Payload

| Field             | Type     | Description                                                               |
| ----------------- | -------- | ------------------------------------------------------------------------- |
| `type`            | `string` | Always `"OpportunityUpdate"`                                              |
| `locationId`      | `string` | Account ID where the opportunity lives                                    |
| `id`              | `string` | Unique identifier for the opportunity                                     |
| `assignedTo`      | `string` | User ID of the team member currently assigned to this opportunity         |
| `contactId`       | `string` | ID of the contact associated with this opportunity                        |
| `monetaryValue`   | `number` | Current estimated deal value in the account's currency                    |
| `name`            | `string` | Display name of the opportunity                                           |
| `pipelineId`      | `string` | ID of the pipeline this opportunity belongs to                            |
| `pipelineStageId` | `string` | ID of the current pipeline stage                                          |
| `source`          | `string` | Origin of the opportunity (e.g., `"form"`, `"manual"`, `"api"`)           |
| `status`          | `string` | Current status of the opportunity (`open`, `won`, `lost`, or `abandoned`) |
| `dateAdded`       | `string` | ISO 8601 timestamp of when the opportunity was originally created         |

## Example payload

```json theme={null}
{
  "type": "OpportunityUpdate",
  "locationId": "ve9EPM428h8vShlRW1KT",
  "id": "nmFmQEsNgz6AVpgLVUJ0",
  "assignedTo": "YlWd2wuCAZQzh2cH1fVZ",
  "contactId": "CWBf1PR9LvvBkcYqiXlc",
  "monetaryValue": 40,
  "name": "Loram ipsu",
  "pipelineId": "otg8dTQqGLh3Q6iQI55w",
  "pipelineStageId": "otg8dTQqGLh3Q6iQI55w",
  "source": "form",
  "status": "open",
  "dateAdded": "2021-11-26T12:41:02.193Z"
}
```

## Related

* [Opportunity Created](/api-reference/webhooks/opportunity-create) — fires when a new opportunity is first added to a pipeline
* [Opportunity Stage Updated](/api-reference/webhooks/opportunity-stage-update) — fires specifically when the pipeline stage changes
* [Opportunities API](/api-reference/opportunities/overview) — query and update opportunities programmatically
