App deletion

Choose a tool for developing with an AI agent:

  • use Alaio Vibecode to build an app for Bitrix24 from a task description without knowing any programming language. The agent writes the code and deploys the app to a server, with no manual hosting setup
  • use the MCP server to develop a REST API integration in your own project. The agent refers to the official REST documentation

When an administrator uninstalls an application, Bitrix24 removes its event subscriptions, widgets, and other registrations the application works through. What happens to the application data depends on its type. Bitrix24 always deletes a Local Application together with its data. When uninstalling a Mass-Market Application, the administrator decides whether to delete the data or retain it in case the application is reinstalled.

For example, if an administrator uninstalls a mass-market payment system application without selecting data deletion, the application stops working, but its payment system remains in Bitrix24.

What happens when an application is updated to a new version is described in the Application Updates article.

How an Application Learns About Uninstallation

An application learns about its uninstallation from the OnAppUninstall event if it has subscribed to it in advance. A mass-market application needs this event to stop sending requests to that Bitrix24 in time: after uninstallation, the application loses access to the REST API. For example, Bitrix24 responds to a call with the old token with the APPLICATION_NOT_FOUND error.

In the CLEAN field of the event, Bitrix24 passes the data cleanup flag: for a mass-market application, it depends on the administrator's choice; for a local application, cleanup is always enabled.

Before the application stops operating in response to this event, verify that the event came from Bitrix24: compare the application_token from the event with the current value that the application retains at installation and updates on the ONAPPUPDATE event. How to do this is described in Security in Handlers.

What Is Always Deleted

Regardless of the application type and the data cleanup choice, Bitrix24 deletes:

If a mass-market application has a System User, Bitrix24 deactivates it regardless of the data cleanup choice.

What Depends on Data Cleanup

When a mass-market application is uninstalled, Bitrix24 offers the Delete application settings and data option. For payment systems and delivery services, cleanup applies to the application's handlers and all objects that use them.

Application data and objects

Option not selected

Option selected or the application is local

Data Stores

Remain

Deleted

Application settings

Remain

Deleted

User settings

Remain

Deleted only for the user who uninstalled the application. Remain for other users

Payment systems

Remain

Deleted

Delivery services

Remain

Deleted

What Remains After Uninstallation

Uninstalling an application does not affect the objects it created in Bitrix24 tools:

Fields of the application's own type remain but are no longer displayed in the card. For details, see the userfieldtype.delete method description.

Reinstallation

Uninstallation cannot be undone.

A mass-market application can be reinstalled on the same Bitrix24. If the administrator retained the data during uninstallation, the application regains access to its data stores and settings. The application must re-create event subscriptions, widgets, and other registrations from the What Is Always Deleted section.

A local application can only be created again after deletion. The new application receives a new client_id and client_secret pair for OAuth Authorization, even if the handler URLs match the old ones.

Continue Learning