> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Customization

> Overview of ways to customize SuperOffice Mobile CRM.

<Note>
  This feature requires a license for [Development Tools][1] or the CRM Suite **Core** plan.
</Note>

[1]: /en/admin/license/expander-services

## React to events with CRMScripts

[Trigger scripts][1] are CRMScripts that are run on user-interface events. The scripts must be defined in Settings and maintenance.

Mobile CRM supports the following triggers:

* Service: new request
* Service: request changed
* CRM: before save
* CRM: after save

### Limitations

Stakeholders, quotes, relations, selections, and selection members cannot be created or updated in Mobile CRM.

**NavigateTo** is not supported (neither custom or soprotocol navigation).

## CRMScript triggered dialogs

With CRMScript, you can define dialogs that can be shown in both SuperOffice CRM and Mobile CRM. This means that you can trigger new customized questions or dialogs to the users tailored to the business logic you want to enforce.

![Mobile CRM custom dialog -app-screen][img1]

## Invoke script from Task menu

With CRMScript, you can add items to the **Task** menu (<i class="ph ph-dots-three-circle-vertical" aria-hidden="true" />) to trigger custom tasks.

To make a custom task available in the app, check **Shown in Mobile CRM** when defining the task in Settings and Maintenance

![Setup of a custom task that runs a CRMScript -screenshot][img5]

After adding new Task menu definition, log out and in again in Mobile CRM to make sure all your caches are cleared.

[1]: ../automation/trigger/reference/index

[img1]: /media/loc/en/mobile/custom-dialog.png

[img5]: /media/loc/en/mobile/add-task-menu-item.png


## Related topics

- [About CRMScript](/en/automation/crmscript/overview/index.md)
- [Create trigger script](/en/automation/trigger/create-trigger-script.md)
- [Add custom task](/en/automation/trigger/reference/index.md)
- [Tutorial - how to use dialogs in triggers](/en/automation/crmscript/tutorials/using-dialogs-in-triggers.md)
