--- title: "POST Workgroup" slug: "post-workgroup" updated: 2026-08-07T13:30:20Z published: 2026-08-07T13:30:20Z canonical: "help.symphonysummitai.com/post-workgroup" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.symphonysummitai.com/llms.txt > Use this file to discover all available pages before exploring further. # POST Workgroup Provide a REST API endpoint to create a new **Workgroup** master record within the **Incident Management (IM)** module. The API enables the creation of Workgroup records, including configuration settings, SLA alert settings, and associated child entities such as Workgroup Locations. ## Endpoint This endpoint creates a new Workgroup record in the IM module. It allows authorized users, integrations, and automation tools to create Workgroup master data and related location mappings in a single transaction. ```http POST /API/v1/Master/IM/Workgroup ``` ### Endpoint Path Parameters | Parameter Name | Data Type | Required | Description | Example | | --- | --- | --- | --- | --- | | masterName | string | Yes | Name of the master entity where you create the record. Fixed value: `Workgroup`. | Workgroup | > **Note:** Before creating Workgroup record, system retrieves its metadata to review required fields, supported fields, payload structure, constraints, and applicable endpoints. `GET /API/v1/Master/IM/Workgroup/metadata?sections=create,children`. ## Sample Request The request body contains the Workgroup attributes and child entity information required to create a new Workgroup record. The system validates all submitted values against the Workgroup metadata configuration before creating the record. ```json {  "Active": true,  "Alternate_Workgroup_ID": null,  "Is_Enable_CL": false,  "Is_Enable_CM_And_CMDB": false,  "Is_Enable_IM_And_PM": true,  "Is_Notify_Workgroup_Owner_For_Incident": true,  "Is_Default": false,  "Is_Enable_Live_Agent_Transfer": true,  "Is_Master_Workgroup": true,  "Manager": "Carlos.Rivera",  "Parent_ID": null,  "Response_Alert_On_50_Percentage": true,  "Response_Alert_On_75_Percentage": true,  "Resolution_Alert_On_100_Percentage": true,  "Resolution_Alert_On_50_Percentage": true,  "Resolution_Alert_On_75_Percentage": true,  "Response_Alert_On_100_Percentage": true,  "Is_Enable_SR": true,  "Instance": "IT",  "Description": "wg Description",  "Text": "wg1",  "Location": null,  "children": {    "workgroup_locations": [      {        "Is_Default": true,        "Location": "Bangalore"      }    ]  } } ``` ### Sample Request Body Fields | Field Name | Data Type | Description | | --- | --- | --- | | Active | Boolean | Indicates whether the Workgroup is active. | | Alternate_Workgroup_ID | String/Null | Reference to an alternate Workgroup. | | Is_Enable_CL | Boolean | Enables Change Lifecycle functionality. | | Is_Enable_CM_And_CMDB | Boolean | Enables Configuration Management and CMDB functionality. | | Is_Enable_IM_And_PM | Boolean | Enables Incident Management and Problem Management functionality. | | Is_Notify_Workgroup_Owner_For_Incident | Boolean | Sends notifications to the Workgroup Owner for incidents. | | Is_Default | Boolean | Indicates whether the Workgroup is the default Workgroup. | | Is_Enable_Live_Agent_Transfer | Boolean | Enables Live Agent Transfer functionality. | | Is_Master_Workgroup | Boolean | Indicates whether the system designates the Workgroup as a Master Workgroup. | | Manager | String | Workgroup Manager/User ID. | | Parent_ID | String/Null | Parent Workgroup reference. | | Response_Alert_On_50_Percentage | Boolean | Triggers a response SLA alert at 50% threshold. | | Response_Alert_On_75_Percentage | Boolean | Triggers a response SLA alert at 75% threshold. | | Response_Alert_On_100_Percentage | Boolean | Triggers a response SLA alert at 100% threshold. | | Resolution_Alert_On_50_Percentage | Boolean | Triggers a resolution SLA alert at 50% threshold. | | Resolution_Alert_On_75_Percentage | Boolean | Triggers a resolution SLA alert at 75% threshold. | | Resolution_Alert_On_100_Percentage | Boolean | Triggers a resolution SLA alert at 100% threshold. | | Is_Enable_SR | Boolean | Enables Service Request functionality. | | Instance | String | Application instance associated with the Workgroup. | | Description | String | Detailed description of the Workgroup. | | Text | String | Workgroup name or display name. | | Location | String/Null | Primary location associated with the Workgroup. | | children.workgroup_locations | Array | Child collection containing associated Workgroup Locations. | ### Child Entity: workgroup_locations | Field Name | Data Type | Description | | --- | --- | --- | | Is_Default | Boolean | Indicates whether the location is the default Workgroup location. | | Location | String | Location associated with the Workgroup. | > **Note** While creating a Default Workgroup by setting **Is_Default: true**, only one default Workgroup must exist, setting more than one will return error. ## Sample Response The response confirms that a new Workgroup has been successfully created. A successful operation returns the unique identifier of the newly created Workgroup along with a confirmation message. ```json {  "message": "Workgroup created successfully.",  "UID": 101 } ``` ## Success Response The Workgroup record has been successfully created and stored in the system. The response returns the unique identifier of the newly created Workgroup for future reference. **Response:** `HTTP 201 Created` ```json {  "message": "Workgroup created successfully.",  "UID": 101 } ``` ## Error Messages ### 400 Bad Request The server could not process the request because the submitted payload is invalid or does not meet the required validation rules. Review the request body for missing mandatory fields, incorrect data types, or invalid values. ```json {  "message": "Invalid request payload.",  "errorCode": 400,  "details": "One or more fields failed validation." } ``` ### 401 Forbidden The system cannot authenticate the request because valid API credentials were not provided or have expired. Include a valid API key or authentication token in the request. ```json {  "message": "Unauthorized access.",  "errorCode": 401,  "details": "Valid API credentials are required." } ``` ### 403 Forbidden The authenticated user lacks the permissions to create Workgroup records. Contact the system administrator to get the required access rights. ```json {  "message": "You do not have permission to create Workgroup records.",  "errorCode": 403,  "details": "The authenticated user lacks the required privileges to perform this operation." } ```