Skip to main content
Once you’ve registered your employer and administrator, the next step is to configure E-Verify for any employer that will be using the E-Verify program as part of the I-9 process. E-Verify configuration can be set up in two ways:
  1. API Setup – use the API to pass E-Verify credentials directly for an employer. This avoids requiring the administrator to key them in manually through Embedded Mode.
  2. Embedded Mode Setup – generate a secure, embeddable link that allows an administrator to sign in and configure E-Verify credentials through the UI. This remains the method for ongoing credential updates.

Option 1: Configure E-Verify using the API

Use the following endpoint to establish E-Verify credentials for an employer with an active E-Verify account: POST /v1/employers/{employerId}/everifySettings

Request

Request elements

E-Verify mapping
Below you’ll find screenshots from the E-Verify portal where you can find the data needed for the request.

Response

The API will return the saved E-Verify settings in the everifySettings object.

Option 2: Configure E-Verify via embedded mode

The embedded E-Verify settings page lets a company administrator enter the employer’s E-Verify credentials directly in your platform. It collects the same values as the API request above, so the administrator can complete setup without you handling credentials.
The embedded Configure E-Verify form, with fields for company ID, program administrator details, and web services credentials

Embedded E-Verify settings page

Implementing Embedded Mode configuration in your platform is a two-step process:
  1. Authenticate the administrator using the authenticateUri
  2. Navigate to the embeddedUri to complete the configuration
The administrator must be authenticated before accessing the E-Verify settings page. Both links are returned by the API and must be used in sequence to ensure a successful configuration.
Enabling E-Verify makes start date mandatory. E-Verify requires every Form I-9 to include the employee’s first day of employment, which Symmetry stores as startDate. Once E-Verify is enabled, a startDate is required for every employee under that employer and is sent to E-Verify with each Form I-9. See Configure Employees & Administrators for where that field is set.

Generate E-Verify configuration page

The /employers/{employerId}/admins/{adminId}/everifySettings/generateEverifySettingsUri GET endpoint generates a secure, embeddable link to the E-Verify configuration for a valid administrator. Once embedded in your platform, the administrator can complete the form to enable automatic E-Verify case creation for all completed Forms I-9 under the employer.

Request

Path parameters

Response

A successful response returns a token object with two URLs: one for authentication and one for accessing the configuration page.

Two-step implementation process

To integrate the E-Verify settings page into your platform:
  1. Authenticate the administrator using the authenticateUri: this one-time-use token link signs the user in securely
  2. Embed or redirect to the embeddedUri: this opens the E-Verify settings form for configuration
    • The administrator must be signed in using the authenticateUri before accessing the embeddedUri, or the page will not load properly.

Response elements

Below are the fields returned in the token object.
Monitor E-Verify Credential AuthenticationSubscribe to the employer.everifyAuthenticationResult webhook event to receive updates on E-Verify credential authentication. Authentication occurs when credentials are added or updated and continues to run daily, so this event may be sent regularly.