# Request permission

Triggers a request to the user for granting the specified permission.

Action available for the following operating systems:

![](https://3821468174-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LrTlA1suFa5N48x_83N%2F-MGIW3wIXgRupIGNu8-p%2F-MGIiDGuNcrVFP-DbUma%2FTodos.PNG?alt=media\&token=406123c5-e2bb-4ec6-8044-9533b8686f6f)

### Parameters

***Permission***

* **\<Dynamic>**
* **Location**
* **Background Location**
* **Bluetooth Scan**
* **Bluetooth Connect**
* **Camera**
* **Microphone**
* **Notifications**
* **Phone Call**
* **Send SMS**

{% hint style="info" %}
To specify multiple, select Dynamic and specify values separated by CR.

If the user has already denied the permission, the system may not show a prompt to the user again requesting the permission.
{% endhint %}

{% hint style="info" %}
Android specific:

* Background location is not requested at runtime, so it will trigger normal Location request
* Using Dynamic string, you can specify an Android SDK string permission like "android.permission.BLUETOOTH\_SCAN" for scaning bluetooth devices.
* This still requires the permission to be in the APK manifest. If not, it will always fail.
  {% endhint %}

{% hint style="info" %}
iOS specific:

* Phone Call and SMS are not requested at runtime, so they do not do anything.
* Classic Bluetooth cannot be used, so it will always fail.
  {% endhint %}

{% hint style="info" %}
Win10 specific:

* Only Location, Camera and Microphone are requested at runtime, so other permissions do not do anything.
* Background location is not requested at runtime, so it will trigger normal Location request
  {% endhint %}

{% hint style="info" %}
Win32 specific:

* The concept of runtime permissions does not exists on this platform, so this action does not do anything.
  {% endhint %}
