Create Beautiful Responsive Photo & Video Galleries For Your Site in Minutes

Envira Gallery Documentation

Documentation, Reference Materials and Tutorials for Envira Gallery

How to Sell Images with Envira Payments

Envira Payments lets you sell the photos in your galleries without building an online store. You connect your Stripe account once, set a price on the images you want to sell, and Envira Gallery handles the checkout, the receipt email, and the download link for you.

There is no cart to configure, no product pages to create, and no extra plugin to learn. Your visitor clicks a purchase button on the image, pays with Stripe, and receives a download link by email.

How to Sell Images with Envira Payments

The setup has three parts: connect Stripe, turn payments on for a gallery, then set a price on the images you want to sell. Each part is covered below.

Requirements

  • An active Envira Gallery license
  • The Payments addon installed and activated
  • A Stripe account, or an email address you can use to create one
  • PHP with the sodium and zip extensions enabled on your server, which most hosts provide by default

Note: On a non Pro license, Envira Gallery adds a 5% transaction fee on top of Stripe’s own fee. Upgrading to Envira Gallery Pro removes that fee.


Step 1: Open the Payments Settings

From your WordPress dashboard, go to Envira Gallery > Settings and click the Payments tab.

Top navigation bar with tabs: Standalone, Permissions, Image Licensing, Convert to Envira, Image Assistant Settings, Compression Beta, Payments.

This tab holds the site wide payment setup. You only need to do this once, no matter how many galleries you sell from.


Step 2: Choose a Payment Mode and Connect Stripe

Under Payment Methods, pick a Payment Mode:

  • Test mode uses Stripe’s test environment, so you can place practice orders with test cards and no real money moves.
  • Live mode takes real payments from real customers.

Then click Connect next to the Stripe logo.

Payment methods panel with Stripe Connect button and radio options for Test mode or Live mode.

Note: You cannot switch between test and live mode while an account is connected. The mode buttons stay locked until you disconnect, so choose your mode before you connect.


Step 3: Authorize Your Stripe Account

Clicking Connect sends you to Stripe. Sign in with your Stripe account, or enter your email address to create one, and approve the connection.

Stripe sends you back to the Payments tab when it is done. The Stripe row now shows a Disconnect button and the name of the connected account, which is how you confirm the connection worked.

Stripe integration panel showing a connected account labeled 'Your Photography Store' with a blue Stripe S logo, a red-bordered Disconnect button, and a Live mode toggle option.

Note: Envira Gallery never stores your Stripe keys. It keeps only the ID of the connected account, and Stripe handles the payment pages and card details.


Step 4: Turn On Payments for a Gallery

Payments are enabled per gallery, so you decide which galleries are for sale and which are not.

Open the gallery you want to sell from, then click the Payments tab in the gallery editor.

Gallery editor UI with three image thumbnails and overlaid action icons (edit, delete, etc.).

Switch Enable Payments? on. The Stripe Account row below confirms which account the money goes to, and links back to the settings page if nothing is connected yet.

Settings: Enable Payments toggle is ON (green).

Step 5: Set a Price on an Image

Turning payments on does not put anything up for sale yet. Each image needs its own price.

Go to the Gallery tab, hover over an image, and click the pencil icon to edit it.

Six image thumbnails in a gallery editor, each with edit and delete icons and a caption below.

In the image editor, check Sell This Image with Envira Payments, enter your price in the Sell Price field, then click Save Metadata.

UI panel to sell image with Envira Payments; checkbox checked, price 12.00, Save Metadata button visible.

Repeat this for every image you want to sell. Images without a price stay free to view and show no purchase button.


Step 6: Price Several Images at Once

If most of your images share the same price, set them together instead of one at a time.

On the Gallery tab, select the images you want, or use Select All. A Sell with Envira Payments checkbox appears next to the toolbar.

Envira Gallery editor showing two image thumbnails with action icons and selection indicators (green check marks).

Check it and a small window opens. Enter the price under Set Price for Selected Images and click Save Changes to apply it to everything you selected.

Envira Payment dialog to set price for selected images; price is 25.00; Cancel and Save Changes buttons.

Step 7: Choose Where the Purchase Button Appears

Back on the Payments tab, Purchase Button Location controls where buyers see the button:

  • Gallery and Lightbox shows it on the thumbnail and inside the lightbox
  • Gallery Only shows it on the thumbnail
  • Lightbox Only shows it after the visitor opens the image
Dropdown labeled Purchase Button Location with 'Gallery and Lightbox' selected.

Further down, Purchase Button Text sets the wording on the button. The default is Purchase This Image, and you can change it to anything that suits your store, such as Buy this print.

