# Signed contracts Follow this guide to embed the clickwrap snippet in your application and collect your user's signed contract. ## Required data Running the code requires this data: | Data Element | Description | | --- | --- | | enviroment | This field is mandatory and receives two values 'staging' or 'production' as input | | templateVariant | This field is mandatory only if there are multiple template variants created on the contract, it contains the variant name | | cwGuid | This is a mandatory element and represents a GUID value that identifies the group to which the contract created in the Namirial Clickwrap web app belongs | | version | This is a non-mandatory element and gives the possibility to insert a specific version of a contract in your application, if omitted it will return the last active version based on the selected environment. | | customValidation | This is a non-mandatory element, it accepts 3 parameters browser, namirial, bootstrap if the field is left empty the default value will be set on the browser. | | messaggeValidation | This is a non-mandatory element and must only be used if you take advantage of the custom validation of the library, which allows you to customize the message to be displayed in case of failure to enter a mandatory contract. | | CSSclassesList | This is a non-mandatory element and is used to insert a CSS class at the beginning of the contract box | After these parameters we need to insert a unique id field within our configuration, id that will allow us to know where to redirect the called contract. ## Write your HTML for embedding the clickwrap The snippet consists of: - A `