# Permissions

*Skill Level: Beginner*

## Before You Begin

* Permissions grant access to various features of your app such as Location or Notifications.
* Users **must be logged in** for permissions to wor&#x6B;**.**

## &#x20;Walkthrough

<details>

<summary><a href="/pages/AddwVnN4ooj5gBgY9TV7">Request Notification Permissions</a></summary>

* This Action grants access to send the Logged in User [Trigger notifications](/actions/notifications/trigger-push-notifications.md) or [Push Notifications](/integrations/the-adalo-api/push-notifications.md).
* This Action must be added to part of the User flow ***after*** the User **is logged in**.
  * By default this is added as a Home Screen Action.
* Separate setup required for both Apple and Android through your developer account.
  * Android devices running OS 12 and older have notification permissions set by default so no screen message will pop up and prompt for permission.&#x20;
  * iOS requires this is a prompt and the user accepts. If the user denies access, the prompt will not show up again and access must be granted manually.

</details>

<details>

<summary>Request Location Permissions</summary>

* This allows Users to grant access to their device location.&#x20;
* This Action must be added to part of the User flow where the User **is logged in**.
  * Best practice is to add to the Home Screen
* Separate setup required for both Apple and Android through your developer account.

</details>

<details>

<summary>Camera Permissions</summary>

* Camera permissions prompt will pop up by default when attempting to upload a photo.&#x20;
* There is no pop up for access to the Photo Library.&#x20;
  * *Out-of-process pickers allow the user to see and pick assets from within the context of an app but the app only gets access to assets that were selected. Additionally they did not have access to other things that PhotoKit provides such as information about the user’s albums.There is text in the Photos permissions explaining to users why they may have seen photos within the context of an app without any permission prompts. Currently that text looks like:*\
    \&#xNAN;*`APPS WITH ONE-TIME PHOTO SELECTION:`*

</details>


---

# 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://help.adalo.com/actions/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.
