Skip to main content

Submissions

A submission represents an insurance application in the Cover Whale system. Each submission moves through a defined lifecycle from initial creation to a bound policy.

Submission Lifecycle

Submitted → In Review → Request to Quote → Quoted → Request to Bind → Bound
StatusDescription
SubmittedInitial application received
In ReviewUnderwriting team is reviewing the submission
Request to QuoteApplication is ready for quoting
QuotedPricing has been generated — ready to bind
Request to BindBind request submitted by the agent
BoundPolicy is bound and active
Submissions can also be Declined at the review or quoting stages if they don’t meet underwriting criteria. See Decline Reasons for common causes.

Display IDs and Transaction IDs

Each submission has two key identifiers:
  • Display ID — The primary submission identifier (e.g., 2172961). Used in most API calls and visible to agents.
  • Transaction ID — Identifies a specific version of the submission. Endorsements and renewals create new transactions under the same display ID.
Think of the Display ID as the “policy number” and the Transaction ID as the “version number.” Most API calls use the Display ID. Transaction IDs are needed when working with specific endorsements or submission versions.

Checking Submission Status

Use the GET /submission/{displayId} endpoint to retrieve the current status and details:
curl -X GET https://app.coverwhale.com/api/v1/submission/2172961 \
  -H "Accept: application/json" \
  -H "AccessToken: YOUR_ACCESS_TOKEN"

What’s in the Response

The response includes comprehensive submission details:
SectionContents
Insured informationLegal name, DBA, DOT number, physical address
Coverage detailsRequested coverage lines and limits
StatusCurrent submission status
PricingPremiums, fees, and totals (when quoted)
Fleet dataDriver and vehicle information
Some submission detail fields may vary depending on your API access level. Contact api-support@coverwhale.com if you need access to additional fields.

Modifying a Submission

After a submission is created, you can update it using the Submission Data endpoints:
OperationEndpoint
Update submission fieldsPUT /submission/{displayId}/{transactionId}
Add/update/remove vehiclesPOST, PUT, DELETE on .../vehicle
Add/update/remove driversPOST, PUT, DELETE on .../driver
Add/remove trailersPOST, DELETE on .../trailer
Recalculate ratesPOST .../recalculate-rates
Get taxes and feesGET .../taxes-fees
Download documentsGET .../documents/{type}
See the Submission Data section in the API Reference for full details.