--- title: "Manage scripts" slug: "manage-imcscript-scripts" description: "Learn how to manage IMCScript scripts in Zilliant CPQ." updated: 2024-05-21T18:17:54Z published: 2024-05-21T18:17:54Z canonical: "docs.zilliant.com/manage-imcscript-scripts" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.zilliant.com/llms.txt > Use this file to discover all available pages before exploring further. # Manage scripts Learn how to work with IMCScript scripts: - [Manage scripts](/v1/docs/manage-imcscript-scripts#manage-scripts) - [Create a script](/v1/docs/manage-imcscript-scripts#create-a-script) - [Edit a script](/v1/docs/manage-imcscript-scripts#edit-a-script) - [Delete scripts](/v1/docs/manage-imcscript-scripts#delete-scripts) ## Manage scripts 1. From the application left navigation area, select **Model**. 2. On the top navigation bar, select **IMCScript Management** to display the list of scripts. By default, the list is sorted alphabetically. The list shows all defined scripts. The **Current Status** column indicates whether the script is **Active** or **Inactive**. To view a script, select it in the list. ## Create a script 1. From the list of scripts, select **+**. 2. Enter a unique name for the script. 3. (Optional.) Enter a script description. 4. Select **Create**. The new script appears in the list with a status of **Invalid**. 5. Select the script in the list to define it. You can construct the script from a custom template. To start with a template, select the dropdown located above and to the right of the code view. ![create_imcscript_from_custom_template.png](https://cdn.document360.io/24f960e8-3c1c-4c18-a2c6-83b6ae4aab84/Images/Documentation/create_imcscript_from_custom_template.png?sv=2026-02-06&spr=https&st=2026-11-11T12%3A35%3A01Z&se=2026-11-11T13%3A35%3A01Z&sr=c&sp=r&sig=nHSkq0mLF92xBETVsctBKXTxm009JLhOsNgdOll5fy0%3D) ### Validate a script By default, the system validates the script as you construct it. You must correct all displayed errors and warnings before you can save and activate the script. Saving the script automatically validates it. If there are no compilation errors, the status changes from **Invalid** to **Inactive**. ### Activate a script To activate a script, select **Play**. The status appears as **Active**. After testing, the script is ready to run in appropriate entry points (Groups). ## Edit a script Important Before you edit a script, select **Sync and Lock**. This "locks" the script to prevent other users from making concurrent edits. When locked, a message appears to other users indicating that script changes are in progress. 1. Select the script from the list of scripts. 2. Select **Sync and Lock** to prevent other users from editing the script. 3. Make changes, then select **Save**. Saving the script unlocks it. ## Delete scripts To delete scripts, select them from the list, then select **Delete**.