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

# Review insights

> Learn how to use consolidated insights about a Business.

As the [Lifecycle of a Business](/lifecycle-of-business) explains, when a Business status changes to `in_review`, Middesk has completed its investigation into that Business. You can then make your decision about the business using the insights Middesk provides. Your decision could be:

* Approve the business to use your platform
* Deny approval
* [Create an order](/create-orders) to have Middesk perform additional research

Middesk examines businesses across the follow areas:

* Taxpayer Identification Number (TIN)
* Secretary of State filings
* Addresses
* Business name
* Web presence
* Watchlist screening
* Industry classification
* Phone number

You can look for the results most meaningful to your company's compliance, fraud, and risk needs.

## Access Middesk insights

When Middesk completes verification of a business, detailed results show in the Dashboard.

The results derive from how [Middesk matches data](/how-middesk-matches-data). The specific business properties reviewed depend upon the information you provide and the orders you request.

![Middesk's insights on a submitted business](/_fern-img/e3df533538a3eab42cf6f2eefafcb6ee25ea8e51d470eaea0cd05e4c914bc6cb.webp)

## Access review tasks in the API

For API-driven integrations, the insights equivalents are stored in the `tasks` attribute of the Review object:

```json
{
  "object": "review",
  "id": "0eb9094c-33fc-49eb-b5a5-18101d948857",
  "created_at": "2020-03-06 19:20:29 UTC",
  "updated_at": "2020-03-06 19:23:24 UTC",
  "completed_at": "2020-03-06 19:23:24 UTC",
  "tasks": [
    {
      "category": "people",
      "key": "person_verification",
      "label": "People",
      "message": "Unable to identify a match to the submitted person",
      "name": "people",
      "status": "failure",
      "sub_label": "Unverified"
    },
    {
      "category": "tin",
      "key": "tin",
      "label": "TIN Match",
      "message": "The IRS does not have a record for the submitted TIN and Business Name combination",
      "name": "tin",
      "status": "failure",
      "sub_label": "Not Found"
    },
    {
      "category": "name",
      "key": "name",
      "label": "Business Name",
      "message": "Similar match identified to the submitted Business Name",
      "name": "name",
      "status": "warning",
      "sub_label": "Similar Match"
    },
    {
      "category": "sos",
      "key": "sos_inactive",
      "label": "SOS Filings",
      "message": "1 of 2 filings have no status provided",
      "name": "sos",
      "status": "warning",
      "sub_label": "Inactive"
    },
    {
      "category": "phone",
      "key": "phone",
      "label": "Phone Number",
      "message": "Unable to verify the submitted Phone Number",
      "name": "phone",
      "status": "warning",
      "sub_label": "Unverified"
    },
    {
      "category": "address",
      "key": "address_verification",
      "label": "Office Address",
      "message": "Match identified to the submitted Office Address",
      "name": "address",
      "status": "success",
      "sub_label": "Verified"
    },
    {
      "category": "address",
      "key": "address_deliverability",
      "label": "Office Address",
      "message": "The USPS is able to deliver mail to the submitted Office Address",
      "name": "address",
      "status": "success",
      "sub_label": "Deliverable"
    },
    {
      "category": "address",
      "key": "address_property_type",
      "label": "Office Address",
      "message": "Submitted Office Address is a Commercial property",
      "name": "address",
      "status": "success",
      "sub_label": "Commercial"
    },
    {
      "category": "sos",
      "key": "sos_match",
      "label": "SOS Filings",
      "message": "The business is Active in the state of the submitted Office Address",
      "name": "sos",
      "status": "success",
      "sub_label": "Submitted Active"
    },
    {
      "category": "sos",
      "key": "sos_active",
      "label": "SOS Filings",
      "message": "1 of 2 filings are Active",
      "name": "sos",
      "status": "success",
      "sub_label": "Active"
    },
    {
      "category": "watchlist",
      "key": "watchlist",
      "label": "Watchlist",
      "message": "No Watchlist hits were identified",
      "name": "watchlist",
      "status": "success",
      "sub_label": "No Hits"
    },
    {
      "category": "industry",
      "key": "industry",
      "label": "Industry Classification",
      "message": "This business likely does not operate in a high risk industry",
      "name": "industry",
      "status": "success",
      "sub_label": "No Hits"
    },
    {
      "category": "website",
      "key": "website_status",
      "label": "Website",
      "message": "Website was Online when the business record was ordered",
      "name": "website",
      "status": "success",
      "sub_label": "Online"
    },
    {
      "category": "website",
      "key": "website_verification",
      "label": "Website",
      "message": "Successfully found entity details on the submitted Website",
      "name": "website",
      "status": "success",
      "sub_label": "Verified"
    },
    {
      "category": "bankruptcies",
      "key": "bankruptcies",
      "label": "Bankruptcies",
      "message": "The business has no bankruptcy filings",
      "name": "bankruptcies",
      "status": "success",
      "sub_label": "None Found"
    }
  ],
  "assignee": {
    "object": "user",
    "id": "827833fe-b442-480e-9e89-d0d309ce090c",
    "name": "John Smith",
    "email": "john@example.com",
    "roles": [
      "member",
      "admin"
    ],
    "image_url": "https://example.com",
    "last_login_at": "2020-03-06 19:09:07 UTC"
  }
}
```

## How to use insights

To illustrate how users might convert Middesk review insights (or tasks in the API) into a decision, a user might auto approve a business if the all following conditions are met:

| Task                                                                 | Meaning                                                                                 |
| -------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| `"key":"name"` contains `"status":"success"` or `"status":"warning"` | The submitted business name was a very close or perfect match to SOS registration data. |
| `"key":"tin"` contains `"status":"success"`                          | The IRS confirmed a match between the submitted business name and TIN.                  |
| `"key":"sos_active"` contains `"status":"success"`                   | At least one active SOS registration was found for the business.                        |
| `"key":"watchlist"` contains `"status":"success"`                    | No watchlist hits were found for the business.                                          |

And one of the two following conditions are true:

| Task                                                                                                                                                            | Meaning                                                                                                   |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| `"key":"address_verification"` is returned and contains `"status":"success"` or `"status":"warning"`                                                            | At least one of the submitted business address(es) was a close or perfect match to SOS registration data. |
| `"key":"person_verification"` is returned and contains `"status":"success"`                                                                                     | At least one of the submitted person(s) was a perfect match to SOS registration data.                     |
| By programmatically checking the `status` and `key` fields in the `tasks` array returned by the API, you can automate business approvals without manual review. |                                                                                                           |

To scale this further, you can build custom rulesets in your code or use Middesk's Policies feature to define approval logic directly in the platform. [Learn more](/use-rulesets-policies)

## Detailed review task documentation

For detailed information about each review task type, including all possible statuses and messages, see the following pages:

### Business verification

| Category                        | Documentation                                                               |
| ------------------------------- | --------------------------------------------------------------------------- |
| Name and address verification   | [Name and address review tasks](/verify-business/name-address/review-tasks) |
| TIN verification                | [TIN review tasks](/verify-business/tin/review-tasks)                       |
| Secretary of State registration | [Registration review tasks](/verify-business/registration/review-tasks)     |
| People verification             | [People review tasks](/verify-business/people/review-tasks)                 |

### Screenings

| Category                    | Documentation                                                     |
| --------------------------- | ----------------------------------------------------------------- |
| Sanctions and watchlists    | [Screen for sanctions and watchlists](/verify-business/sanctions) |
| KYC verification            | [KYC implementation](/verify-business/kyc)                        |
| Politically exposed persons | [PEP screening](/verify-business/politically-exposed-persons)     |

### Online presence

| Category                | Documentation                                                                                 |
| ----------------------- | --------------------------------------------------------------------------------------------- |
| Industry classification | [Industry classification review tasks](/online-presence/industry-classification/review-tasks) |
| Web presence            | [Web analysis review tasks](/online-presence/web-presence/review-tasks)                       |

### Risk assessment

| Category                     | Documentation                                                |
| ---------------------------- | ------------------------------------------------------------ |
| Liens                        | [Lien search](/assess-risk/search-liens#review-tasks)        |
| Bankruptcies and litigations | [Legal records](/assess-risk/legal#review-tasks)             |
| Adverse media                | [Adverse media](/verify-business/adverse-media#review-tasks) |

For a complete reference of all task attributes and structure, see [Business review tasks](/reference/business-review-tasks).

> **Get a demo**
>
> Contact your account manager or [contact sales](https://www.middesk.com/contact-sales) to inquire about access.