---
schema_version: "1"
id: a6ba8710930743e4c3d446912e6ac00e6931fcadb876bf25ca163b28899cf0f5
title: Create Contract From Quote Synchronous Action
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/insurance_developer_guide/actions_obj_issue_contract.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/actions_obj_issue_contract.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: c2315e5ba6313418f1ca5d6873cfe091b9216c33b9ac68a4c3d59b18f3edb945
description: Issue a group insurance contract from a quote, creating both the contract and insurance contract records with the full contract group plan hierarchy, including their plan attributes and group class attributes.
---
# Create Contract From Quote Synchronous Action

Issue a group insurance contract from a quote, creating both the contract and insurance contract records with the full contract group plan hierarchy, including their plan attributes and group class attributes.

This action is available in API version 68.0 and later.

## Supported REST HTTP Methods

**URI**: /services/data/vXX.X/actions/standard/issueContract

Where XX.X is the latest API version.

**Formats**: JSON, XML

**HTTP Methods**: POST

**Authentication**: Authorization: Bearer TOKEN

Where TOKEN is your OAuth access token.

## Inputs

| Input | Type | Description |
| --- | --- | --- |
| insuranceIssueContractInputRepresentation | Apex-defined | Required. An Apex ConnectApi.InsuranceIssueContractInputRepresentation record that contains the quote details to issue a contract. |

## Outputs

| Output | Type | Description |
| --- | --- | --- |
| insuranceIssueContractOutputRepresentation | Apex-defined | An Apex ConnectApi.InsuranceIssueContractRepresentation record that contains the result of the contract issue operation, including the contract and insurance contract IDs. |

## Example

**POST**

This sample request is for the Issue Contract From Quote Synchronous action.

{
  "inputs": \[
    {
      "insuranceIssueContractInputRepresentation": {
        "quoteId": "0Q0xx0000004C9OCAU",
        "contractStartDate": "2026-01-11",
        "contractEndDate": "2028-01-20",
        "transactionDetailLevel": "COVERAGE\_LEVEL",
        "additionalFields": {
          "insuranceContractItemList": \[
            {
              "entity": "Contract",
              "fields": {
                "data": \[
                  {
                    "key": "Description",
                    "value": "Renewed for FY2026"
                  }
                \]
              }
            },
            {
              "entity": "ContractGroupPlan",
              "productPath": "dentalBasic",
              "fields": {
                "data": \[
                  {
                    "key": "EnrollmentEndDate",
                    "value": "2025-12-31"
                  }
                \]
              }
            }
          \]
        }
      }
    }
  \]
}

This sample response is for the Issue Contract From Quote Synchronous action.

\[
  {
    "actionName": "issueContract",
    "errors": null,
    "invocationId": null,
    "isSuccess": true,
    "outcome": null,
    "outputValues": {
      "insuranceIssueContractOutputRepresentation": {
        "contractId": "800xx000000br2bAAA",
        "errors": \[\],
        "isSuccess": true,
        "message": "Contract issued successfully from quote."
      }
    },
    "sortOrder": -1,
    "version": 1
  }
\]