Endorsements
An endorsement modifies an active (bound) policy — adding vehicles, removing drivers, changing limits, or updating other details mid-term. The API handles endorsements as a new transaction on the same submission, following a lifecycle similar to new business.How Endorsements Work
When you create an endorsement, the API duplicates the current policy into a new transaction record. You then modify that transaction (add/remove vehicles, update details), quote the changes, and bind. The original policy remains untouched until the endorsement is bound.Each endorsement gets its own
transaction_id (2, 3, 4, …) while sharing the same submission_number as the original policy. The original new-business transaction is always transaction_id 1.Step 1: Create the Endorsement
Start by creating an endorsement on a bound submission. You only need the endorsement effective date:
Response:
transaction_id (here 2) is what you’ll use for all subsequent calls. The endorsement starts in Submitted status with a full copy of the current policy data.
Step 2: Make Changes
With the endorsement created, use the Submission Data endpoints to make your changes. All modification endpoints take bothdisplayId and transactionId — use the new transaction ID from Step 1.
Add a Vehicle
Update an Existing Vehicle
Remove a Vehicle
Other Modifications
The same pattern applies to drivers, trailers, and submission-level fields:Step 3: Quote the Endorsement
After making all your changes, request updated pricing:rates object shows the new premium for each coverage line, reflecting your changes.
If you make additional changes after quoting (e.g., add another vehicle), the endorsement status resets to Submitted and you must call quote-endorsement again before binding.
Step 4: Bind the Endorsement
Once the endorsement is quoted, bind it using the same bind endpoint as new business:
Response:
Complete Example
Here’s the full endorsement flow — adding a new truck to an existing policy:Endorsement Status Flow
Common Endorsement Scenarios
Related Endpoints
- Create Endorsement — Create endorsement endpoint schema
- Quote Endorsement — Quote endorsement endpoint schema
- Bind a Quoted Submission — Bind endpoint schema
- Update Submission — Update submission fields
- Add Vehicle — Add vehicle endpoint schema
- Policy Lifecycle — Binding and post-bind operations overview