E-Verify Status Update
The integrated workflow includes status updates that detail steps in the E-Verify process. External applications may not receive a status update for each step of the E-Verify process depending on the speed with which the process is completed. Status updates are sent either as PATCH
or POST
requests to the defined API endpoint, depending on compatibility of the external application. The employee is identified by integrationCandidateId
which is included in the request URL or the payload. The information in the payload allows users to take action and make decisions from within the external application. Next step details provide context as to who must take action and by when. The included URL allows authorized individuals to quickly jump to the relevant webpage within the Guardian interface. These requests utilize the http basic authentication method.
The integrated I-9 workflow includes status updates that follow the steps in the E-Verify process. These status updates are sent as PATCH
requests to the partner-defined API endpoint. The information in the payload allows users to take action and make decisions from within the partner’s interface. Next step details provide context as to who must take action and by when. The included URL allows authorized individuals to quickly jump to the relevant webpage within the Guardian interface. Patch requests utilize the http basic authentication method.
Method
PATCH
or POST
Parameters
Parameter | Description | Type |
eVerifyStatusCode | 3-4 letter code that identifies the current state of the E-Verify case | string |
eVerifyResolutionCode | 4-6 letter code that identifies the E-Verify case closure statement | string |
eVerifyStatusMessage | Message related to the current state of the E-Verify case | string |
eVerifyResolutionMessage | Message related to the E-Verify case closure | string |
eVerifyNextStep | The next action within the E-Verify workflow | string |
eVerifyNextStepDueDate | The date the next action should be completed | date |
eVerifyUrl | Link that takes the authorized user to the applicable employee page within Guardian | string |
E-Verify Status
The following tables list the payload of the status requests. Column headers denote the parameters while the row values represent the various payload description. Requests will always return only one status update. The information in the E-Verify URL column represent the landing pages associated to the URL destination.
The table lists all available E-Verify statuses and the next step for each status. Each status Includes the next step due date if relevant, URL link endpoint, and special notes. Not all/every status update related to the E-Verify process may be sent from Guardian due to the speed with which the process is completed.
E-Verify Status (eVerifyStatusCode) |
E-Verify Status Message (eVerifyStatusMessage) |
Next Step (eVerifyNextStep) |
Next Step Due Date (eVerifyNextStepDueDate) |
E-Verify URL (eVerifyUrl) |
N/A | Case Submitted | Process E-Verify Case | Start date + 3 company work days | E-Verify Page |
N/A | Submission Error | Process E-Verify Case | Start date + 3 company work days | E-Verify Page |
INFO | Additional Info Needed | Process E-Verify Case | Start date + 3 company work days | E-Verify Page |
SSNN | Social Security Number Needed | Amend I-9 | Employee Start date | E-Verify Page |
IDUP | Additional Info Needed | Process E-Verify Case | Start date + 3 company work days | E-Verify Page |
TNCP | Tentative NonConfirmation-Pending | Process E-Verify Case | E-Verify submission date | E-Verify Page |
FCO4 | DHS Tentative Nonconfirmation-Referred | Process E-Verify Case | DHS deadline | E-Verify Page |
PRSS | SSA Tentative Nonconfirmation-Referred | Process E-Verify Case | Date referred + 8 federal government workdays | E-Verify Page |
RTCA | Ready to resolve: Authorized | Close E-Verify Case | E-Verify submission date | E-Verify Page |
RTCM | Ready to resolve: No Show | Close E-Verify Case | E-Verify submission date | E-Verify Page |
RTCN | Ready to resolve: Not Authorized | Close E-Verify Case | E-Verify submission date | E-Verify Page |
CRCV | Case Closed | No Further Action Required | None | Employee Page |
CRCV | Case Invalid | Resubmit Data | Start date + 3 company work days | E-Verify Page |
ERR | An Internal Error Occurred | Resubmit Data | Start date + 3 company work days | E-Verify Page |
E-Verify Resolution
The following table lists the various case closure resolutions. This information is returned in the payload when the case has been closed by the user. Column headers denote the payload parameters.
E-Verify Resolution (eVerifyResolutionCode) |
E-Verify Resolution Message (eVerifyResolutionMessage) |
EELIG | The employee continues to work for the employer after receiving an Employment Authorized result. |
EAUTH | The employee continues to work for the employer after receiving an Employment Authorized result. |
EFNC | The employee continues to work for the employer after receiving a Final Non confirmation result. |
ENOACT | The employee continues to work for the employer after receiving a No Show result. Employer retains employee. |
EUNCNT | The employee continues to work for the employer after choosing not to contest a Tentative Non confirmation. |
TRMFNC | The employee was terminated by the employer for receiving a Final Non confirmation result. |
EQUIT | The employee voluntarily quit working for the employer. |
TERM | The employee was terminated by the employer for reasons other than E-Verify. |
NOACT | The employee was terminated by the employer for receiving a No Show result. |
UNCNT | The employee was terminated by the employer for choosing not to contest a Tentative Non confirmation. |
DUP | The case is invalid because another case with the same data already exists. |
INCDAT | The case is invalid because the data entered is incorrect. |
Example
E-Verify Status Request
{
""eVerifyStatusCode"": ""CRCV"",
""eVerifyResolutionCode"": ""EELIG"",
""eVerifyStatusMessage"": ""Case Closed"",
""eVerifyResolutionMessage"": ""The employee continues to work for the employer after receiving an Employment Authorized result."",
""eVerifyNextStep"": ""No Further Action Required"",
""eVerifyNextStepDueDate"": """",
""eVerifyUrl"": ""https://<server>/4DCGI/WEB_Login_URL/123/EverifyMod/123456/""
}