How It Works

Data flows bi-directionally between your systems and an insurance form. Edit the JSON below and watch the form update in real time — across desktop, phone, and print.

Bidirectional, any channel

Push structured data in to render a form. Or submit a completed form to extract structured data out. Both directions use the same schema.

Data → Form (Produce)
{}
Your Data
JSON payload
POST →
/v1/forms/generate
IBP API
or webhook
→ Returns
PDF / HTML / JSON
📄
Rendered Form
Desktop · Phone · Print
Form → Data (Consume)
📋
Completed Form
PDF · scan · web
POST →
/v1/forms/parse
IBP API
or webhook
→ Returns
Structured JSON
{}
Your System
policy · claims · PMS

Personal Auto Proof of Insurance

Edit any field in the JSON — the form updates instantly. Switch views to see Desktop, Phone, and Print renderings.

JSON Data (editable)
Produce
API
Form Preview
PROOF OF INSURANCE
Named Insured
Policy Number
Vehicle
VIN
Effective
Expires
This card constitutes proof of financial responsibility as required by state law.
9:41● ● ●
PROOF OF INSURANCE
Insured
Policy #

Vehicle
VIN

Effective
Expires

Coverages

Event-driven form delivery

Register a webhook endpoint and IBP will POST a form payload to your system whenever a form is generated, submitted, or updated — no polling required.

  • form.generated — a form was rendered from data
  • form.submitted — a completed form was submitted
  • form.parsed — form data was extracted into JSON
Webhook reference →
POST https://your-system.com/ibp-webhook
// IBP-Signature: sha256=a3f92...

{
  "event": "form.generated",
  "form_type": "POI",
  "form_id": "IBP-PA-POI-001",
  "schema_version": "1.0.0",
  "timestamp": "2026-08-21T14:22:11Z",
  "outputs": {
    "pdf_url": "https://cdn.ibp.org/forms/abc123.pdf",
    "html_url": "https://cdn.ibp.org/forms/abc123.html"
  },
  "data": {
    "policy_number": "IBP-2026-PA-00142",
    "named_insured": { "name": "John A. Smith" },
    // ... full IBP-DM-001 payload
  }
}

Ready to integrate?

See the full API reference with code examples in curl, JavaScript, and Python.