# Product Gates

Click the green "New Product Gate" button to get started.

<figure><img src="/files/JlP6Lo4Jp1DPAjXN8j4u" alt=""><figcaption></figcaption></figure>

Start by entering a "Gate Name" for tracking purposes and the dates you'd like your gate to be active. If this is an evergreen gate with no specific end date simply check the "No End Date" box.

<figure><img src="/files/H7dCvkOIpJV7UaGrpYd0" alt=""><figcaption></figcaption></figure>

## Snapshot Checkbox

Check the "Snapshot" checkbox if you'd like to allow only wallets holding tokens at a specified time  to be eligible for the campaign (i.e. a wallet "snapshot").

If you plan to specify ERC-721 tokens for this gate, leaving this unchecked will allow gate eligibility to travel with the NFT until consumed (**the most common setup**).

![](/files/91cQP0O5dR6Q8uHitodq)

A snapshot date/time is required for campaigns using ERC-1155 tokens or if wallet-based redemption is desired for ERC-721 token types. Snapshots are required for ERC-1155 tokens as these tokens are fungible in nature and do not have a distinct token ID, or way for us to distinguish which one has been consumed or not for a campaign. Thus, taking a picture of the wallets that hold these tokens at a particular time and "crediting" the wallet addresses based on the number of tokens held is how we keep proper track of redemptions.


---

# 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.manifold.xyz/manifold-for-developers/shopify-merch-bridge/reference/product-and-gate-configuration/product-gates.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.
