---
schema_version: "1"
id: 9a36bd0082e514934379c4cdb8dfd6c72abb05a363c21753bfd2f5ef72b3cc2d
title: postInsuranceIndividualEnrollment(insuranceIndividualEnrollmentInputParam, memberId)
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/insurance_developer_guide/apex_ConnectAPI_InsGroupBenefits_postIndividualEnrollment.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_ConnectAPI_InsGroupBenefits_postIndividualEnrollment.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 56b15fed67499a7c5abe90d8751d923a1779a9234db5ba870b476bd4044027ab
description: Enroll a group census member in one or more insurance plans, creating the necessary policy records.
---
# postInsuranceIndividualEnrollment(insuranceIndividualEnrollmentInputParam, memberId)

Enroll a group census member in one or more insurance plans, creating the necessary policy records.

## API Version

65.0

## Requires Chatter

No

## Signature

public static ConnectApi.InsuranceIndividualEnrollmentOutputRepresentation postInsuranceIndividualEnrollment(ConnectApi.InsuranceIndividualEnrollmentInputRepresentation insuranceIndividualEnrollmentInputParam, String memberId)

## Parameters

**insuranceIndividualEnrollmentInputParam**

- Type: [ConnectApi.InsuranceIndividualEnrollmentInputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_insurance_individual_enrollment.htm "Input representation for enrolling an individual member.")
- Details of the plans to enroll the member in.

**memberId**

- Type: String
- ID of the Group Census Member to enroll.

## Return Value

Type: [ConnectApi.InsuranceIndividualEnrollmentOutputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_insurance_individual_enrollment.htm "Output representation for the individual enrollment process.")

## Example

Here's an example of how to invoke the Individual Enrollment API from Apex code.

// Individual Enrollment via Connect API (simple version)

// 1) Create the top-level input
ConnectApi.InsuranceIndividualEnrollmentInputRepresentation input =
    new ConnectApi.InsuranceIndividualEnrollmentInputRepresentation();

// Required: target plan (Contract Group Plan Id)
input.plan = '0rgxx00000000CcAAI';

// Optional: specify a processing flow if your org uses one
// input.flowName = 'DefaultEnrollmentFlow';

// Optional: recalculate premiums (default true). Set to false to reuse
// premiums from existing GroupCensusMemberPlan records.
input.shouldReprice = true;

// 2) Execute the POST API with the Group Census Member Id
String memberId = '0r6xx00000007G2AAI';

try {
    ConnectApi.InsuranceIndividualEnrollmentOutputRepresentation result =
        ConnectApi.InsuranceGroupBenefitsFamily.postInsuranceIndividualEnrollment(input, memberId);

    System.debug('Individual Enrollment result: ' + JSON.serializePretty(result));
} catch (Exception e) {
    System.debug('Error during individual enrollment: ' + e.getMessage());
}