Calculate or Recalculate Adjustments (POST, PATCH)

Calculate adjustments for a new loss item (POST) or recalculate adjustments for an existing payment detail record (PATCH) under a claim coverage.

This API uses the default Expression Set Executable Template to perform the calculation and applies the standard policy rules, such as deductibles, co-pays, co-insurance, and limits to an initial claimed amount. You can either extend the executable template to create a custom Expression Set or create an Integration Procedure to include custom calculations.

The API uses the claimedAmount, claimId, and claimCoverageId as input, and returns the final adjustedAmount along with the generated data for Claim Coverage Payment Adjustments (CCPAs) and Insurance Policy Limit Tracking (IPLT) records. This API only returns the data; it doesn’t save them in database.

Resource 

{claimId} and {coverageId} are placeholders.

1/connect/insurance/claims/{claimId}/coverages/{coverageId}/calculate-adjustments

Resource Example 

Replace {yourInstance} with the My Domain name of your Salesforce org.

1https://{yourInstance}.salesforce.com/services/data/v68.0/connect/insurance/claims/0Zkxx000000001dEAA/coverages/0kPxx000000002fEAA/calculate-adjustments

Available Version 

65.0PATCH is available in version 66.0 and later.

HTTP Methods 

POST, PATCH

Path Parameter for POST and PATCH 

Parameter NameTypeDescriptionRequired or OptionalAvailable Version
claimIdStringID of the claim for which the payment adjustments must be calculated.Required65.0
coverageIdStringID of the claim coverage record.Required65.0

Request Body for POST 

Calculate adjustments during the creation of a Loss item.

JSON Example 

1{
2  "additionalFields": {
3    "LimitUnitOfMeasure": "Visits",
4    "LimitUnitCount": 2,
5    "Network_Type__c": "Car Rental Network",
6    "Claimant_Phone__c": "123456789",
7    "Claimant_Email__c": "test@email.com",
8    "Discount_Percent__c": 50,
9    "EditedDateTime__c": "2026-03-25T11:50:00.000Z",
10    "IsPaid__c": false
11  },
12  "benefitName": "Car Rental",
13  "claimedAmount": 1500
14}

Properties 

NameTypeDescriptionRequired or OptionalAvailable Version
additionalFieldsStringAdditional standard or custom fields to calculate the adjusted amount for a loss item.Optional67.0
benefitNameStringName of the specific benefit or sub-coverage that’s associated with the coverage, as defined in the product attribute mapping.Optional66.0
claimedAmountDoubleAmount requested by the claimant when submitting the loss.Required65.0

Response Body for POST 

Calculate Adjustments

Request Body for PATCH 

Recalculate adjustments for an existing payment detail.

JSON Example 

1{
2  "additionalFields": {
3    "LimitUnitOfMeasure": "Visits",
4    "LimitUnitCount": 2,
5    "Network_Type__c": "Car Rental Network",
6    "Claimant_Phone__c": "123456789",
7    "Claimant_Email__c": "test@email.com",
8    "Discount_Percent__c": 50,
9    "EditedDateTime__c": "2026-03-25T11:50:00.000Z",
10    "IsPaid__c": false
11  },
12  "claimedAmount": 1200,
13  "paymentDetailId": "0l2xx0000000001CAA"
14}

Properties 

NameTypeDescriptionRequired or OptionalAvailable Version
additionalFieldsStringAdditional standard or custom fields to recalculate the adjusted amount for an existing payment detail record.Optional67.0
claimedAmountDoubleAmount requested by the claimant when submitting the loss.Optional66.0
paymentDetailIdStringID of the claim coverage payment detail for recalculating adjustments.Optional66.0

Response Body for PATCH 

Calculate Adjustments