Acknowledging Results
Result acknowledgment is a mandatory compliance step: patients cannot access their results until you acknowledge them, and failing to acknowledge transfers liability to your organisation.
Overview
Acknowledging results is not optional - it is a fundamental requirement in the patient care workflow. This acknowledgment serves as documentation that clients have reviewed test outcomes and take responsibility for communicating appropriate severity levels to their end users.
All results, whether indicating low to high clinical escalation, must be explicitly acknowledged within the system before patients can access their results. This mandatory acknowledgment protects patients by ensuring they receive informed guidance about their test outcomes and any necessary next steps.
Failure to acknowledge results initiates a chain of liability that transfers responsibility directly to you, and your organisation assumes full liability for any adverse outcomes resulting from delayed or unacknowledged results.
If results remain unacknowledged, test suppliers and medical teams are authorised to reach out directly to patients to ensure they receive critical health information. Escalated results carry an explicit acknowledgment_due_by deadline in the webhook payload.
Acknowledgment must be an explicit user action
The acknowledge call records the end user's affirmative confirmation that they have received and viewed their results. It must be triggered by an explicit end-user action - a button or checkbox in your UI after the results are displayed - never automatically by your backend on retrieval or delivery. Build the flow as: fetch the result → present it to the user → the user confirms → your backend calls the acknowledge endpoint.
Example acknowledgement page
N.B. The test taker cannot see results until acknowledging.

Acknowledgement endpoint
Both order_item_id (path) and test_taker_id (query) are required. The test_taker_id arrives on every result webhook, or via GET /api/v1/orders/{orderID} under items[].test_taker_ids.
To find results that are ready but not yet acknowledged, list GET /api/v1/results and filter on is_acknowledged: false - see Managing orders.
Last updated
Was this helpful?