---
schema_version: "1"
id: 59a901235cae1bede72659e8cdbfc9619225c62b855d25f588d320cf99e4e6b8
title: Individual Enrollment and Policy Adjustment (POST, PUT)
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/insurance_developer_guide/connect_resources_individual_enrollment.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/connect_resources_individual_enrollment.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 5bf1fbd6277d33b5cafb4c958af05a07a64d2194e7ea9366dc23ba52eaa2e75b
description: Enroll a group census member along with their dependents in the specified group insurance plan and coverages, creating the necessary policy records (POST). Apply mid-term adjustment to manage new hires, terminations or benefits changes due to life events, such as birth, marriage, and promotions (PUT). For both the operations, use the standard flow that manages person account and contact creation, optional pricing, and policy creation or adjustment, or provide a custom flow based on your business needs.
---
# Individual Enrollment and Policy Adjustment (POST, PUT)

Enroll a group census member along with their dependents in the specified group insurance plan and coverages, creating the necessary policy records (POST). Apply mid-term adjustment to manage new hires, terminations or benefits changes due to life events, such as birth, marriage, and promotions (PUT). For both the operations, use the standard flow that manages person account and contact creation, optional pricing, and policy creation or adjustment, or provide a custom flow based on your business needs.

## Resource

{memberId} is a placeholder.

/connect/insurance/group-census-members/{memberId}/policies

## Resource Example

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

https://{yourInstance}.salesforce.com/services/data/v68.0/connect/insurance/group-census-members/0r6RM0000000h1pYAA/policies

## Available Version

POST—65.0PUT—68.0

## HTTP Methods

POST, PUT

## Path Parameter for POST and PUT

| Parameter Name | Type | Description | Required or Optional | Available Version |
| --- | --- | --- | --- | --- |
| memberId | String | ID of the group census member. | Required | 65.0 |

## Request Body for POST

### JSON Example

{
  "flowName": "MyEnrollmentFlow",
  "plan": "0gpp00000004C9wAAE",
  "shouldReprice": true
}

### Properties

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





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

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

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

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

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

              </tr>

            </thead>

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

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

                <td class="entry" headers="d345543e210" data-title="Description">API name of an optional flow to run as part of the enrollment process.
                  <p class="p">The
                    default value is Process Group Census Member Data.</p>

                </td>

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

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

              </tr>

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

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

                <td class="entry" headers="d345543e210" data-title="Description">ID of the root contract group plan.</td>

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

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

              </tr>

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

                <td class="entry" headers="d345543e207" data-title="Type">Boolean</td>

                <td class="entry" headers="d345543e210" data-title="Description">Indicates whether to recalculate the premiums (<samp class="codeph nolang">true</samp>) or not (<samp class="codeph nolang">false</samp>). If set to

                  <samp class="codeph nolang">false</samp>, the API uses the premiums from the existing
                  Group Census Member Plan records instead of recalculating them. The default value is

                  <samp class="codeph nolang">true</samp>.
                </td>

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

                <td class="entry" headers="d345543e216" data-title="Available Version">68.0</td>

              </tr>

            </tbody>

          </table>

## Response Body for POST

[Individual Enrollment Response](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/connect_responses_insurance_individual_enrollment_output.htm "Output representation for the Individual Enrollment API.")

## Request Body for PUT

### JSON Example

{
  "flowName": "MyAdjustmentFlow",
  "plans": \[
    "0gpp00000004C9wAAE"
  \],
  "shouldReprice": true
}

### Properties

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





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

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

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

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

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

              </tr>

            </thead>

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

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

                <td class="entry" headers="d345543e367" data-title="Description">API name of an optional custom flow to run as part of the mid-term adjustment. If
                  you don't specify a value, the default flow is used.
                  <p class="p">The default value is Process Group
                    Census Member Data.</p>

                </td>

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

                <td class="entry" headers="d345543e373" data-title="Available Version">68.0</td>

              </tr>

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

                <td class="entry" headers="d345543e364" data-title="Type">String[]</td>

                <td class="entry" headers="d345543e367" data-title="Description">IDs of the root contract group plans to adjust for the member. If not specified,
                  the API adjusts every plan that the member is currently subscribed to.</td>

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

                <td class="entry" headers="d345543e373" data-title="Available Version">68.0</td>

              </tr>

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

                <td class="entry" headers="d345543e364" data-title="Type">Boolean</td>

                <td class="entry" headers="d345543e367" data-title="Description">Indicates whether to recalculate the premiums (<samp class="codeph nolang">true</samp>) or not (<samp class="codeph nolang">false</samp>). If set to

                  <samp class="codeph nolang">false</samp>, the API uses the premiums from the existing
                  Group Census Member Plan records instead of recalculating them. The default value is

                  <samp class="codeph nolang">true</samp>.
                </td>

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

                <td class="entry" headers="d345543e373" data-title="Available Version">68.0</td>

              </tr>

            </tbody>

          </table>

## Response Body for PUT

[Individual Mid-Term Adjustment Response](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/connect_responses_insurance_individual_mta_output.htm "Output representation for the Individual Mid-Term Adjustment API.")