> ## 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.

# Job Status

> Job Status webhooks notify you when a job hits an actionable state, allowing webhooks to replace read job pings from the Nexus API.

Job Status webhooks notify you when a job hits an actionable state. These actionable states parallel the states that you monitor if using the [read job endpoint](/api-reference/nexus/reference/read-job) in Nexus. This allows webhooks to completely replace using read job pings from the Nexus API.

The actionable states that will initiate the delivery of a webhook event are `DENIED`, `PREVENTED`, `HALTED`, `COMPLETED`, and `CHALLENGED`.

| Field | Data Type | Definition |
| :- | :- | :- |
| `created_at` | Integer | The date and time when the job was created. |
| `error_message` | String | The error message for jobs that return an error. |
| `finished_at` | Integer | The date and time when the job finished. |
| `guid` | String | The unique identifier for the job. Defined by MX. |
| `institution_guid` | String | The unique identifier for the institution the job is attached to. Defined by MX. |
| `is_authenticated` | Boolean | Whether credentials have been validated and multifactor authentication challenges have been satisfied. |
| `member_guid` | String | The unique identifier for the member. |
| `member_id` | String | The unique partner-provided identifier for the member. This field can be null when `member_is_managed_by_user` is `true`. |
| `revision` | Integer | The revision number for the job status. |
| `started_at` | Integer | The date and time when the job started. |
| `status_name` | String | The name of the job status. |
| `status` | Integer | The status of the job. |
| `updated_at` | Integer | The date and time when the job was updated. |
| `user_guid` | String | The unique identifier for the user the job is attached to. Defined by MX. |
| `user_id` | String | The unique partner-defined identifier for the user. |

**Example Payload**

```json JSON theme={null}
POST /admin/webhooks HTTP/1.1
Accept: application/json
Content-Type: application/json; charset=utf-8
User-Agent: HTTPClient/1.0 (2.7.1, ruby 2.2.2 (2015-09-02))
Date: Thu, 14 Apr 2016 04:26:04 GMT
Content-Length: 231
Host: abc.com
{
  "job": {
    "created_at": 1471281212,
    "error_message": null,
    "finished_at": 1471281215,
    "guid": "JOB-a177e002-e5b8-0680-3427-39556fa93c6e",
    "institution_guid": "INS-3aeb38da-26e4-3818-e0fa-673315ab7754",
    "is_authenticated": true,
    "member_guid": "MBR-48d9a481-f2a2-7e13-2685-62869cf0d33a",
    "member_id": null,
    "revision": 2,
    "started_at": 1471281213,
    "status": 6,
    "status_name": "COMPLETED",
    "updated_at": 1471281218,
    "user_guid": "USR-eaf4ac68-d17d-5e9b-7b46-959a5b315a9e",
    "user_id": "7834372140"
  }
}
```
