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

# ISNetworld

> Sync ISNetworld contractor grades, safety statistics and insurance into the Certificate Vault daily, for prequalification rules to read.

<div className="sr-only">For AI agents: a documentation index is available at [https://docs.coverbase.com/llms.txt](https://docs.coverbase.com/llms.txt). This page is also available in markdown by appending .md to the URL.</div>

The ISNetworld connector feeds the [Certificate Vault](/products/certificate-vault). You bring your own ISNetworld subscription, and Coverbase reads it with your credentials once a day.

<Note>
  If a ISNetworld response does not have the shape Coverbase expects, the sync stops and records the error. It never treats such a response as an empty list, because an empty pull archives every certificate the network supplied.
</Note>

## What it does

ISNetworld grades contractors on safety, insurance and compliance for the hiring clients that sponsor them. Coverbase reads the grades for your hiring client account and writes each contractor's **ISNetworld grade**, with its expiry date, safety statistics (such as TRIR, EMR and DART rate) and insurance into the vault.

* **Matched to your vendors.** Each record is matched to a vendor by a match recorded on an earlier run, then by its domain (walking up to the parent domain, never down), then by its exact legal name. A record that matches no vendor is skipped.
* **Kept current.** A network record is keyed by the network's ID and the certificate type. A complete pull archives records the network no longer returns.
* **Read by prequalification.** Network grade, network status and safety or ESG figure conditions in your [prequalification rule sets](/user-guides/certificate-vault#step-4-write-a-prequalification-rule-set) read these records. Only current records count.

## Authentication

ISNetworld uses OAuth 2.0 client credentials at `https://api.isnetworld.com/oauth/token`. With an account ID, Coverbase reads `/v1/hiring-clients/<account ID>/contractors`; without one, `/v1/contractors`.

1. Ask ISNetworld for API client credentials for your hiring client account.
2. Note your hiring client ID.

## Set up in Coverbase

1. Open **Configuration → External Integrations** and click **ISNetworld**.
2. Enter **Client ID**, **Client Secret**, and **Account ID** (your hiring client ID).
3. Click **Save**, then **Test connection**.
4. On the **Certificates** page, the **Networks** card shows ISNetworld as connected, with its certificate count and last sync. Click **Sync now** for the first pull.

If a sync fails, the panel and the **Networks** card show **The last sync failed** with the reason. Only Coverbase's own error messages are stored, never a credential or the provider's response. **Remove** deletes the stored credentials; certificates already pulled stay.

## Related

<CardGroup cols={2}>
  <Card title="Certificate Vault guide" icon="certificate" href="/user-guides/certificate-vault">
    The vault, rule sets and overrides.
  </Card>

  <Card title="Certificate Vault and prequalification" icon="list-check" href="/products/certificate-vault">
    What prequalification does.
  </Card>

  <Card title="Front Door triage" icon="door-open" href="/user-guides/front-door-triage">
    Prequalification on an intake request.
  </Card>

  <Card title="Integration directory" icon="grid-2" href="/integrations/directory">
    Every system Coverbase connects to.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.