An extension is a script that is executed when using the Invantive Composition template. An extension enriches a template with functionality that is not available by default. An example of an extension is a button to automatically request the address data and credit risk data of the recipient of a letter.

The meaning of the entry fields is:
- Code: Provide a unique name of the extension.
- Load Order: Provide a number for the loading order of the extension.
- Active: This field indicates if this extension is active or not.
- Language: Provide the programming language of the extension.
- Description: Provide a description of the extension.
- File Location: Provide a the location of the extension. The field ‘File Location’ or ‘Definition’ - must contain respectively an extension location or code.
- Always load form remote location: Indicator whether the extension should always be loaded from the remote location. If checked, then there will be no copy stored in the template.
- Definition: Provide the programming code of the extension. The field ‘File Location’ or ‘Definition’ must contain respectively an extension location or code.
- Comments: Provide comments of the extension.