Valinexis
Developers

Four Ways In.
Pick the One Your
Sender Can Live With

The integration burden belongs on our side, not on a body shop's or a hospital's. Three of the four routes need no code at all from the sender. The fourth is one HTTP call. This page is the shape of it - the full specification goes to your development team.

No inbound access

to your systems required

One call

to submit and get an outcome

Webhook out

when a case finishes
Intake routes

How Documents Reach Us

Different senders have different limits. A carrier's IT team will call an API; a repair shop will send an email and nothing else. Both are supported, and the case does not care which route each document took.

Watched folder

A folder per matter on a local path or an Azure File Share. No login, no code, no library to install.

  • Results written back beside the documents
  • Your files are never moved or deleted by us

Mailbox

Attachments to a monitored inbox. Nothing at all to build on the sender's side.

  • Sender allow-list per source
  • Attachments resolved to document roles

Platform API

Your system posts a document or a structured payload. One HTTP call.

  • Documents or JSON payloads
  • Outbound webhook on completion

Manual upload

The web console, for the files that will always arrive by hand.

  • Same pipeline, same rules
  • Role picked in the UI or recognised
Plus SFTP for senders who will only move files that way - same folder conventions, same results.
The simplest contract

A Folder

Drop the documents, write the manifest last. The manifest is what tells us the set is complete - which is why it goes in last.

inbox/
  CLM-2026-4472/
    POLICY_declarations.pdf
    CLAIM_loss-notice.pdf
    INVOICE_repair.pdf
    manifest.json      ← you write this last

    report.html        ← we write these
    report.pdf
    findings.csv

Manifest or convention

Describe the set explicitly in the manifest, or let filename prefixes resolve the roles, or let the documents identify themselves from their own fields.

Where sets go afterwards

archive/yyyy/MM/ on success, exceptions/ on failure - with a reason, not a silent move.

No inbound network access

Nothing needs to reach into your systems. You put files where we can read them, and we put results back beside them.

Platform API

One Call to Submit

For systems rather than people. Submit a document or a structured payload against a case reference; the case assembles itself and validates when it is complete.

# illustrative - your tenant's base URL and credentials
# are issued during onboarding

POST /v1/cases/CLM-2026-4472/documents
Authorization: Bearer <token>
Content-Type: application/json

{
  "role": "POLICY_COPY",
  "template": "carrier-policy-v3",
  "payload": {
    "policyNumber": "PMC-88213",
    "inForceFrom": "2025-04-01",
    "inForceTo":   "2026-03-31",
    "insuredName": "A. Kapoor",
    "deductible":  500.00
  }
}

The response tells you what the case now has, and what it is still waiting for.

202 Accepted

{
  "caseRef": "CLM-2026-4472",
  "status":  "AwaitingDocuments",
  "received": ["POLICY_COPY", "CLAIM_FORM"],
  "outstanding": ["SURVEY_REPORT", "GARAGE_INVOICE"]
}
A payload is not a second-class document. Submitted as JSON against a data contract template, its values are exact and never go to a review queue - and the rules cannot tell them apart from values read off a page. See two kinds of document.
Callback

A Webhook When a Case Finishes

You do not poll. When a case finishes validating, we post the outcome and where to fetch the reports.

POST https://your-system.example.com/valinexis-hook

{
  "caseRef":  "CLM-2026-4472",
  "outcome":  "Failed",
  "severity": { "blocker": 1, "major": 2, "minor": 4 },
  "moneyAtStake": 1810.00,
  "reports": {
    "html": "…/report.html",
    "pdf":  "…/report.pdf",
    "csv":  "…/findings.csv"
  }
}
Outcome What it means Who it needs
Passed Every rule in the pack ran and nothing blocking was raised Nobody - it moves on
Failed The case is complete and something does not hold up A reviewer or adjuster
Incomplete The case never got everything it needed before its window expired Whoever chases the paperwork
Incomplete is deliberately not Failed. They need different people, and collapsing them into one status is how a chase-up ends up in an adjuster's queue.
Outputs

What You Get Back

The same three artefacts on every route, written back beside the documents and available in the console.

report.html

The readable report - findings ranked worst-first, passed checks with their reasoning, and every rule stated in plain words.

report.pdf

The same report as a file you can attach to a claim record or send to a supplier.

findings.csv

One row per finding - rule, severity, the two documents, values found and expected, and the money at stake.

Provenance is marked. Every value in the report says whether it was read off a scanned page or arrived intact from a system of record - so a reviewer knows which numbers are worth a second look.
Before you go live

The Things Your Ops Team Will Ask

Sender allow-lists

Mailbox sources accept only addresses you have listed, so an inbox reachable by the whole internet is not an open door.

Credentials by reference

A source names a secret held in a vault. The secret itself is never stored in the database.

Exception queue

A delivery that failed is queryable with its reason - not something you discover by opening a folder on a server.

Rejected whole, never in part

A delivery is never processed with one document quietly skipped. A partial result that reads as clean is worse than no result.

Re-validation, not overwrite

A re-run supersedes the previous run rather than replacing it. The earlier findings stay resolvable.

Tenant isolation

Storage, sources and audit history are scoped per tenant, end to end.

Everything on this page is the shape of the integration, not the specification.

The full Integration Guide - endpoints, authentication, manifest schema, template onboarding and error handling - goes to your development team on request.
Pricing

Plans

Intake routes are part of the platform licence. API and webhook access is included from the Business plan upward.

Pilot

One tenant, one agent, a single intake route.

19,999/month
  • Up to 1,000 cases / month
  • Watched folder or manual upload
  • Shipped rule packs
  • HTML and PDF reports, findings CSV
  • 90-day run retention
Start a Pilot

Enterprise

Deployed in your Azure subscription, integrated by your team.

Customannual
  • Unlimited tenants and volume, committed annually
  • Private deployment in your subscription
  • Retention and residency to your policy
  • Integration Guide and engineering contact
  • Named success contact and SLA
Talk to Us

Indicative plans shown for illustration. Final pricing is confirmed after a scoping call.

Get the Integration Guide

Endpoints, authentication, the manifest schema, template onboarding and error handling - written for the team that will actually do the work.