--- title: "system.gui.confirm" description: "Displays a confirmation dialog box to the user with Yes and No options, and a custom message." --- # system.gui.confirm > Displays a confirmation dialog box to the user with Yes and No options, and a custom message. This function is used in **Python Scripting**. ## Description Displays a confirmation dialog box to the user with "Yes" and "No" options, and a custom message. ## Client Permission Restrictions This scripting function has no [Client Permission](../../../ignition-modules/vision/vision-project-properties/vision-project-properties.md#vision-permissions-properties) restrictions. ## Syntax `system.gui.confirm(message, [title], [allowCancel])` ### Parameters Type | Parameter | Description ------- | ------- | ------ String| `message` | The message to show in the confirmation dialog. String| `title` | The title for the confirmation dialog. [optional] Boolean| `allowCancel` | Show a cancel button in the dialog. [optional] ### Returns **Boolean** - True if the user selected "Yes"; false if the user selected "No". None if the user selected "Cancel". ### Scope Vision Client ## Code Examples ```python title="Example #1" # By using the confirm function in an if statement, we can let the user confirm an action. # In this case, we shut down the plant if the user confirms it, otherwise, we don't do anything. if system.gui.confirm("Are you sure you want to shutdown the plant?", "Really Shutdown?"): system.db.runUpdateQuery("UPDATE ControlTable SET Shutdown=1") ```