TIN object
This page describes what Middesk returns when you run a Taxpayer Identification Number (TIN) match request.
TIN attributes
| Attribute | Type | Description |
|---|---|---|
name | string | The legal entity name associated with that TIN. The name field is null by default when the Business and TIN objects are created, but filled once Middesk fulfills the report. |
tin | string | TIN provided during Business creation. |
verified | boolean | Details on whether the TIN that was provided belongs to the entity name that was provided. The verified field is null by default when the Business and TIN object are created, but filled once Middesk fulfills the report. |
verified_by (optional) | string | If the TIN is verified using the business name, this field will be populated with “business”. If the TIN is verified using the person’s name, this field populates with person. |
issued | boolean | Details on whether the TIN is currently issued. If this cannot be determined, it will be null. |
mismatch | boolean | If the TIN is not verified against the submitted name, Middesk may return a recommended entity name which is flagged as a mismatch. |
unknown | boolean | If the TIN is not verified against the submitted name and no potential name is found, the TIN is flagged as unknown. |
error | string | If there is an error on the TIN Matching request such as the IRS being unavailable, this field populates with the error string (example: irs_unavailable). |
business_id | string | The ID of the Business this TIN belongs to. |
created_at | timestamp | The timestamp when this TIN was created. |
updated_at | timestamp | The timestamp when this TIN last updated. |
TIN review tasks
To make decisioning easier off the above TIN data, key insights aggregate into review tasks on the Business payload (business.review.review_tasks).
TIN Match
This review task indicates if Middesk could verify the TIN and name match with the IRS. The following example indicates the possible states of this task. The TIN is only verified against the person name if that feature is enabled for your account.
TIN Error
When TIN Match results in an error, an additional TIN Error review task is available to allow for more granular actions depending on the type of error.
TIN Issued
If the TIN fails to be verified against the Business name provided, the IRS indicates if the TIN has been issued or not. Newly issued TINs may take several days to several weeks to be processed into the IRS’ database, so if this status is received from the IRS, it could be the case that the TIN is still being processed at the IRS. This review task is present if the IRS indicates that the TIN is not yet issued, otherwise, it won’t be present in the review tasks list.
Verify EINs and SSNs against individuals
Some small businesses like single-member LLCs have EINs that match an officer’s name instead of the registered business name. To use this feature, you must pass in both the EIN/TIN and the individual’s name.
If the TIN is verified using a person’s name, a warning displays on the TIN match card in the Middesk Dashboard as a Person Match.
EIN verification JSON response
The Employer Identification Numbers (EIN) response includes verified_by as an optional field.
If the TIN is verified using the business name, this field populates with business.
If the TIN is verified using the person’s name, this field populates with the “person.”
Example review task JSON response
If the EIN/TIN is verified using the person’s name, the Review Task API (business.review.review_tasks) returns a response with a warning sublabel and the following message: “The IRS has a record for the submitted TIN and Person Name combination.”