> For the complete documentation index, see [llms.txt](https://docs.fireapis.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fireapis.com/the-basics/logics/dynamic-data-source-selection.md).

# Dynamic Data Source Selection

The Dynamic Data Source Selection popup allows you to customize dynamic data usage wherever needed. Data can be selected from:

* Previous actions
* Input payload
* Environment Secrets Manager
* Decoded tokens (e.g., user tokens)

#### Examples with Screenshots

**Using Email from Input Payload**:

* Select the email from the input payload of the API request.
* Use it for querying the database to check if the user exists.

<figure><img src="/files/HJzGt4QVSnCIDfOo2yB0" alt=""><figcaption><p>Data is taken from input payload</p></figcaption></figure>

**API Key from Secrets Manager**:

* Retrieve the API key for the SendGrid email service from the Secrets Manager.
* Use it securely for sending emails.

<figure><img src="/files/rG5UtxTD9LNUYA1g1fnM" alt=""><figcaption><p>Data is taken from secrets manager</p></figcaption></figure>

**Custom User Detail Handling**:

* Take user details from previous actions to build custom text.
* Return a custom object with data derived from the results of previous actions.

<figure><img src="/files/add2vq0WrqNJXodmuZtt" alt=""><figcaption><p>Data is taken from previous action results</p></figcaption></figure>

This popup provides a flexible and intuitive way to manage dynamic data across various actions .
