# Sales Conditions & Whitelisting

Sales Conditions are a great feature to customize your sales on demand depending on your sales strategy and how you want to interact with your community. Sales conditions can for example be used to [let only holders of a specific policy ID or delegators of specific stake pool](https://docs.nmkr.io/nmkr-studio/set-up-sales/sales-conditions-and-whitelisting/sales-conditions-depending-on-policy-id-or-stake-pool) mint tokens. The most popular sales condition is the [whitelisting](https://docs.nmkr.io/nmkr-studio/set-up-sales/sales-conditions-and-whitelisting/whitelist-with-count).

{% hint style="info" %}
Sales Conditions check the condition of the buyers wallet at the beginning of the purchasing process. However, some sales conditions that limit the amount of tokens that a wallet can buy are also using our database to counteract the bypassing of such sales conditions for example due to moving tokens out of the wallet after the first sale to mint another token where the sales condition only allows to purchase one.
{% endhint %}

{% hint style="success" %}
Sales conditions can be combined to use them in a "and-logic" instead of the "or logic" that is given by adding for example multiple policy IDs into one Sales Condition.
{% endhint %}

<figure><img src="https://content.gitbook.com/content/bv1NlCoA0UqqILhTF1t0/blobs/uqhWOHD8jKEFOEUJJZQg/Sales_Condition_must_have_less_than_x.gif" alt=""><figcaption></figcaption></figure>


---

# 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.nmkr.io/nmkr-studio/set-up-sales/sales-conditions-and-whitelisting.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.
