Skip to main content
Minerva’s Automatic Disposition can now run on Direct API searches as a third channel alongside Onboarding and Ongoing monitoring. When the Direct API channel is enabled for your workspace, Minerva analyzes each screened potential match before the search response or batch row completes and annotates the match with its prediction:
  • In Full Auto Mode, a prediction that meets the configured confidence threshold sets the match review_status and is returned in automatic_disposition.
  • In Hint Mode, the prediction is advisory only: it is returned in disposition_hint, review_status stays unresolved, and your integration decides in real time how to act on it.
This guide covers how an integration should read and act on those outputs.
Availability: Automatic Disposition is enabled per workspace by your administrators once the feature is activated for your organization. Reach out to the Minerva team - your Minerva representative or support@gominerva.com - to get it enabled.

Before You Start

First review the Screening Integration Guide for the base interpretation of screening response fields: risk flags in checklist.screen, identity match strength in score, and the supporting evidence trail. Automatic Disposition layers an adjudication signal on top of that model - it does not replace the risk finding, the match score, or the evidence an analyst would review. For the concepts behind the feature - modes, outcome policies, confidence thresholds, privacy modes, calibration workflow, and QA guidance - see the Automatic Disposition product guide. Those settings are managed by workspace administrators and determine everything your integration receives.

Where The Fields Appear

The annotations are returned on the per-match Profile objects of the Direct API search surfaces: A match carries the fields only when all of the following are true:
  • The workspace that owns the API application has Automatic Disposition enabled with the Direct API channel turned on.
  • The potential match is screened - it carries at least one risk flag (Sanctions, PEP, News, Criminal, Legal, and so on) in checklist.screen.
  • The request was not opted out with the X-Minerva-Automatic-Disposition: skip header.
Clean matches (no flagged feed) and workspaces without the feature enabled never carry these fields. The fields are additive, so integrations that ignore unknown response fields are unaffected.
Latency: dispositions are computed before the synchronous response returns and before each batch row completes. Expect enabling the Direct API channel to add a few seconds per screened entity to search-sync responses and to batch row completion.

Reading Order For A Match

Read the disposition output in this order for each screened potential match:
  1. Check review_status first. If it is true_positive or false_positive and automatic_disposition is present, Minerva already adjudicated the match according to your workspace policy (Full Auto Mode). Apply your corresponding case handling - for example, close auto-resolved false positives and escalate auto-confirmed true positives - and retain the annotation with the case record.
  2. Then check disposition_hint. The match is still unresolved; the hint is an advisory signal your integration can use to route, prioritize, or pre-populate the review.
  3. If neither annotation is present, treat the match as a normal unreviewed potential match. Absence of an annotation is not evidence of a clean result: the match may be clean (no flagged feed), the workspace or channel may be disabled, the request may have been opted out, or the analysis may not have run for that match.

How Annotations Relate To review_status

review_status on a potential match starts as unresolved. Automatic Disposition changes it only in Full Auto Mode: Automatic Disposition fails open: a failure never blocks the search, and any match it could not confidently classify remains in the normal manual review flow.

Annotation Fields

automatic_disposition and disposition_hint share the same shape:

Use Predictions In Automated Workflows

Patterns that work well when layering the outputs into an integration:
  • Route on review_status first. Auto-resolved matches can flow straight into your case-closure or escalation logic because the workspace policy has already been applied.
  • Apply your own client-side confidence threshold to hints. Your integration can be stricter than the workspace threshold - for example, only surface hints with confidence >= 0.97 in a fast-track queue and send the rest to the standard queue.
  • Route unresolved-with-hint matches to human review queues with prediction, confidence, and rationale attached as reviewer context. Prioritizing queues by prediction and confidence reduces time spent on likely false positives.
  • Log rationale, evidence_refs, score_summary, and signature_version with the case record. They are the audit material that explains why the model predicted what it did, and they let QA sample decisions against specific prompt versions.
  • Treat undetermined as normal manual review, not as a weak positive or negative signal.
  • Never treat the absence of an annotation as clearance. A match without annotations still requires your standard review flow.
If your program allows acting on hints automatically, gate the action on your own documented policy and thresholds: hints do not change Minerva’s review state, so your integration’s action becomes the system of record.

Hint Mode Or Full Auto Mode

Which annotations you receive is a workspace policy decision, made per outcome (true match and false match separately):
Calibrate before automating. Start the Direct API channel in Hint Mode, compare disposition_hint output against your analysts’ decisions, and move an outcome to Full Auto Mode only after the calibration workflow shows stable precision.

Example: Hint Mode

The workspace runs the true match outcome in Hint Mode. The prediction is returned in disposition_hint and review_status stays unresolved - the annotation is advisory context for your integration and analysts. The values below are illustrative and abbreviated.

Example: Full Auto Mode

The workspace runs the false match outcome in Full Auto Mode and the prediction met the configured threshold. Minerva sets review_status before the response returns, and the applied prediction is returned in automatic_disposition.

Opt A Request Out

Send the X-Minerva-Automatic-Disposition: skip header to suppress Automatic Disposition for a single search, even when the workspace has the Direct API channel enabled. Every returned match is left unresolved with no annotation. For a batch submission, the header opts out every row in that job.
The header only has an effect when your organization has been opted into Automatic Disposition and an administrator has enabled it - with the Direct API channel turned on - in the workspace of the Application whose API key you are using. Otherwise it is inert: the search behaves as if the feature is off. The header value is matched case-insensitively; values other than skip are ignored. Searches submitted without the header follow the workspace Automatic Disposition configuration.