Skip to content
Book a Demo Open a Case

Salesforce apps by To A Finish

Four managed packages that run inside your own Salesforce org.

Simple Signature

Document creation and e-signatures in Salesforce

Address Verification

Clean, verify and geocode Salesforce addresses

Highlighter

Colors, renames or hides Salesforce fields

List Browse

Browse Salesforce records without list clicking

Get started

Install, configure and roll out a TAF package.

Implementation guides

Guides for all four apps are ready.

How-to articles

One article per task

Book a demo

See a package in a live org

Compatibility

Editions and releases we support

Get help

Open a case and a person reads it.

Open a support case

The fastest route to an answer

Give us access

Let us sign in and see the problem

Support home

Guides, release notes and the case form

Troubleshooting

Search by the error text you see

Documentation

Written for admins, not for developers.

Implementation guides

Guides for all four apps are ready.

How-to articles

One task per article

Change log

What changed in each release

Compatibility

Editions and seasonal releases

Simple Signature Address Verification Highlighter List Browse Support Book a Demo
Address Verification · How-to

Verify records sent by email

How to do it in Address Verification, one step at a time.

Last updated 11 Oct 2026

Optional. For records that a site guest user or another system makes.

A guest user of a Salesforce Site often lacks the rights to verify a record. An email service solves this. Address Verification sends an email with the record ID to a Salesforce email address. Salesforce then verifies the record as a user who has an Address Verification permission set.

It also helps when a Flow runs as a user who lacks the rights. The email service moves the check to a user who has them.

  1. Open Setup. Open Email Services. Click New Email Service.

    In the Quick Find box, type Email Services. Click Email Services. Click New Email Service.

  2. Fill in the email service. Then click Save and New Email Address.

    FieldValue
    Email Service NameAny name, for example Address Verification
    Apex ClassAddressVerificationForSiteRecords
    Accept AttachmentsNone
    Advanced Email Security SettingsOff
    Accept Email FromEmpty, or the one address that sends the emails
    ActiveTicked

    The error routing below is optional. It helps you see emails that fail.

  3. Fill in the email address. Then click Save.

    FieldValue
    Email Address NameLetters, numbers and underscores, no spaces. For example Address_Verification
    Email addressAny value, for example address_verification
    ActiveTicked
    Context UserSalesforce fills in your name. Pick a user with Address Verification (Admin) or Address Verification (User).
    Accept Email FromSalesforce fills in your email address. Clear it, or type the one address that sends the emails.
  4. Copy the email address that Salesforce makes.

    The record shows a long email address that ends in apex.salesforce.com. Copy all of it. Keep it private. Anyone who has it can start checks in your org, and each check uses a lookup.

    The email address record of the email service. The long Salesforce email address and the Context User are blurred.
  5. Send a test email to that address.

    Send it from any address, or from the address in Accept Email From, if you set one. Use any subject. As the body, paste this text:

    {
        "vType":"Address",
        "sObjectName":"Object Name",
        "recordIds":[
            "Record Id"
        ],
        "isRecheck":false
    }

    Replace Object Name with the API name of the object, for example Location__c. Replace Record Id with the ID of a test record that is not verified. For more records, add more IDs with commas between them.

    To check email addresses, type Email in place of Address.

  6. Wait a minute. Check the test record.

    The record shows the result of the check, for example Confirmed. It used one lookup.

  7. Paste the address into Email Service Address. Then click Save All Settings.

    On the setup page, open the Authentication tab. Under Optional Settings, paste the address into Email Service Address. Click Save All Settings.

    If a button floats over the box, see A button on the setup page covers a field.

    From now on, records with an address from a guest user with Address Verification (Guest User) get verified through the email service.

The guest user must be able to send email

Set and verify these email addresses. For help, open a case.

  • The guest user of the site: in Setup, open Digital Experiences, All Sites, Workspaces, Administration, Pages, Go to Force.com, Public Access Settings, Assigned Users, Guest User.
  • The Experience Cloud site: in Workspaces, open Administration, Emails, Email Address.
  • If needed, an organization-wide email address for the guest user: in Setup, open Organization-Wide Addresses.

Applies to

Address Verification 7.3.x. These steps come from the tested Address Verification implementation guide, where they sit with the steps before and after them.

Was this helpful?

Related

Support

Still stuck?

Open a case and paste the exact error text. A person reads every case.