---
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.
