Enroll as a USCIS E-Verify Web Services employer agent and create employment eligibility cases via the SOAP API

domain: e-verify.gov · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Complete E-Verify enrollment at e-verify.gov as an Employer Agent (not an individual employer) and sign the Memorandum of Understanding (MOU).
  2. Submit a Web Services access request through your E-Verify account; USCIS will provide an Interface Control Agreement (ICA) containing the WSDL, XSD schemas, and test environment credentials.
  3. Develop a SOAP client using the provided WSDL; the core operation is CreateCase, which accepts employee I-9 data fields (name, DOB, SSN, document type and number, hire date) and returns a CaseNumber.
  4. Poll GetCaseStatus using the returned CaseNumber; valid terminal statuses include Employment Authorized, DHS Tentative Nonconfirmation (TNC), SSA Tentative Nonconfirmation, and Case in Continuance.
  5. For a TNC result, notify the employee within the required timeframe; if the employee contests, call ReferCase to refer to DHS or SSA, then continue polling for Final Nonconfirmation or Employment Authorized.
  6. In production, request production credentials from USCIS after completing integration testing in the test environment; production cases must be created no later than the third business day after the employee's first day of employment.

Known gotchas

Related routes

Create an E-Verify case for a new hire's employment eligibility verification via Web Services (not a public developer API)
recruiting · 5 steps · unrated
Import a candidate into Workday Recruiting via the Staffing web services SOAP API
workday.com · 6 steps · unrated
Integrate with the E-Verify Web Services API to automate case creation and status polling from an HRIS
e-verify.gov · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans