How It Works

From forms to
filled PDFs

Pathience is a system for managing insurance forms and generating filled documents via API. Here is how the pieces fit together.

01
Foundation

Create a Package

Packages are containers that group related forms together. Think of a package as a product: your commercial auto policy, homeowners program, or workers' comp offering. Everything for that product lives in one place.

  • Organize forms by product line or program
  • Keep data models and forms together
  • Manage versions as a single unit
Commercial Property Package
Policy Form
CP 00 10
Application
CP APP 01
Declarations
CP DEC 01
Endorsements
12 forms
Shared Data Model
B
I
U
+ Variable
SECTION I - COVERAGE
We will pay for direct physical loss of or damage to Covered Property at the premises described in the Declarations caused by or resulting from any Covered Cause of Loss.
The most we will pay for loss or damage in any one occurrence is {coverage_limit} shown in the Declarations.
Deductible: We will not pay for loss or damage in any one occurrence until the amount of loss exceeds {deductible}
02
Authoring

Build Your Forms

Use the visual editor to create policy forms, applications, and endorsements. Add conditional sections that appear based on data, repeating blocks for schedules, and variables that pull from your data model.

  • Visual editor with no coding required
  • Conditional content based on data
  • Variables auto-fill from your data model
  • Repeating sections for schedules and lists
03
Structure

Define Your Data Model

The data model defines what information your forms need. Set up fields for policyholder info, coverage amounts, dates, and any other data. Forms pull from this model to fill in variables and evaluate conditions.

  • Define fields once, use everywhere
  • Support for text, numbers, dates, lists
  • Nested objects for complex structures
  • Calculated fields with formulas
Data Model
insured_name
Acme Corp
policy_number
CP-2025-001
coverage_limit
$1,000,000
deductible
$5,000
effective_date
2025-01-15
total_premiumcalculated formula
$12,450
Policy Form CP 00 10
Always included
California Disclosure
state == "CA"
Texas Notice
state == "TX"
Equipment Breakdown
equipment_coverage == true
04
Logic

Add Conditional Forms

Need state-specific forms? Set conditions on forms to control when they render. A California disclosure only appears for CA policies. A Texas notice only renders for TX. One package handles all your states.

  • Conditions on forms or sections
  • State-specific content in one package
  • Branches for drafting changes
  • Merge when ready to publish
05
Workflow

Collaborate and Publish

Work with your team in a shared environment. Control who can edit, who can publish, and who can only view. When ready, publish a version. It locks permanently, creating a permanent record of exactly what was approved.

  • Role-based permissions per package
  • Full audit trail of all changes
  • Published versions are locked forever
  • See who changed what and when
v2.1.0Current
Published Jan 15, 2025
by Sarah Mitchell
v2.0.0
Published Nov 3, 2024
v1.0.0
Published Aug 12, 2024
POST/api/v1/render
{
"package_id": "pkg_abc123",
"version": "2.1.0",
"data": {
"insured_name": "Acme Corp",
"state": "CA",
"coverage_limit": 1000000
}
}
policy_documents.pdf
3 forms, 24 pages
CA disclosures included
200 OK
06
Output

Generate PDFs via API

When you need to produce a filled policy document, call our API with your data. Pathience evaluates conditions, fills variables, and returns a PDF. Integrate with your policy admin system, portal, or any application.

  • REST API for document generation
  • Pass data, get back a filled PDF
  • Conditional forms included automatically
  • Batch generation for renewals
Integration

Connect in minutes, not months

One REST API endpoint. Send JSON data. Get PDF documents back.

POST/api/v1/render
{
  "package_id": "pkg_abc123",
  "version": "2.1.0",
  "data": {
    "insured_name": "Acme Corp",
    "state": "CA",
    "coverage_limit": 1000000
  }
}
200 OKapplication/pdf
{
  "document_id": "doc_xyz789",
  "download_url": "/api/v1/download/...",
  "pages": 12,
  "expires_at": "2026-01-30T15:30:00Z"
}

Your system sends data

Policy admin, CRM, or quoting engine sends policyholder information via HTTP POST

Pathience processes the request

We evaluate conditions, calculate fields, and populate all relevant forms

Receive the completed PDF

Download fully populated ACORD forms, ready for binding or filing

Ready to See It in Action?

Try it yourself

Get started to explore the editor, build a test package, and generate your first PDF.