Skip to main content
Submissions are containers for quotes in AI Insurance. The Submissions API allows you to programmatically create, read, update, and delete submissions. Key Concepts:
  • Submissions are containers for quotes - create a submission first, then add quotes via the Quotes API
  • Submissions progress through various statuses from creation to binding
  • Submissions have a type indicating if it’s new business, renewal, endorsement, or cancellation
  • For renewals, submissions can reference the renewing policy via renewingPolicyId

API Endpoints


Submission Status

Submissions progress through the following statuses:

Submission Type

When creating a submission via the API, use these type values:
Use quote as the type for new business submissions. The API maps this to new_business internally.

Submission Workflow

  1. Create Submission - Use POST /submissions to create a new submission
  2. Add Quotes - Use the Quotes API to add quotes to the submission
  3. Bind Quote - When a quote is bound, it becomes a policy

Associated Quotes

When using GET /submissions/{submissionId}, submissions include a quoteIds array by default:
You can request expanded quote details with expand=quotes:

List vs Get Response

The List Submissions endpoint returns minimal fields for performance:

Nullable Fields

The following fields may be null in the response:

Filtering and Sorting

List endpoints support comprehensive filtering and sorting options:

Filter Parameters

Sorting Parameters

Pagination

Response includes:
  • items - Array of submissions for the current page
  • totalCount - Total number of matching submissions across all pages

Deleting Submissions

Submissions with associated quotes cannot be deleted. You must delete all quotes first using the Quotes API before deleting the submission.

Permissions

Access to submissions requires the appropriate permissions based on your API key:

Example List Response


Example Get Response