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

# Email verification

> Connect Million Verifier, BounceBan, LeadMagic or Apollo and choose what each of their results means in RevyOps.

## What This Integration Does

Million Verifier, BounceBan, LeadMagic and Apollo each describe an email with their own words, such as `ok`, `deliverable` or `likely_to_engage`. RevyOps does not guess what those words mean. For each provider you choose the email status each result becomes, so a result you do not trust is never treated as valid.

<Note>
  For now, RevyOps saves your API key and your status mapping. Verifying emails with the mapping is coming next, so connecting a provider does not change any contact yet.
</Note>

## Setup

<Steps>
  <Step title="Open the integration">
    Go to **Settings → Integrations**, find the **Email Verification** section and open **Million Verifier**, **BounceBan**, **LeadMagic** or **Apollo**.
  </Step>

  <Step title="Connect your account">
    Paste the key from your provider account, then click **Verify & Connect**. RevyOps checks the key with the provider and moves on only if it is accepted. The panel lists where to find the key.
  </Step>

  <Step title="Classify your statuses">
    Each result the provider can return is listed before any email is checked. Pick one of **Valid**, **Invalid**, **Risky**, **Catchall** or **Unknown** for each, then click **Done**. Click a choice again to clear it.
  </Step>
</Steps>

## Changing Your Setup

Open the integration and click **Edit statuses** to change where a result goes, then **Save Changes**. Click **Update Integration** to go back to the start and enter a new API key.

## Statuses Listed For Each Provider

| Provider | Results listed |
| - | - |
| Million Verifier | `ok`, `invalid`, `catch_all`, `unknown`, `unverified`, `disposable` |
| BounceBan | `deliverable`, `risky`, `undeliverable`, `unknown`, `accept_all`, `disposable` |
| LeadMagic | `valid`, `invalid`, `unknown` |
| Apollo | `verified`, `unverified`, `likely_to_engage`, `unavailable` |

Providers do not publish an endpoint that lists their results, so these lists come from their documentation.

## A Result That Is Not Listed

Under the list, type the status exactly as the provider returns it in **Add a status** and click **Add**. It appears with the others, where you choose its email status.

<Note>
  **Bounced** and **Unsubscribed** are not choices here. They are only set from real sends.
</Note>


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