--- title: "Extend Rocket Chat App Capabilities" slug: "extend-app-capabilities" description: "Learn how to extend app capabilities in Rocket Chat. Add secure features and streamline collaboration." updated: 2026-01-29T07:28:21Z published: 2026-01-29T07:28:21Z canonical: "developer.rocket.chat/extend-app-capabilities" --- > ## Documentation Index > Fetch the complete documentation index at: https://developer.rocket.chat/llms.txt > Use this file to discover all available pages before exploring further. # Extend App Capabilities After learning how to create and deploy a basic app, you can now extend the app to add more features such as slash commands, HTTP requests, handling events, and UI interactions supported by the Apps-Engine to expand the functionality of your app to meet business requirements. The `IConfigurationExtend` accessor contains methods to declare your app's configuration. It is created during app initialization. Using this, you can add new features to your app. Here is a list of accessors that Apps-Engine supports: | Accessor | Description | | --- | --- | | `api` | Declare API endpoints. | | `http` | Configure how your app handles HTTP requests and responses. | | `scheduler` | Designate tasks that can be scheduled. | | `settings` | Declare the configurations of your app. | | `slashCommands` | Declare the commands that your app offers. | | `ui` | Register various host UI elements. | | `videoConfProviders` | Declare the video conferencing providers that your app offers. | In the following sections, we will learn how to implement these accessors in our apps.