Skip to content

document automation for US MGAs, wholesale brokers and program administrators

Insurance document workflows for US MGAs.

Three building blocks turn the policy data in your PAS, AMS or rater into insurance documents: the PDF forms you already use, documents that grow with the data, and workflow rules that choose what goes in the packet.

Three building blocks adding up to one insurance packet

  1. Static PDFBinder
  2. Dynamic documentQuote letter
  3. Conditional workflowFlorida notice
Finished insurance packet

How insurance document automation works for an MGA.

Three building blocks. Each does one job with the same policy data.
  1. Static PDF

    Fill the forms you already use.

    Upload the binder, the carrier form or the ACORD form your organization is licensed or authorized to use. Place fields once, and every render fills the same boxes from the policy data. The layout, form number and edition date never change.

    How static PDF templates work
  2. Dynamic document

    Generate the documents that grow and change.

    Quote letters, declarations and schedules are written once in the editor. A table grows with the coverages you send, and a paragraph appears only when the data calls for it.

    How dynamic documents work
  3. Workflow

    Assemble the right set of documents.

    Put the documents behind one set of data. Each can carry a rule your team writes, like a state or a coverage. Change Florida to Texas and the Texas notice takes the Florida notice's place.

    How conditional workflows work

Pick the workflow your team runs every day.

Each page walks through one workflow: the data that goes in, the documents that come out, and what decides the packet.
  • policy issuance

    Policy packets and the schedule of forms

    Declarations, coverage forms, state notices and endorsements, each included by a rule your team configured, then merged into one policy packet.

    Explore insurance policy packet automation for US MGAs
  • certificates of insurance

    Automate ACORD 25 certificate creation

    Map the ACORD 25 your organization is licensed or authorized to use once. Each certificate of insurance then fills from the policy, insured and holder data you send.

    Automate ACORD 25 insurance certificate creation from policy data
  • quote and bind

    Quote letter, binder and schedule from approved quote data

    Once a quote is approved in your PAS or rater, send the data once and get back the quote letter, the binder, the schedule and the forms your rules call for.

    See the quote-to-binder document workflow

Keep your PAS, AMS or rater. Add the document layer.

Mezdoc does not replace the system of record. It has no prebuilt connector for any PAS, AMS or rater: your system, a person filling a form, or a short script sends the data.

Your system of record

PAS, AMS, rater or spreadsheet

  • Rating and premium
  • Underwriting decisions
  • Binding authority
  • Policy, insured and billing records

Mezdoc

The document layer beside it

  • Your PDF forms and document templates
  • Field mapping from your data keys
  • The include rule on each document
  • Packet assembly, signing link and run record

How the data reaches Mezdoc

  1. from your PAS, AMS or rater

    The REST API

    Your system posts JSON to a workflow and gets the packet back, or a signed webhook when it is ready.

  2. from a person

    A hosted web form

    A producer, underwriter or insured fills the workflow's form in the browser, and signs where a document asks for a signature.

  3. inside your portal

    An embedded form

    A single template's form, such as a certificate request, in an iframe on your own site, allowed only on the origins you list.

  4. from an export

    A short script

    No integration yet? A script can post rows from a spreadsheet or a report to the same API.

The documents a US MGA sends, and what decides each one.

The data exists. The work is choosing the right documents, filling them and assembling them the same way every time.
  • Quote letterUsually built as: Dynamic documentIncluded when: Every quote. Its clauses and terms follow the quote data.
  • BinderUsually built as: Static PDFIncluded when: Every bound risk, on the binder PDF you use today.
  • ACORD formsUsually built as: Static PDFIncluded when: The forms your submissions and certificates use, in the editions you're licensed or authorized to use.
  • SchedulesUsually built as: Dynamic documentIncluded when: Locations, vehicles or coverages. The table grows with the rows you send.
  • EndorsementsUsually built as: Static PDFIncluded when: A coverage selection, such as an additional insured or a waiver of subrogation.
  • State and product pagesUsually built as: Static PDFIncluded when: The risk state, the line of business, or the program.
  • Signature documentsUsually built as: Static PDFIncluded when: When the insured has to sign. Whoever opens the hosted link completes and signs it.

for the engineer wiring it up

One call from your system per packet.

  1. 01Publish the workflow to staging, test it with a staging key, then publish it to production.
  2. 02POST the policy data, keyed by the workflow's field aliases. Include rules and field mappings run on Mezdoc.
  3. 03Get the merged packet and each document back. With ?async=true, get a 202 now and a signed workflow.run.completed webhook later.
Read the workflow run API reference
POST /api/v1/workflows/:alias/runs
curl -X POST https://api.mezdoc.com/api/v1/workflows/policy_packet/runs \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json" \
  -d '{ "data": { "insured_name": "Harbor Point LLC",
                "state": "FL", "product": "GL",
                "additional_insured": true } }'

# 200 OK: run_id, merged_pdf_url, documents[]
# sk_test_ renders staging, with a STAGING watermark

What Mezdoc does, and what stays with you.

A document tool should never be mistaken for a rating, underwriting or policy system. Here is the line.

Mezdoc does

  • Populates your existing insurance PDF forms from structured policy data, including the ACORD forms you're licensed or authorized to use
  • Renders dynamic documents such as quote letters and schedules
  • Includes each configured document only when its rule is true for the submitted data
  • Merges the packet in the order you set and returns it to your system
  • Collects a signature, through a hosted link, from the person completing it
  • Records each run with the workflow version it used

Mezdoc does not

  • Rate risks, calculate premium or make underwriting decisions
  • Bind coverage or act on your binding authority
  • Decide which forms a risk legally requires
  • Replace your PAS, AMS or rater as the system of record
  • Route documents to another signer, or add a signing order or countersignature
  • Supply ACORD forms, or connect to a PAS or AMS out of the box

Questions from US MGA operations teams.

What is an insurance document workflow in Mezdoc?

A workflow puts several templates behind one set of data. Your system or a web form sends the policy data once, the include rule on each document decides whether it belongs, every included document fills from the same values, and Mezdoc returns one merged packet, the separate files, or both.

Does Mezdoc replace our PAS, AMS or rater?

No. Your PAS, AMS or rater stays the system of record for policies, rating and binding. Mezdoc is the document layer beside it: it receives the data your systems send and returns finished documents.

Is there a connector for our policy admin system?

Mezdoc has no prebuilt PAS, AMS or rater connectors. Your system sends JSON to the REST API, and a signed webhook tells it when the packet is ready. Teams without an integration yet use a hosted web form, or a short script that posts rows from an export.

What is the difference between a static PDF and a dynamic document?

A static PDF template is a PDF you already use, such as an ACORD form or a carrier form, with fields placed on it, so its layout never changes. A dynamic document is written in Mezdoc's editor, so its clauses and tables change with the data. One workflow can hold both.

Who decides which documents go in the packet?

Your team. You write an include rule on each document, such as state == "FL" or additional_insured == true, and Mezdoc applies it the same way on every run. Mezdoc does not decide which forms a risk legally needs.

Start with the packet your team assembles most.

Bring the forms, a sample of the data and the rules your team follows today. We build your first templates with you on a call, and you keep whatever we build.

Free plan, no card