Manually Fulfill Orders? decides what happens after a payment clears. Leave it off and Envira Gallery emails the download link right away. Turn it on and each order waits at Pending until you approve it yourself, which is useful if you retouch or watermark files before sending them.

Settings panel: checkbox option 'Manually fulfill orders?' with label 'Manually fulfill each order after payment' in a red-framed area; below, field 'Purchase Button Text' shows 'Buy this print'.

Note: With the Vertical Focus layout, the purchase button only works inside the lightbox.


Step 8: Offer More Than One Download Size

You can sell the same photo at several sizes and let the buyer choose.

Check Allow customers to choose download sizes on purchase, then fill in a width, a height, and an orientation for each size. Click Add Size for another row, or the red X to remove one.

UI panel for choosing download sizes with three presets: 800×600 (landscape), 1600×1200 (landscape), 2400×3000 (portrait); includes 'Add Size' link and a checked option to allow size selection.

Envira Gallery resizes the original for every size the buyer picks and delivers them together in one ZIP file. Leave this option off to sell the full size original on its own.


Step 9: Set Up the Receipt Email

Customize Email sets the reply address on the receipt, so replies reach you instead of your site’s default address. Click Reset to put your admin email back.

Email Body is the message your buyer receives. The buttons under the box insert the details Envira Gallery fills in for each order:

  • {{Customer Name}} is the name from the Stripe checkout
  • {{Download Link}} is the buyer’s private download link
  • {{Order Total}} is the amount paid
Email body editor showing tag placeholders for customer name, download link, and order total in a customizable email.

Keep {{Download Link}} in the message. Without it, your buyer has no way to collect the files.

When you are happy with the settings, click Publish or Update to save the gallery.

Note: These emails are sent by your site, not by Stripe. If your site struggles to send mail, use an SMTP plugin such as WP Mail SMTP so receipts arrive reliably.


Step 10: Check the Gallery on Your Site

Add the gallery to a page or post the way you normally would, using the Envira Gallery block or the shortcode, then view the page.

Each image that has a price shows the price and your purchase button.

E-commerce grid of five prints for sale, each with a price and a green 'Buy this print' button; leftmost tile priced .00, others .50, .00, .99, and .00.

Clicking the button opens a small window with the price, the sizes you offered, and the purchase button again.

Modal: Print price .00 with selectable sizes: 800x600 Landscape (selected), 1600x1200 Landscape, 2400x3000 Portrait. Big green 'Buy this print' button.

From there the buyer goes to Stripe’s secure checkout page. After paying, they return to your page, see a Payment Successful message with their order number and amount, and receive the download link by email.

While you are still in test mode, place an order yourself with one of Stripe’s test cards to see the whole flow before you go live.


Step 11: Manage Your Orders

Every payment is recorded under Envira Gallery > Payments. The list shows the order ID, the buyer’s name and email, the image purchased, the gallery it came from, the amount, and the status.

Table of 4 orders showing Order ID, Customer, Email, product image thumbnail, gallery name, amount, status, and last modified date/time.

Use the search box to find an order by ID, buyer name, or email, and the date and status filters to narrow the list. Orders can be Completed, Pending, Refunded, or Canceled.

The Actions menu at the end of each row is where you take care of the order:

  • Resend Image emails the download link again, for buyers who lost it
  • Complete Order approves a pending order and sends the link, and appears only when the order is waiting
  • Refund Order refunds the payment through Stripe
  • View on Stripe opens the payment in your Stripe dashboard
  • Delete Order removes the record from this list
Admin orders list with customer emails, item thumbnails, 'Test' order, amounts, status badges, and a three‑dot actions menu.

Note: Refunding an order through Stripe’s own dashboard instead of this menu leaves the status here unchanged, so refund from this menu when you can.


Going Live

Once your test order works end to end, switch to live mode:

  1. Go to Envira Gallery > Settings > Payments
  2. Click Disconnect
  3. Choose Live mode
  4. Click Connect and authorize your Stripe account again

Your gallery settings and prices stay exactly as they are. Only the Stripe connection changes.


Still stuck? Contact our support team and we are happy to help.

The Best Drag and Drop WordPress Gallery Plugin

Envira Gallery: Create, Showcase, and Sell Your Work – Trusted by 150k+ Sites.

Enter the URL of your WordPress website to install

Upgrade to Envira Gallery Pro

Unlock even more powerful features designed to make your galleries even more beaituful.

Video Galleries

eCommerce

Social media Sharing

Adobe Lightroom

And much more!

Copyright © [#this year :%Y] Envira Gallery, LLC. Envira Gallery is a trademark of Envira Gallery, LLC.