Email contracts in. ReviewFlow AI extracts the key terms, cross-checks them against your internal policies with RAG, and only puts risky deals in front of a human reviewer.
Send to contracts@inbound.reviewflowai.xyz or upload directly.
From inbox to decision in a single automated pipeline.
Vendors send signed PDFs to an inbound address. A signed webhook stores the attachment.
Structured JSON with per-field confidence: vendor, value, term, liability, DPA, governing law.
pgvector search across your internal policy library flags deviations from what's allowed.
Clean, high-confidence contracts auto-approve. Anything risky is queued for a human reviewer.
A complete agentic pipeline, not a chat wrapper.
Webhook accepts parsed emails with base64 PDF attachments, verified with a shared secret or Svix signature.
Strict schema with per-field confidence — vendor, term, value, liability, governing law, DPA.
Your internal policies are chunked, embedded, and semantically searched on every submission.
Pure rules decide the final verdict. LLM findings are advisory — never a black-box approval.
Reviewers see extracted fields, cited policy chunks, and can edit, re-validate, or decide.
Every ingest, edit, re-run, and decision is logged with actor, timestamp, and payload.
Add or edit policies in-app; embeddings regenerate automatically.
Approved vendor list with aliases, risk tier, and per-vendor high-value thresholds.
Wire your inbound provider (Resend, SendGrid, Postmark, Mailgun) to a single webhook, or use the built-in simulator to send a PDF straight to the agent.
Built with sensible defaults for handling third-party legal documents.
Contracts live in a private bucket; downloads are proxied through an authenticated same-origin API.
Only signed-in reviewers can access submissions, policies, and audit history.
Postgres row-level security + a security-definer role table separate admins from reviewers.
Resend inbound uses Svix HMAC verification; the generic endpoint checks a shared secret.