---
schema_version: "1"
id: b5475c758d04db9bf0104ae3e74b302305010d313cda61425d7e30a945f493c9
title: Reinstate Insurance Policy (POST)
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/insurance_developer_guide/connect_resources_insurance_policy_reinstate.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/connect_resources_insurance_policy_reinstate.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 96eaec4ec43fd60a36809fb1c629f2bf4fdb2f096e0f9f453fad7dc1c7209b27
description: Reinstate a previously canceled insurance policy.
---
# Reinstate Insurance Policy (POST)

Reinstate a previously canceled insurance policy.

If you want to calculate billing during insurance policy reinstatement, specify billingRecord details in the API request, and make sure that Career Billing is enabled in your org.

## Resource

{policyId} is a placeholder.

/connect/insurance/policies/{policyId}/reinstate

## Resource Example

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

https://{yourInstance}.salesforce.com/services/data/v68.0/connect/insurance/policies/0YTxx0000004CdeFGH/reinstate

## Available Version

65.0

## HTTP Methods

POST

## Path Parameter for POST

| Parameter Name | Type | Description | Required or Optional | Available Version |
| --- | --- | --- | --- | --- |
| policyId | String | ID of the insurance policy to be reinstated. | Required | 65.0 |

## Request Body for POST

### JSON Example

{
  "effectiveDate": "2025-09-15",
  "insurancePolicy": {
    "policyName": "Reinstate Auto Policy"
  },
  "transactionRecord": {
    "name": "Reinstatement Transaction"
  },
"billingRecord": {
    "billDayOfMonth": 15,
    "billToContact": "003xx000000001aEAA"
  },
  "additionalFields": {
    "additionalFieldsList": \[
      {
        "additionalFieldsMapValue": {
          "ReinstatementReason": "Payment Received"
        }
      }
    \]
  }
}

### Properties

<table class="featureTable sort_table" summary="">





            <thead class="thead sorted" align="left">
              <tr>
                <th class="featureTableHeader vertical-align-top " id="d449568e214">Name</th>

                <th class="featureTableHeader vertical-align-top " id="d449568e217">Type</th>

                <th class="featureTableHeader vertical-align-top " id="d449568e220">Description</th>

                <th class="featureTableHeader vertical-align-top " id="d449568e223">Required or Optional</th>

                <th class="featureTableHeader vertical-align-top " id="d449568e226">Available Version</th>

              </tr>

            </thead>

            <tbody class="tbody">
              <tr>
                <td class="entry" headers="d449568e214" data-title="Name"><samp class="codeph nolang">additionalFields</samp></td>

                <td class="entry" headers="d449568e217" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/connect_requests_additional_fields_map_value.htm" title="Input representation for the AdditionalFieldsMapValue wrapper object that's used as child wrapper of AdditionalFieldsMap.">Additional Fields Map Value[]</a></td>

                <td class="entry" headers="d449568e220" data-title="Description">JSON structure that’s used to add custom or standard fields to the

                  <samp class="codeph nolang">InsurancePolicy</samp>,
                  <samp class="codeph nolang">InsurancePolicyAsset</samp>,
                  <samp class="codeph nolang">InsurancePolicyCoverage</samp>, and
                  <samp class="codeph nolang">InsurancePolicyParticipant</samp> objects. The values
                  for
                  <samp class="codeph nolang">additionalFields</samp> take precedence over
                  the context or the
                  <samp class="codeph nolang">insurancePolicy</samp>
                  parameter. Address and Geolocation field types are not supported as additional
                  fields.
                </td>

                <td class="entry" headers="d449568e223" data-title="Required or Optional">Optional</td>

                <td class="entry" headers="d449568e226" data-title="Available Version">65.0</td>

              </tr>

              <tr>
                <td class="entry" headers="d449568e214" data-title="Name"><samp class="codeph nolang">billingRecord</samp></td>

                <td class="entry" headers="d449568e217" data-title="Type">
                  <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/connect_requests_insurance_policy_billing_info_input.htm" title="Input representation for insurance policy billing.">Insurance Policy Billing Details
                  </a>
                </td>

                <td class="entry" headers="d449568e220" data-title="Description">Billing details to calculate billing when reinstating the policy.</td>

                <td class="entry" headers="d449568e223" data-title="Required or Optional">Optional</td>

                <td class="entry" headers="d449568e226" data-title="Available Version">67.0</td>

              </tr>

              <tr>
                <td class="entry" headers="d449568e214" data-title="Name"><samp class="codeph nolang">effectiveDate</samp></td>

                <td class="entry" headers="d449568e217" data-title="Type">String</td>

                <td class="entry" headers="d449568e220" data-title="Description">Date from the policy reinstatement becomes effective. This date must be
                  within the policy term.
                  <p class="p">For example, if the policy term is 2025-01-01 to
                    2025-12-31, and you set
                    <samp class="codeph nolang">effectiveDate</samp>
                    to 2025-03-01, the reinstatement applies starting March 1, 2025.
                  </p>

                </td>

                <td class="entry" headers="d449568e223" data-title="Required or Optional">Optional</td>

                <td class="entry" headers="d449568e226" data-title="Available Version">65.0</td>

              </tr>

              <tr>
                <td class="entry" headers="d449568e214" data-title="Name"><samp class="codeph nolang">insurancePolicy</samp></td>

                <td class="entry" headers="d449568e217" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/connect_requests_insurance_policy_input.htm" title="Input representation of insurance policy details.">Insurance Policy Input</a></td>

                <td class="entry" headers="d449568e220" data-title="Description">Details of the insurance policy. It contains fields and values from the
                  Insurance Policy object.</td>

                <td class="entry" headers="d449568e223" data-title="Required or Optional">Optional</td>

                <td class="entry" headers="d449568e226" data-title="Available Version">65.0</td>

              </tr>

              <tr>
                <td class="entry" headers="d449568e214" data-title="Name"><samp class="codeph nolang">transactionRecord</samp></td>

                <td class="entry" headers="d449568e217" data-title="Type">
                  <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/connect_requests_insurance_policy_transaction_input.htm" title="Input representation of the insurance policy transaction details.">Insurance Policy Transaction Input</a>
                </td>

                <td class="entry" headers="d449568e220" data-title="Description">JSON structure that's used to override transaction information.</td>

                <td class="entry" headers="d449568e223" data-title="Required or Optional">Optional</td>

                <td class="entry" headers="d449568e226" data-title="Available Version">65.0</td>

              </tr>

            </tbody>

          </table>

## Response Body for POST

[Policy](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/connect_responses_policy_output.htm "Output representation of policy details.")