USCIS API: What Does "ackedByAdjudicatorAndCms" Mean?

If you checked your myUSCIS raw case data and spotted the ackedByAdjudicatorAndCms key, you are looking at one of the most important backend status flags. Here is what it means.

TL;DR: ackedByAdjudicatorAndCms stands for Acknowledged by Adjudicator and Case Management System. When it is true, it confirms that your case has successfully synchronized with the central USCIS adjudication database and is placed in the local queue for processing. It is not an approval, but it means your case file is healthy, fully active, and ready for officer review.

Many tech-savvy applicants checking their USCIS case status have started bypass-inspecting the raw database payloads of the myUSCIS portal. In doing so, they discover a series of developer variables that aren't displayed anywhere on the visual interface.

The most common flag that puzzles applicants is "ackedByAdjudicatorAndCms". Let's break down exactly what this field represents, why it changes, and how to read other key database parameters.

What is the "Adjudicator" and the "CMS"?

To understand the flag, it helps to understand how USCIS IT systems are built:

  • ELIS (Electronic Lawful Immigration System): This is the front-facing portal where you submit applications, upload documents, and check status messages. It hosts the dashboard you see when logging in.
  • CMS (Case Management System): This is the backend database used internally by USCIS officers. It tracks security clearances, background checks, file locations, physical paperwork transitions, and officer workflows.
  • The Adjudicator: The specific officer or automated team assigned to review, evaluate, and eventually make a decision on your application.

ackedByAdjudicatorAndCms: True vs. False

❌ False (Not Yet Synced)

This is common for brand-new cases. It means the case exists on the electronic portal (ELIS) but has not yet fully synced with the local field office workflow queues or has not been checked into the main Adjudicator workstation workflow database.

✅ True (Synchronized & Active)

This confirms that the electronic record is fully recognized by the local system. The assigned office has synced the case files, and the adjudicator workstation software has acknowledged that your case is now in their group queue.

Having this flag set to true does not mean your case is approved, nor does it guarantee immediate processing. It is simply a technical confirmation of data integrity between the public website and the private officer database.

Other Common USCIS API Flags Explained

When looking at your raw JSON payload, you will likely see several other boolean (true/false) parameters. Here is a dictionary of the most common fields:

JSON ParameterMeaning & Explanation
cmsFailureIndicates if the sync between the public portal and the backend database failed. Under normal conditions, this should always be false.
areAllGroupMembersAuthorizedForTravelUsually associated with Travel Documents (Form I-131, Advance Parole) or family group cases. It tracks whether all associated group applicants are approved to travel.
nonElisPaperFiledSet to true if you mailed a physical paper application to a lockbox, and USCIS subsequently scanned it and imported it into the electronic system.
areAllGroupStatusesCompleteTracks if family group files (e.g., I-130 and I-485 filed concurrently) have all reached completion status.
elisChannelTypeIndicates how the case entered the system. Typical values are "EFile" (submitted online) or "Paper" (mailed in).

How to Monitor and Use This Information

While it is interesting to look under the hood of your USCIS case status, you shouldn't obsess over daily changes in these flags. These are system integration variables, and they can occasionally toggle during database maintenance.

However, monitoring these fields is a great way to confirm that your case hasn't fallen into a "dead zone" (for example, if `cmsFailure` remains true for weeks, it might indicate a sync issue).

If you want to view these variables translated into an easy-to-read case dashboard without manually digging into your browser inspector, you can use our free Chrome Extension. We fetch the raw JSON, decode these status indicators, and display a clean status timeline directly on our homepage.

For more information, feel free to check out the Internal API step-by-step check guide.

CS
Written by the CaseStatusAPI Team

We are immigration applicants and technologists who built CaseStatusAPI to help others navigate the USCIS process with transparency. Our guides are informed by firsthand experience, community feedback, and deep analysis of USCIS internal API data.

Learn more about us →

AIGet Your AI-Powered Case Analysis

See internal USCIS data the regular tracker doesn't show — with a personalized AI breakdown of your case status, timeline, and next steps.

Starting at just $1.99$1.29 for an AI Analysis & Chat Pass.

Check Your Case Status →

Related Guides

USCIS JSON Reader: How to Find, Read & Analyze Case JSONComplete Guide to USCIS Internal Case APIsUSCIS Silent Update: Meaning, Causes, and How to Track It

Explore More Tools

Case TimelinesCommunity Forum
Disclaimer: This content is for educational and informational purposes only. CaseStatusAPI is an independent tool and is not affiliated with, endorsed by, or connected to U.S. Citizenship and Immigration Services (USCIS) or any government agency. For official case information, visit uscis.gov.