Configure result delivery
The documented assignment.settings.webhook object accepts start_url and finish_url. When configured, TrustExam sends HTTP POST requests at the start and end of an exam. Optional settings include report_type, post, headers and query.
Match the attempt
Keep your assignment and participant identifiers with the session record.
Supply session_data.external_id if you need to reconcile a specific attempt in your system.
Inspect the configured report format. The backend guide describes assignment_attempt_external_id in the Default format and attemptId in HRTools.
Verify status and timestamps before updating your LMS record.
Reports serve different purposes
report_url opens the attempt report in the TrustExam interface for authorised users. The separate AI report API provides analysis when available and uses its own documented credentials and attempt identifier.
An exam-finish event and an available AI report are different states. Do not treat a missing report as zero risk or a completed human review.
Confirm delivery behaviour
Before rollout, agree authentication, retries, duplicate-event handling and expected timing with the technical team. The public overview does not establish a delivery SLA or a webhook-signature contract. Test reconciliation and protect credentials, participant data and report links.