Skip to main content
A submission groups related quotes for a single applicant. It serves as the entry point for new business, renewals, endorsements, cancellations, and reinstatements.

Key Concepts

  • Submission — a container that groups one or more quotes. Each submission has a type that describes its purpose.
  • Submission typesnewBusiness, renewal, endorsement, cancellation, reinstatement
  • Quote association — quotes are linked to a submission via submissionId when creating the quote. The submissionQuotes join field on the submission response contains the linked quote IDs.

API Endpoints

Data Model

Submissions use fieldModelV1Data — a flat JSON object where keys are field reference IDs. System-managed fields include: Use the Configuration endpoint to discover all available fields including custom fields defined in the onboarding spreadsheet.

Workflow

  1. Create a submission — specify the submissionType and any custom fields
  2. Create quotes under the submission using POST /v1/quotes with the submissionId field
  3. Iterate on quotes — update, rate, and refine
  4. Bind the accepted quote — converts to a policy via the Policy Transaction API. The submission status is automatically updated to boundToPolicy.

Permissions

Update and Delete currently use company.quote:update and company.quote:delete permissions because dedicated company.submission:update and company.submission:delete permissions have not been created yet.
  • Quotes API — create and manage quotes within a submission
  • Policy API — bind quotes to create policies