Documentation Index
Fetch the complete documentation index at: https://docs.silnahealth.com/llms.txt
Use this file to discover all available pages before exploring further.
What is Predictive Document Intelligence?
Predictive Document Intelligence evaluates clinical documentation before a prior authorization is submitted to a payor. It analyzes uploaded documents against validation rules to catch issues - missing signatures, outdated assessments, mismatched diagnosis codes - before they cause denials. Validation does not prevent submission as you can always proceed with creating and submitting a prior authorization, regardless of whether all rules pass. Rules come from two sources:- Payor rules - Managed by Silna based on each payor’s specific requirements for a given specialty and document type.
- Provider rules - Self-configured by providers in the Automation tab of the Provider Overview in the Silna portal. These let providers enforce their own documentation standards on top of payor requirements.
How It Works
Predictive Document Intelligence validates documents automatically when you upload them during a PATCH (Update) Prior Authorization request. Validation typically completes in 30 to 45 seconds.Validation Flow
Validation failures do not prevent you from moving forward with creating a prior authorization. If you choose to proceed despite failures, you can either disable validation for specific document types or set
skip_document_intelligence: true on your next PATCH request. The prior authorization will then advance to ALL_REQUIRED_DATA_RECEIVED as normal.Integration Steps
- Upload documents - Call PATCH Prior Authorization with clinical documents attached to the appropriate document types.
- Poll for results - Call GET Prior Authorization with
with_requirements=true. Once the status moves toDATA_REQUESTEDorALL_REQUIRED_DATA_RECEIVED, validation results are available inrequired_data.documents[].document_validation_batch. - Handle failures - If
document_validation_batch.resultis"FAILED", use the batch ID to get detailed rule results. You can fix documents and re-upload, or choose to proceed despite the failures (see Overriding Validations). - Complete the request - Once the status is
ALL_REQUIRED_DATA_RECEIVED(either because all validations passed or because you chose to proceed), call POST Complete Prior Authorization.
Rule Types
Predictive Document Intelligence evaluates documents across seven rule categories. Both payor rules and provider-configured rules use the same rule types:| Rule Type | What It Validates | Example Checks |
|---|---|---|
| CLINICIAN | Clinician credentials and identity | Valid signature present, matching NPI/credential, correct taxonomy code |
| TIME_FRAME | Document dates and expiration | Document not expired, evaluation within required window, dates align with auth period |
| DIAGNOSIS | Diagnosis codes and dates | Required ICD codes present, diagnosis date documented |
| TREATMENT | Treatment and referral information | Referred specialties match requirements, CPT codes present |
| PATIENT | Patient demographics and history | Age verification, clinical history present, patient identity confirmed |
| ASSESSMENT | Diagnostic tools and clinical criteria | Required assessment instruments used, diagnostic criteria met, severity documented |
| DOCUMENT | Document type and completeness | Document matches the required type |
Reading Validation Results
From the Prior Authorization
When you call GET Prior Authorization withwith_requirements=true, each document in required_data.documents[] includes:
document_validation_batch.result-"PASSED"or"FAILED"document_validation_batch.id- Use this ID to fetch detailed rule results via the Get Document Validation Batch endpointrequirement_satisfied- Set tofalsewhen validation fails. The prior authorization will stay inDATA_REQUESTEDuntil the documents are fixed or validation is overridden
Detailed Rule Results
Use the Get Document Validation Batch endpoint to retrieve the full breakdown of which rules passed and failed:reason explaining why it passed or failed.
Overriding Validations
Validation is designed to help catch issues before submission, but it never prevents you from creating a prior authorization. If you want to proceed despite failures, there are two options:Option 1: Disable validation for specific document types
Setdocument_intelligence_configurations[].document_validation.enabled to false in your PATCH request to skip validation for individual document types while still validating others:
Option 2: Skip all validation
Setskip_document_intelligence to true in your PATCH request to bypass validation entirely for that update:
ALL_REQUIRED_DATA_RECEIVED once all other requirements are met, regardless of any previous validation failures.
Using PDI Without Submitting a Prior Authorization
Predictive Document Intelligence runs as part of the prior authorization workflow, but you are not required to submit the authorization to Silna after validation completes. This is useful when you only want to validate documents — for example, to check clinical documentation quality before deciding whether to proceed.- Create a prior authorization — Call POST Create Prior Authorization as usual.
- Upload documents — Call PATCH Update Prior Authorization with your documents.
- Poll for validation results — Call GET Prior Authorization with
with_requirements=trueto retrieve the validation results fromdocument_validation_batch. - At this point, you can either save the prior authorization as a draft, making it visible in the “Drafts” tab in the Silna Web App, or you can abandon the authorization if desired. To save as draft, you would use the PATCH API in Step 2 but only set the field
save_as_draftto betrue. If instead you want to abandon the prior authorization you should call DELETE Abort Prior Authorization to remove the authorization entirely. This is available while the PA is in theDATA_REQUESTED,DATA_RECEIVED, orALL_REQUIRED_DATA_RECEIVEDstatuses.
Whether you are saving the prior authorization as a draft or abandoning it all together after running Predictive Document Intelligence, you should not call POST Complete
Prior Authorization Lifecycle
Validation runs automatically after you upload documents and before the authorization can be completed. When rules fail, the response includes details about which rules failed and why. You can fix and re-upload, or skip validation and proceed.API Endpoints
| Endpoint | Description |
|---|---|
| Get Document Validation Batch | Returns a batch with all document validations and rule results |
| Get Document Validations in a Batch | Returns paginated document validations within a batch |
| Get Document Validation | Returns a single document validation by ID |