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

# Connection Status

> Connection status webhooks notify you whenever a member connection_status field enters into an actionable state for the end user.

The following connection statuses will trigger this webhook:

* `CHALLENGED`
* `DENIED`
* `EXPIRED`
* `IMPAIRED`
* `IMPEDED`
* `LOCKED`
* `PREVENTED`
* `REJECTED`

| Field | Data Type | Definition |
| :- | :- | :- |
| `action` | String | The value for this field should always be `CHANGED`. |
| `connection_status` | String | The state of a member's aggregation, provided as a string. |
| `connection_status_id` | Integer | The state of a member's aggregation, provided as an integer. |
| `connection_status_message` | String | A message that can be displayed to the end user to help them navigate the connection and aggregation process. |
| `member_guid` | String | The unique identifier for the member that triggered the webhook. Defined by MX. |
| `type` | String | The type of webhook being delivered. |
| `user_guid` | String | The unique identifier for the user. Defined by MX. |

**Example Payload**:

```json JSON theme={null}
{
  "action": "CHANGED",
  "connection_status": "CHALLENGED",
  "connection_status_id": 3,
  "connection_status_message": "To authenticate your connection to Chase Bank, please answer the following challenge(s).",
  "member_guid": "MBR-48d9a481-f2a2-7e13-2685-62869cf0d33a",
  "type": "CONNECTION_STATUS",
  "user_guid": "USR-eaf4ac68-d17d-5e9b-7b46-959a5b315a9e"
}
```
