# Plugins

{% hint style="success" %}
You can add functionalities to MBurger with plugins: classes that conform to the **`MBPlugin`** protocol that extends the functionalities of MBurger.&#x20;

Below there's a list of MBurger plugins supported&#x20;
{% endhint %}

Below there's a list of MBurger plugins supported.

Be aware that plugins are now only available in developer mode.

## Messages

{% embed url="<https://github.com/Mumble-SRL/MBMessages-Android>" %}

MBMessages is a plugin library for [MBurger](https://mburger.cloud/), lets you display in app messages and manage push notifications in your app. The minimum deployment target for the library is 4.2 (API 17).

Using this library you can display the messages that you set up in the MBurger dashboard in your app. You can also setup and manage push notifications connected to your MBurger project.

## Audience

{% embed url="<https://github.com/Mumble-SRL/MBAudience-Android>" %}

MBAudience is a plugin libary for [MBurger](https://mburger.cloud/), that lets you track user data and behavior inside your and to target messages only to specific users or groups of users. This plugin is often used with the [MBMessages](https://github.com/Mumble-SRL/MBMessages-Android) plugin to being able to send push and messages only to targeted users.

## Automation

{% embed url="<https://github.com/Mumble-SRL/MBAutomation-Android>" %}

`MBAutomationAndroid` is a plugin libary for [MBurger](https://mburger.cloud/), that lets you send automatic push notifications and in-app messages crated from the MBurger platform. It has as dependencies [MBMessagesAndroid](https://github.com/Mumble-SRL/MBMessages-Android) and [MBAudienceAndroid](https://github.com/Mumble-SRL/MBAudience-Android). With this library you can also track user events and views.

Using `MBAutomationAndroid` you can setup triggers for in-app messages and push notifications, in the MBurger dashboard and the SDK will show the content automatically when triggers are satisfied.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mburger.cloud/android-docs/plugins.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
