You are here:
Set up Insurance Quoting
Before you can start quoting, there are a few setup tasks that you must complete.
Configure Pricing Procedures for Insurance Quotes
Calculate prices for insurance quotes by setting up context definitions, transaction types, and procedure plan definitions. You can configure pricing procedures at both the product level and the quote level. A quote-level pricing procedure is required, and product-level pricing procedures are optional.
Pricing Overview
Learn how Insurance processes pricing procedures for individual products and for the quote as a whole.
A quote can contain one or more root products. For example, a quote that contains both an Auto Insurance root product and a Home Insurance root product can use separate pricing procedures for each product and an additional pricing procedure at the quote level for calculations that evaluate both products together.
If a quote contains only one root product, you may not need a product-level pricing procedure. The quote-level pricing procedure is often sufficient for single-product quotes.
During rating, product-level pricing procedures run first when they match the quote’s root products, and the quote-level pricing procedure runs afterward. This sequence applies pricing logic to individual products first and then evaluates pricing across the full quote.
You must save the quote at least once before it can reference its quote-level pricing procedure.
Assign a Specific Pricing Procedure to Quotes (Required)
To provide your customers with the most precise pricing experience, specify the pricing procedure that you want to use at the quote level.
Create a Product-Level Procedure Plan Definition (Optional)
Create a product-level pricing procedure that applies to a specific root product.
Define Transaction Processing Types
Create the transaction processing type records that quotes use during pricing.
URL / Endpoint: /services/data/v63.0/tooling/sobjects/TransactionProcessingType
Method: POST
Payload:
{
"SaveType": "Standard",
"Description": "Save type for Auto transactions",
"DeveloperName": "AutoTransactionType",
"MasterLabel": "Auto Transaction Type",
"RuleEngine": "StandardConfigurator"
}Update the Quote Page Layout
To make the Transaction Type field available to your users, add the field to the Quote page layout.
- From Setup, open Object Manager, and select Quote.
- Open Page Layouts.
- Edit the layout you want to update.
- Add the Transaction Type field to the layout.
- Save your changes.
Assign the Transaction Type to the Quote
Select the transaction type a quote uses during pricing. The quote uses the transaction type to lookup and apply the pricing procedure.
- Open a quote.
- Select a value in Transaction Type.
- Save your changes.
Troubleshoot Pricing Procedure Errors
Identify and resolve pricing errors when you define and run pricing procedures at the quote level and root product level. Use this section after you complete the required setup for procedure plans, context definitions, context mappings, and transaction types.
Error: No Quote level pricing procedure has been defined
- Ensure that at least one pricing procedure plan is defined.
- Confirm that the pricing procedure plan is active.
- Verify that the pricing procedure plan Process Type is set to Insurance.
- Confirm that the condition resource matches the resource used as the output value. For example, if the condition resource is product code, the output value must also be a product code, not a product name.
- Verify that the condition output value is correct and matches the expected value.
- Ensure that a Transaction Type is assigned to the quote.
- Verify that the Transaction Type exists in the context and is correctly mapped in the context mapping.
Error: Ensure that this procedure has at least one active version.
- Ensure the pricing procedure has at least one active version.
- Ensure the quote start date falls within the effective date range of the active pricing procedure version.

