You’ll need a partner API key and at least one partner webhook endpoint provisioned
for your organization. Contact your TruEnroll account manager to get set up.
Integration in four steps
Submit a case
Upload one or more documents (PDF or image files) in a single multipart request. TruEnroll
creates a case — the unit of work that tracks those documents through the pipeline —
and responds immediately while processing runs asynchronously.You’ll receive a
caseId you can use to track and fetch results.Receive webhooks as each stage completes
TruEnroll fires a webhook to your registered endpoint as each processing stage
finishes — classification, extraction, forensics, and translation each emit their
own Events are idempotent per case — you can safely process duplicates.
completed or failed event.Fetch the structured results
When a webhook tells you a stage is done, call the matching result endpoint.
Link results back to your system
Use the
externalId you supplied at submission time to join TruEnroll’s results
back to the applicant or case in your own database. Each externalId maps to exactly
one case — subsequent submissions with the same externalId add a new upload to that
case rather than creating a new one.What happens in between
All the heavy lifting — OCR, AI classification, data extraction, forensic analysis, grade normalization, and translation — happens asynchronously in TruEnroll’s pipeline. You don’t manage any of it; you just react to events.See the full case lifecycle
Every stage in order, with the events it emits.
Authentication
How partner API keys work and how to send them.
Webhooks
Every event, when it fires, and how to handle duplicates.
Cases
Case lifecycle, endpoints, and status transitions.
Features & limits
Extraction, forensics, translation, and upload constraints.