> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hel.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Solana Pay - Shopify plugin

> Accept digital payments on your Shopify store

Easily integrate Solana Pay into your Shopify store:

* Accept stablecoins (USDC, USDT, EURC), SOL, BTC, ETH, and thousands of digital assets
* Get real-time global payouts with low fees
* Eliminate disputes, payments are irreversible, removing chargebacks
* Engage customers with airdrops and token-gated store access
* Auto-convert crypto earnings to your bank or receive stablecoins, reducing market volatility exposure

<iframe src="https://www.youtube.com/embed/aAO-uKIs-Fo" title="YouTube video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

# Get Started

1. **Install the App** - Visit the [Shopify App Store](https://apps.shopify.com/solana-pay-helio) and click Install
2. **Log in to Shopify** – Access your Shopify [merchant dashboard]() and follow these steps:

* **Terms & Conditions** – Review and accept the Privacy Policy and Terms of Service
* **Business Information**– Complete the KYB process (real-time, up to 48 hours). If delayed, contact [solanapay@hel.io](mailto:solanapay@hel.io)
* **Wallet Setup** – Enter a unique Solana wallet address (must not be linked to another MoonPay Commerce account)

3. **Activate Solana Pay** – Click **Activate Now**, or go to **Payment Settings** in Shopify Admin, and select **Activate**

<iframe src="https://www.youtube.com/embed/3nQzs0KiiJg" title="YouTube video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

# View payments

Access all crypto payments on the Payments page in the Merchant Portal. Each payment links to a Shopify order and shows its current status:

* **Rejected:** Payment was not completed
* **Paid:** Payment detected on the Solana blockchain
* **Completed:** Payment confirmed and acknowledged by Shopify, typically updating within seconds of payment confirmation

# Refunds

1. In Shopify Admin, go to the **Orders** page & initiate refund
2. Open **Solana Pay** and navigate to the **Refunds** page
3. Click **Approve** to process a refund or **Deny** to decline it
4. Connect any Solana wallet to confirm the transaction
5. The refund is processed in seconds, and the order status updates in Shopify

**Important:** if your transaction is on not on the Solana chain, please manually refund the customer by copying their wallet address and directly sending the refund amount from your wallet

<iframe src="https://www.youtube.com/embed/0-KVT3O_UyY" title="YouTube video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

# Enabling multiple blockchains

After completing the initial app setup, you can enable additional blockchain networks - Bitcoin, Ethereum, Polygon and Base. Note that while our platform fees remain consistent across all chains, network gas fees will vary depending on the blockchain and its level of congestion.

**To enable multi-chain functionality, follow these steps:**

1. **Login to Shopify:**
2. **Edit Your Shopify Pay Link**

* In the MoonPay Commerce Dashboard, go to **Pay Links** → **Edit Shopify Paylink**

3. **Enable Additional Networks**

* In Step 2 of the Pay Link edit, check the box next to the blockchains you want to activate **(Ethereum, Bitcoin, etc.)**
* You’ll be prompted to link a wallet of the respective chain to receive payments

4. **Save Your Changes**

* Click **Next**, then **Save** to apply the new settings

<iframe src="https://www.youtube.com/embed/5AsjhSJYi0g" title="YouTube video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

**Add an external Wallet to receive payouts**

* If you prefer to receive payouts in an external wallet, such as a BTC or ETH account on a centralised exchange, you can add an external wallet. Navigate to **Settings -> Manage Wallets**.
* Link your Ethereum, Polygon, or Bitcoin wallets depending on the chains you wish to enable.

Once you've completed these steps, multi-chain payments will be enabled, allowing you to accept transactions from multiple blockchain networks.

# Advanced options

Log in to the MoonPay Commerce dashboard from the [Merchant tab](https://merchant.solanapay.hel.io/merchant) to access these features:

## Payment tokens

Payments settle in USDC by default. Token swaps are auto-enabled, allowing customers to pay with any Solana token while you receive USDC

* To limit accepted tokens, go to **Pay Links -> Edit -> Step 2**, disable swaps, and select your preferred [pricing options](/docs/pricing-fees#/).

<iframe src="https://www.youtube.com/embed/-8lhlH-NIFU" title="YouTube video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

## Wallet Management

* Link a wallet under **Settings -> Manage Wallets** for direct dashboard login via [moonpay.hel.io](https://moonpay.hel.io/dashboard)
* To change your Solana Pay wallet, go to **Pay Links -> Edit Shopify Pay link -> Step 2 -> Change payout wallet**

<iframe src="https://www.youtube.com/embed/IIx9-0bbAS8" title="YouTube video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

## Helio API

* Use the [API](/reference/retrieve-your-api-keys-from-the-dashboard#/) for webhooks and integrations
* Access "ShopifyPaymentGid" via the API; ensure you’ve linked a wallet in **Settings**
* For more details on Shopify webhooks, click [here](/reference/webhook/shopify#/)

**Loyalty Features:**

* Offer discounts with [Solana NFTs](/docs/discounts#/nftcnft-discounts)
* Add [Discord memberships](/docs/discord-memberships#/)
* Set ["Access Controls"](/docs/gated-payments#/) with NFT gating or wallet allowlisting

<iframe src="https://www.youtube.com/embed/KnFA0eiXlrw" title="YouTube video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

# Additional Information

**Wallets and Payouts:** Use any Solana wallet (e.g., Phantom, Solflare, Ledger, Coinbase). Change your payout wallet anytime from the MoonPay Commerce dashboard. For auto off-ramping USDC to your bank via Iron.xyz, contact Helio.

**Supported Currencies:** Hundreds of cryptocurrencies supported, with USDC as the default. Change your settlement currency via the MoonPay Commerce dashboard. Built-in swaps (via Jupiter) allow purchases in preferred tokens.

**Custody:** MoonPay Commerce doesn’t custody funds; all transactions are peer-to-peer on blockchain.

**Settlement & Refund Wallets:** Different wallets are allowed. Refunds require self-custody wallets (e.g., Phantom, Solflare); custodial accounts aren’t supported directly in Shopify UI.

**Support:** Email [solanapay@hel.io](mailto:solanapay@hel.io)
