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

# Send verifications by email

> Import the people you already have and send each one their own verification link by email.

Verify people you already have: import your list, link the address your invites leave from,
and send each person a link locked to their email. If you do not have a workspace yet,
[the Start guide](/docs/get-started/getting-access) covers getting access.

<Steps>
  <Step title="Create your verification">
    In your [VerifyYou dashboard](https://platform.verifyyou.com/dashboard/verifications), if you already have a verification you want to use, skip to step 2.

    1. Click **New verification** and pick your check. [Creating a verification](/docs/verifications/creating-a-verification) walks the wizard, and [Configuration](/docs/verifications/configuration) explains each setting.
    2. Choose **No code** when the wizard asks how the check will reach people.
    3. Add your logo and company name so the check carries your brand. [Branding your check](/docs/verifications/branding-your-check) shows what each part controls.
    4. Continue through to **Integration**.

    <p className="vy-have"><strong>You now have:</strong> a live verification, branded as yours.</p>
  </Step>

  <Step title="Switch the method to Existing users">
    On the verification's **Integration** tab.

    1. Click **Switch method** and choose **Existing users**.
    2. Set where people land after they verify, under **Lands on**, with **Edit**. If you leave it unset, people see the default finish screen.

    <p className="vy-have"><strong>You now have:</strong> the import view, ready to take your list.</p>

    <Frame caption="Switch method: pick Existing users. You can switch back any time.">
      <img style={{ maxWidth: "440px", width: "100%", display: "block", margin: "0 auto" }} src="https://mintcdn.com/verifyyou/KqaO94oxL_imvB_J/images/dashboard/switch-method.jpg?fit=max&auto=format&n=KqaO94oxL_imvB_J&q=85&s=4fddc5433d587530d969ad9ff55a5aae" alt="Switch method dialog with Existing users selected" width="932" height="904" data-path="images/dashboard/switch-method.jpg" />
    </Frame>
  </Step>

  <Step title="Add your people">
    In the **Add people** panel on the same tab.

    1. Paste your list, or click **Upload CSV**. Whole spreadsheet rows are fine, with or without a header. The panel reads your list and tells you how many people are ready to add.
    2. Click **Add**, which carries the count of people you are adding. **Map columns** opens before anything comes in.
    3. Check the four fields at the top: **Email address**, then **IP address**, **Impact figure** and **Date for the figure**, each marked optional. We match your columns to them automatically, and each match is a dropdown, so if we guessed wrong you point it at the right column yourself. Only email is required, and the import runs with the others unmapped.
    4. Everything else in your file sits under **Extra data**, saved to each person's record with a type on each column: currency, date, number, text. Tick a column under **Select columns to leave out** to skip it this time. Import whatever you would want to compare later. An IP address you hold comes back beside the one we see when that person verifies.
    5. Check the count at the foot of the dialog, importing so many critical fields and so many extra columns, then click **Confirm mapping**. Rows with no email are skipped and counted, and empty cells stay empty rather than being filled in for you.

    Each person you add gets a verification link locked to their address. Adding people never sends anything, so you can build the list over several sittings and send once, when you are ready.

    <p className="vy-have"><strong>You now have:</strong> your people imported, each with their own locked link and your extra columns on their record, and nothing sent.</p>

    <Frame caption="The Add people panel on the Integration tab. Paste whole rows or upload a CSV; nothing sends at this stage.">
      <img style={{ maxWidth: "700px", width: "100%", display: "block", margin: "0 auto" }} src="https://mintcdn.com/verifyyou/9Zu6tFvtW7oxqtSh/images/dashboard/existing-users-add-people.png?fit=max&auto=format&n=9Zu6tFvtW7oxqtSh&q=85&s=2623b93810f5b3cdc58b618d1eefc985" alt="The Add people panel with a paste box, Upload CSV and Add people buttons" width="2076" height="806" data-path="images/dashboard/existing-users-add-people.png" />
    </Frame>
  </Step>

  <Step title="Link the address your invites leave from">
    On the verification's **Activity** tab.

    1. Click the address shown in the header, next to **Send unsent**. On a workspace with no address linked yet, the tab offers **Add a sender** instead. Both open the **Senders** panel.
    2. Add your address with **Add sender**: the From address, a display name, and an optional reply-to. We email the address a confirmation link, and nothing sends from it until someone clicks through. When it reads **Confirmed. Ready to send**, you can send.
    3. To send from your own domain, publish the TXT and CNAME records shown under **Your own domain** with your DNS provider, then click **Re-check**. Each record flips to **Live** once it is seen. You can send before the records are live, and having them in place keeps your invites out of spam, so plan this in before a large batch.

    <p className="vy-have"><strong>You now have:</strong> a confirmed From address your invites will leave from.</p>

    <Frame caption="Adding a sending address in the Senders panel. We email it a confirmation link before anything can leave from it.">
      <img style={{ maxWidth: "640px", width: "100%", display: "block", margin: "0 auto" }} src="https://mintcdn.com/verifyyou/9Zu6tFvtW7oxqtSh/images/dashboard/senders-panel.png?fit=max&auto=format&n=9Zu6tFvtW7oxqtSh&q=85&s=cfe73b368a56656057a1ce92c4693e6a" alt="The Senders panel with the add a sending address form: From address, display name, and optional reply-to" width="1544" height="984" data-path="images/dashboard/senders-panel.png" />
    </Frame>
  </Step>

  <Step title="Set up your message, send, and watch the results come in">
    On the **Activity** tab, with your people listed.

    1. Click **Message** in the header to set up what your invites say. Two templates live here: **Initial invite** for people who have not verified yet, and **Re-verification** for people you are inviting back.
    2. Edit the subject and the body until they read as yours, then save. **Verification link** drops the link into the copy, and each send turns it into the personal locked link of whoever receives it. Saved changes apply to future sends, not to invites already out.
    3. Select the people to invite, or use **Send unsent** to reach everyone you have not contacted yet. The button shows how many people that is.
    4. Click **Send**, check the dialog, and confirm. It shows who is getting the invite, the address it leaves from, and the message, with one more chance to edit it.

    We host the sending, so there is no mail system on your side to wire up. The **Email invites** view then tracks each invite through sent, opened, clicked and verified as people come through, so you can see who opened and stopped and who never opened at all, and [Reading Activity](/docs/activity/reading-activity) covers what to do with what arrives.

    <p className="vy-have"><strong>You now have:</strong> invites out, and results arriving on Activity as each person verifies. That's the whole setup.</p>
  </Step>
</Steps>

<Note>
  **Beta note.** Existing users is in beta. Hosted sending also has a daily cap, and the counter on the Activity header shows where you stand against it today.
</Note>

## What happens next

<div className="grid md:grid-cols-2 gap-5 mt-6">
  <a href="/docs/activity/reading-activity" className="vy-card bg-gray-50 dark:bg-zinc-900 border border-gray-200 dark:border-zinc-800 text-gray-900 dark:text-zinc-50">
    <span className="vy-card-wm">
      <Icon icon="list-check" iconType="light" size={250} />
    </span>

    <span className="vy-card-icon">
      <Icon icon="list-check" iconType="light" size={22} />
    </span>

    <span className="vy-card-title">Reading Activity</span>
    <span className="vy-card-sub text-gray-500 dark:text-zinc-400">The record of everyone who completed a check.</span>
  </a>

  <a href="/docs/use-cases/userbase-fraud-audit" className="vy-card bg-gray-50 dark:bg-zinc-900 border border-gray-200 dark:border-zinc-800 text-gray-900 dark:text-zinc-50">
    <span className="vy-card-wm">
      <Icon icon="user-check" iconType="light" size={250} />
    </span>

    <span className="vy-card-icon">
      <Icon icon="user-check" iconType="light" size={22} />
    </span>

    <span className="vy-card-title">Userbase healthcheck</span>
    <span className="vy-card-sub text-gray-500 dark:text-zinc-400">The use case this method was built for.</span>
  </a>
</div>


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