How VendorCheck Pro uses AI to assess uploaded compliance documents, what data leaves the system, and where it is stored.
VendorCheck Pro uses Anthropic's Claude API to pre-assess uploaded compliance documents. When a document is uploaded, the original file (not extracted text) is sent to Anthropic's Messages API along with the expected document type and the relevant vendor/company or person name. Claude returns a structured assessment (verdict, extracted expiry date, name match, and related fields). That assessment is stored in the VendorCheck Pro database and shown to a human reviewer, who makes the final approve/decline decision. The uploaded files remain on the VendorCheck Pro server. Anthropic-side retention of the transmitted data is governed by the organisation's Anthropic account agreement — standard ~30-day deletion by default, or zero data retention if separately agreed.
| Item | Detail |
|---|---|
| AI provider | Anthropic |
| API | Messages API |
| Endpoint | https://api.anthropic.com/v1/messages |
| API version header | anthropic-version: 2023-06-01 |
| Model | Configurable via system_config key ai.model; current value claude-sonnet-4-6 (Claude Sonnet 4.6) |
| Authentication | x-api-key header; key stored in system_config (anthropic.api_key), editable only by SUPER_ADMIN |
No other third-party AI services are used.
application/pdf; images as image/png / image/jpeg).A structured JSON assessment: verdict (PASS / WARN / FAIL), a reviewer summary, name-match indicator, document-type match, extracted expiry date and status, and (where applicable) extracted reference/policy numbers. This is advisory only — a human reviewer makes the final decision.
| Where | What | Persistence |
|---|---|---|
MySQL submission table |
AI verdict, AI summary, extracted data (ai_data, incl. expiry) |
Stored indefinitely by design (reviewer needs it) |
Server filesystem /opt/vendoradmin-uploads |
The uploaded document files | Retained as the system of record |
Tomcat logs (catalina.out) |
Log lines incl. a truncated excerpt (~first 500 chars) of the AI response, the verdict/summary, and on error the API error body | Until log rotation |
system_config and is editable only on the SUPER_ADMIN-only AI / Validation config tab.| Question | Answer |
|---|---|
| Which model / API endpoints? | Anthropic Messages API, api.anthropic.com/v1/messages, model claude-sonnet-4-6 |
| Documents or extracted text sent? | The full original document file (not extracted text) |
| Full document or selected fields? | Full document, plus expected type + subject name |
| Standard or zero data retention? | Account-dependent; standard ~30-day by default, ZDR only if separately agreed with Anthropic |
| Prompts/responses logged in VendorCheck Pro? | AI output stored in DB (submission) and excerpted to Tomcat logs; uploaded files retained on server; raw prompt/payload not persisted |