# Application Fixes

The **Application Fixes** webhook event to notify about data validation issues detected in merchant applications. These events are triggered by validation checks during the underwriting process.

{% hint style="warning" %}
**Note:** Applications configured with Agreement Express won’t generate these events.
{% endhint %}

## Event Names

The following webhook event types are used to surface validation errors:

* `BusinessFixes`
* `ContactFixes`&#x20;

Each event provides details about the issue, the affected contact, and recommended corrections.

## Payload Structure Example

The webhook payload includes one or more validation messages for specific contacts. Each message contains a human-readable description and a code identifying the type of issue. Refer to the sample code below:

{% code lineNumbers="true" %}

```json
{
  "payload": [
    {
      "contactId": 131047,
      "messages": [
        {
          "message": "Fix Address",
          "code": 101
        }
      ]
    },
    {
      "contactId": 131048,
      "messages": [
        {
          "message": "Fix SSN",
          "code": 100
        }
      ]
    }
  ]
}

```

{% endcode %}

### Message Codes

Each code corresponds to a specific type of validation issue. Use these codes to programmatically handle or display user-friendly error messages in your application interface.

<table><thead><tr><th width="161">Code</th><th>Description</th></tr></thead><tbody><tr><td>100</td><td>Invalid or missing Social Security Number (SSN).</td></tr><tr><td>101</td><td>Invalid or incomplete address.</td></tr><tr><td>102</td><td>Invalid or missing date of birth.</td></tr><tr><td>103</td><td>Invalid or missing last name.</td></tr><tr><td>200</td><td>Secretary of State data mismatch.</td></tr><tr><td>201</td><td>Incorrect state of registration.</td></tr><tr><td>202</td><td>Invalid or missing tax ID.</td></tr><tr><td>203</td><td>Legal name mismatch.</td></tr><tr><td>204</td><td>Invalid physical address.</td></tr></tbody></table>

## Handling Validation Events

To improve the merchant experience and avoid pended applications:

* Monitor for `BusinessFixes` and `ContactFixes` events.
* Display validation messages to the merchant during the application process.
* Allow merchants to update their information before submitting the application.
