# Permissions

Here you can add, modify or delete permissions on the communication services this connection will allow the client to execute.

{% hint style="info" %}
When you create a new **Connection**, this option will be empty, and you need to manually specify what permissions you want to allow.

If you don't specify any permission, than this connection will be useless.
{% endhint %}

{% hint style="info" %}
The **All** permission will allow any service to be executed by this connection.

In previous versions of MIS Communicator, you could not setup these permissions, so it would be equivalent to having **All.**
{% endhint %}

In a development environment you may wish to have the **All** permission active so you can test and use any communication function, but when you deploy MIS Communicator into a production environment, you should only enable permissions that are actually required by your client applications to limit the surface area of attack to an eventual intrusion attempt.

In several options, like **Receive Files** you can filter the allowed folders that the permission is allowed access to. If you need multiple folders, you can add multiple entries to this list for the same permission.

The permissions in the list, are self explanatory and most of them have the name of the corresponding Kalipso action.

{% hint style="danger" %}
Setting this permissions correctly is very important, specially if you are exposing MIS Communicator connections to an external network.
{% endhint %}


---

# 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://doc.sysdevmobile.com/miscommunicator/configuration/connections/permissions.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.
