# Shopify App

We've taken everything our users love about our token-gating and added it to our [Shopify App](https://apps.shopify.com/tokenproof). Extend your real-life and online tokenproof experiences by rewarding community members with token-gated offers. Token-gate numerous products & discounts with a wide range of tokens within both Shopify and Shopify POS.

**Highlights**

* [x] Safety: create token-gated offers without direct wallet connections.
* [x] Campaigns: exclusive products & discounts for multiple NFT collections at once.
* [x] Multi-chain: supports EVMs, OpenSea Contracts, POAP, Solana, Flow and more.
* [x] POS & Storefront: token-gate both online & in-person commerce simultaneously.

If you'd like to start token-gating your products with tokenproof, you can add the app to your Shopify store [here](https://apps.shopify.com/tokenproof). While the app is in Beta, you'll be required to request an API key via email. To request one, please email us at <collabs@tokenproof.xyz>.

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

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

<figure><img src="/files/UJ3vdkrgsOFkoQCtoJ8U" alt=""><figcaption><p>Campaign Dashboard</p></figcaption></figure>

<figure><img src="/files/WJewLSGYmrY1chSupASY" alt=""><figcaption><p>Shopify Point-of-Sale App Integration</p></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.tokenproof.xyz/documentation/tokenproof-apps/shopify-app.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.
