> For the complete documentation index, see [llms.txt](https://docs.material.security/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.material.security/getting-started/fundamentals/detect/trusted-entities.md).

# Trusted Entities

Sometimes you know and trust a sender and don't want issue creation to occur for these exceptions. Add the sender to your Trusted Entities allowlist then choose how they are treated by Material via Trusted Entity settings.

For example, to allowlist (whitelist) a domain, IP address, or email address, like a third-party tool or filter — you can add it as a trusted entity.

{% hint style="info" %}
Trusted entity status applies to issue creation and detection behavior. It does **not** override attachment blocking based on hash matching. If a message from a trusted sender has an inaccessible attachment, see Blocked Attachments Outside an Active Issue.
{% endhint %}

## View Existing Trusted Entities and Add New

1. Expand **Detections**, then click **Trusted Entities.**
2. There are two sub-categories:
   1. **Saved**: These are you existing trusted entities. You can edit them, disable, etc. from here.
   2. **Recommended**: Material routinely suggests possible trusted entities based on multiple factors. The entities in this view are not yet saved in your trusted entities list; you need to accept them from here to move them. Learn more about [Recommended Trusted Entities](#material-recommended-trusted-entities) here.
3. To add a new trusted entity, from the **Saved** view click **Create trusted entities**.

   <figure><img src="https://3411262179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FksjM8NywYRSHu1IlfxdP%2Fuploads%2FdTFaYeuKD3vzQe9sRhNm%2Fimage.png?alt=media&#x26;token=d2572b72-2bf8-46c6-ac3a-500679bc6c25" alt="" width="186"><figcaption></figcaption></figure>
4. Select an **Entity type**:
   1. **Internal Domain**: Domains and sub-domains that belong to your organization. These domains will be marked internal in Material and reflect that in issues and cases.
   2. **External Domain:** Domains and sub-domains owned by your trusted third-parties.
   3. **External IP Addresses**: Owned by your trusted third-parties. No subdomains. You can add these at the Global level only. Material supports IPv4, IPv6 addresses and CIDR notations.
   4. **Email Addresses**: External email addresses. To add known aliases or alternate names for prominent employees — use VIP Impersonation.
5. Choose to include this entity Globally, or on a specific tenant only.
6. Add the **entity** or **multiple entities** in a comma separated list.
7. The Trusted Entity detail card will open with default settings. **Configure these settings** to choose how Material treats the entity. See [definitions](#view-existing-trusted-entities-and-add-new) below for more detail.

   <figure><img src="https://3411262179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FksjM8NywYRSHu1IlfxdP%2Fuploads%2F5A2h98yjxNsYArYUxNsr%2Fimage.png?alt=media&#x26;token=ff20ea9b-bc2c-4891-943a-4ec6e4a10415" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Only [Global type admin roles](/learn-more/administration/admin-roles.md) can add globally scoped trusted entities for Microsoft tenants, where trusted entity settings are managed at the Global level and inherited by each tenant.
{% endhint %}

### **Settings Definitions**

<details>

<summary><strong>Ignored Issues</strong></summary>

* **Ignore email threats from this entity**: If **toggled off**, Material will continue to create email threat issues as usual regardless of trusted entity status. If t**oggled on**, specify how to ignore the issues:
  * **Create issue, but mark messages safe**: Issues will be created for messages from the trusted entity, but they'll automatically be marked safe. This is useful if you still want to auto-apply response like [reporter acknowledgements](/learn-more/risk-areas/email-threats/auto-respond.md).
  * **Don't create phishing issues:** If enabled, any [email threat detection](/learn-more/risk-areas/email-threats.md) (user reported, Material, etc.) will not match messages from the trusted entity. Any message from that trusted entity is also ineligible for matching and won't be included in auto threat hunt.

</details>

<details>

<summary><strong>Email Authentication</strong></summary>

{% hint style="info" %}
DMARC is any of `fail`, `permerror`, `temperror` or SPF is any of `fail`, `temperror` , `permerror`, `softfail`, `policy`, `fail` or DKIM is any of `fail`, `temperror`, `permerror`, `policy`.
{% endhint %}

**Do not trust messages that fail authentication**: If messages fail authentication, even from a trusted entity, they're treated as untrusted.

*Example*:

Authentication results **are** considered in the comparison. This means that for an email to be considered a Trusted Entity match, the sender must match with the Trusted Entity, **and** the authentication results of the email must also pass.

For example, say you have a Trusted Entity at [`domain.com`](http://domain.com/)

* We receive an email from [`abc@domain.com`](mailto:abc@domain.com) **and** email authentication failed.
* We compare [`abc@domain.com`](mailto:abc@domain.com) with [`domain.com`](http://domain.com/), then we also check if authentication passed. If it did **pass**, this **is** a Trusted Entity match, an **issue is not created**.
  * If authentication **failed**, this is **not** a Trusted Entity match and an **issue is created**.

***

**Trust messages regardless of authentication**: If email authentication fails, the detection doesn't consider this failed authentication as matching criteria and will trust the message. **If you use other email security products, like gateway, choose this option.**

*Example:*

In this case, the Trusted Entity match is determined solely by comparing the sender of the email to the trusted entity, regardless of the authentication results of the email.

For example, say you have a Trusted Entity at `domain.com`

* We receive an email from `abc@domain.com` and email authentication **failed.**
* Because **Trust messages regardless of authentication** is enabled -- we only compare the domain of `abc@domain.com` with `domain.com` which equals a Trusted Entity **match**; an issue is **not** created.

</details>

<details>

<summary><strong>File Detection</strong></summary>

**Maintain access when revoking external access:** Applies to files only. When enabled, these entities are considered internal. If you revoke external access in the Material app, these trusted entities are not removed from the file.

</details>

<details>

<summary><strong>Reporter Response</strong></summary>

**Skip reporter response**: When enabled, Material doesn't send an automatic reporter acknowledgement to users who report a message from this trusted entity.

</details>

{% hint style="info" %}
**Settings on the Tenant Level**

For shared instances, email threat settings — including **Ignore email threat reports**, **Ignore email authentication results**, and **Skip reporter response** — can be configured when adding or editing a trusted entity.

For dedicated instances, email threat settings must be edited at the Global level and are inherited by the tenant.
{% endhint %}

### When is an issue still created?

Depending on your settings, issue creation can still occur. For example, if your entity is set to ignore phishing reports, but **not** ignore email authentication results then that entity can still appear in an issue if the authentication fails.

This table details expected behavior based on your setting combination:

<table><thead><tr><th width="186">Ignored Issues</th><th>Email Authentication</th><th width="176">Authentication Result</th><th>Issue Created?</th></tr></thead><tbody><tr><td>Don't create phishing issues</td><td>Trust messages regardless of authentication</td><td>Fail/Pass</td><td>❌ <strong>No</strong></td></tr><tr><td>Don't create phishing issues</td><td>Do not trust messages that fail authentication</td><td>Fail</td><td>✔️ <strong>Yes</strong></td></tr><tr><td>Don't create phishing issues</td><td>Do not trust messages that fail authentication</td><td>Pass</td><td>❌ <strong>No</strong></td></tr><tr><td>Create issue, but mark messages safe</td><td>Either</td><td>Fail/Pass</td><td>✔️ <strong>Yes</strong></td></tr><tr><td>Ignore email threats from this entity toggled <strong>off</strong></td><td>Either</td><td>Fail/Pass</td><td>✔️ <strong>Yes</strong></td></tr></tbody></table>

{% hint style="warning" %}
There is **one exception** to the behavior above. If an admin marks a message as suspicious specifically in the Material app, an **issue is created** regardless of any defaults or authentication results.
{% endhint %}

Once you create a new Trusted Entity, it goes into effect immediately for any future issues (but doesn't retroactively remove matches in existing issues).

#### Auto Threat Hunt

If Ignore email threats from this entity is **toggled on**, no auto threat hunt matches occur for messages from the trusted entity.

***

## Create a Trusted Entity directly from an issue

1. Begin in a specific issue.
2. In the message details, click the **Sender Address**.

<figure><img src="https://content.gitbook.com/content/ksjM8NywYRSHu1IlfxdP/blobs/uGTW3Rf6ZDxYarOs2PAV/image.png" alt="" width="375"><figcaption><p>Click the sender, then click Trust</p></figcaption></figure>

3. Click **Trust**.
4. Save the Trusted Entity, then edit the settings from the [Trusted Entities Page](#view-existing-trusted-entities-and-add-new). (Settings were updated in version 1.50 so the best place to update them currently is from the Trusted Entities page.)

{% hint style="warning" %}
It's possible to both Trust and Block a sender from the quick actions menu. If both actions are taken, we defer to the Trusted Entity and the sender is **not blocked,** regardless of existing or future detections.
{% endhint %}

***

## Trusted Entity badge in sender reputation

When a message sender matches a configured trusted entity, the sender reputation section shows a **Trusted Entity** badge with a direct link to Trusted Entities in the [issue details](/learn-more/risk-areas/email-threats/investigate/issue-details.md).

This makes manual trust decisions easier to spot during investigation.

<figure><img src="https://3411262179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FksjM8NywYRSHu1IlfxdP%2Fuploads%2FMdRe4k9OAlE4yTKEs6SM%2Fimage.png?alt=media&#x26;token=29e9d913-0b31-4211-85d4-9176c0653c55" alt="Version 1.53 sender reputation section showing a Trusted Entity badge and link for a matched sender."><figcaption><p>Sender reputation highlights trusted entities.</p></figcaption></figure>

***

## Recommended Trusted Entities

Trusted Entity (TE) recommendations are automatically generated based on your organization’s recent email traffic (typically the last \~30 days). The system suggests external domains that frequently send legitimate, low-spam email and are not already trusted or recently dismissed.

Only the highest-priority domains are shown, while consumer or shared platforms (e.g., Gmail, Microsoft) are excluded by design. Recommendations update on a scheduled basis, and you can choose to accept (save the trusted entity) or dismiss them.

#### How to review and accept recommendations

1. Expand **Detections**, then click **Trusted Entities.**
2. Click **Recommended.**
3. From here, either use the quick action on the right to accept the recommendation with default settings, or click the row to review the entity and make changes. Then **accept**.

<figure><img src="https://3411262179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FksjM8NywYRSHu1IlfxdP%2Fuploads%2FRbdMvPrzLZTgN4vvomTu%2Fimage.png?alt=media&#x26;token=324bc878-ab37-46bf-8986-dd770ee26989" alt=""><figcaption></figcaption></figure>

You can also bulk accept or dismiss entities. Choose the rows then from the bottom toolbar click **Accept recommendation** or **Dismiss recommendation:**

<figure><img src="https://3411262179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FksjM8NywYRSHu1IlfxdP%2Fuploads%2FwgnDlRh733YeFbzwjmmu%2Fimage.png?alt=media&#x26;token=fa2da223-8055-454f-baf3-ebdb4ee8faac" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Dismissing a recommendation suppresses it from being suggested again for 365 days. After that period, if the domain still meets the recommendation criteria, it may appear again.
{% endhint %}

## Manage Trusted Entities with the API and MCP

You can manage Trusted Entities in the Material app or programmatically. The [Material API v1](https://docs.material.security/reference) and the [Material MCP server](https://docs.material.security/reference/material-mcp-server) let you list, create, update, delete, and bulk-manage trusted senders and domains, with a bulk endpoint that handles up to 200 entries in a single request.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.material.security/getting-started/fundamentals/detect/trusted-entities.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
