Skip to main content
— Field note · New feature

Link selling — sell access to any URL as a digital product

Sell courses, communities, Google Drive folders, Notion templates, and any HTTPS URL through your Shopify store with secure access controls and visit tracking.

Digital products are not just files anymore. Merchants today sell access to online courses on Teachable, invite-only Discord communities, private Google Drive folders, Notion workspace templates, Zoom webinar recordings, and membership portals. Until now, if you wanted to sell URL-based access alongside traditional file downloads on Shopify, you needed either a premium-tier app or a completely separate tool.

Today we are shipping Link Selling in Alva Digital Downloads — a first-class way to sell access to any external HTTPS URL as a digital product. This post covers what it is, how we built it, the security model, and why it matters competitively.

The Problem

A growing number of Shopify merchants sell "digital products" that are not files at all. A fitness instructor sells access to a private Facebook Group. A designer sells a Notion template by sharing a workspace link. A SaaS founder sells early access to a beta portal. An educator sells a Teachable course enrollment link.

These merchants have been forced into awkward workarounds:

  • Manual email workflows: Fulfilling orders by hand, copying and pasting URLs into emails.
  • PDF wrappers: Uploading a PDF that contains nothing but a hyperlink, which customers download, open, and click through. Terrible UX.
  • Separate apps: Installing a dedicated link-selling app (like LinkIT at $14.99–$29/month) on top of their existing digital downloads app.
  • Premium tier lock-in: Upgrading to the highest tier of a competing app just to unlock link delivery.

All of these approaches are fragile, expensive, or both. They fragment the merchant's workflow across multiple tools and create a worse experience for customers.

What Link Selling Is

Link Selling lets merchants attach external URLs to Shopify products alongside (or instead of) traditional file downloads. When a customer purchases a product with links attached:

  1. The links appear on the download page as styled buttons with an external link icon
  2. The links are included in the delivery email alongside file download buttons
  3. The links appear in the customer account extension (order status page)
  4. Clicking a link routes through a secure redirect endpoint that validates access, checks visit limits, records the visit, and then redirects to the external URL

A single product can now have files, packs (bundles), and links attached to it simultaneously. Or it can be link-only — no files required at all.

Availability

Available on paid plans

Link selling is included on all paid Alva Digital Downloads plans. No per-transaction fees.

Feature Overview

Links Management

A new "Links" section appears in the admin navigation. The links index page shows all links with title, truncated URL, visit count, product attachment count, and category assignment. Bulk selection and delete operations are supported.

Link Create/Edit

The link editor provides:

  • Title (required): Display name shown to customers
  • URL (required): Must be HTTPS. Validated at input, at save, and again at redirect time
  • Button Label (optional): Custom text for the button customers see. Falls back to the title if not set
  • Description (optional): Internal notes for the merchant
  • Category (optional): Organize links using the same category system as files

Access Controls

Each link has three independent access control mechanisms:

  • Visit Limit (maxVisits): Maximum number of times the link can be accessed per purchase. Set to 1 for one-time-access links, or any integer for limited access. Leave empty for unlimited.
  • Duration Expiry (expiresAfterHours): Link expires N hours after the purchase date. Useful for time-limited webinar access or trial periods.
  • Calendar Date Expiry (expiresOn): Link expires on a specific date regardless of purchase date. Useful for cohort-based courses or seasonal content.

These can be combined. A link can have both a visit limit of 3 and a duration expiry of 72 hours — whichever limit is hit first takes effect.

Product Attachment

Links are attached to products using the same product mapping UI that files and packs use. The product mapping page now shows three sections: Files, Packs, and Links. A product can have any combination of the three.

Customer Experience

Download Page

Links appear on the download page below any file download buttons. They are rendered as outline-style buttons (transparent background, colored border) with an external link SVG icon — visually distinct from the solid-fill file download buttons. This makes it immediately clear which items are downloadable files and which are external links.

If a product has both files and links, a "Your Links" heading separates the two sections. If a product is link-only, the links appear directly without a separator.

Delivery Email

Links are included in the download email using a distinct outline-button styling with an external link indicator, making them easy to distinguish from file download buttons. The email template is optimized for compatibility across all major email clients.

Customer Account Extension

Links also appear in the Shopify customer account page (order status) through the existing account extension. Customers can re-access their purchased links at any time without searching for the original email.

Secure Access

When a customer clicks a link, they do not go directly to the external URL. Instead, the click routes through a secure redirect endpoint that validates the customer's access, checks visit limits and expiry, and records the visit before granting access. This ensures that only paying customers can access purchased links.

Security

Security was a primary design concern for link selling. The system includes multiple layers of protection:

  • HTTPS-Only URLs: Only secure HTTPS URLs are accepted. URLs are validated at input, at save, and again at redirect time.
  • XSS Prevention: All merchant-controlled strings (titles, button labels, URLs) are properly escaped to prevent cross-site scripting attacks.
  • Atomic Visit Tracking: Visit limits are enforced atomically to prevent concurrent access from bypassing limits. If a link has a visit limit of 1, exactly one visit will be recorded even if a customer opens multiple tabs simultaneously.
  • Fraud Prevention: Link access integrates with the existing fraud prevention system. Orders flagged by fraud detection cannot access links until the merchant manually approves the order.
  • Referrer Protection: The redirect page suppresses referrer headers to prevent external URLs from seeing customer access tokens.

Full Internationalization

All user-facing text — admin UI, download page, email content, and error messages — is fully translated across all supported locales. Customers see link-related messages (access errors, redirects, expiry notices) in their own language.

Use Cases

Link selling opens up a wide range of product types that merchants can now sell through their Shopify store:

  • Online Courses: Sell enrollment links to Teachable, Thinkific, Kajabi, or Udemy courses. Set a visit limit of 1 for one-time enrollment.
  • Community Access: Sell invite links to private Discord servers, Facebook Groups, or Slack workspaces. Use duration-based expiry for time-limited trials.
  • Cloud Storage: Sell access to shared Google Drive folders, Dropbox links, or OneDrive directories containing resources and templates.
  • Webinars and Events: Sell access to Zoom meetings or event registration links. Set a calendar date expiry to disable access after the event.
  • Notion Templates: Sell Notion template duplication links. Customers click once to duplicate the template into their own workspace.
  • Membership Sites: Sell registration links to membership portals or Patreon pages.
  • Software Portals: Sell access to software download portals, license activation pages, or SaaS onboarding flows.
  • Hybrid Products: Combine files and links in a single product. Sell an e-book PDF alongside a private community invite link. The download page renders both seamlessly.
Getting started

Getting started with link selling

Link selling is available now on all paid Alva Digital Downloads plans. Navigate to the "Links" section in your admin, create a link with a title and HTTPS URL, configure access controls, and attach it to any product. Your customers will see the link on their download page, in their email, and in their customer account — all automatically.

Frequently asked questions

What is link selling in Alva Digital Downloads?

Link selling is a feature in Alva Digital Downloads that lets Shopify merchants attach external HTTPS URLs to products alongside (or instead of) traditional file downloads. After purchase, the links appear on the download page, in the delivery email, and in the customer account extension as styled buttons. Clicking a link routes through a secure redirect endpoint that validates access, enforces visit limits, and records the visit before sending the customer to the URL.

What kinds of digital products can I sell as links?

Link selling supports any external HTTPS URL, which opens a wide range of non-file digital products: Teachable/Thinkific/Kajabi course enrollment, private Discord server invites, Facebook Group access, Slack workspace invites, Google Drive or Dropbox folder shares, Notion template duplication links, Zoom webinar recordings, Patreon or membership portal registration, and software download or license-activation portals. Products can mix files and links in one SKU.

How does Alva secure purchased links against sharing?

Each link has three independent access controls that can be combined: a visit limit capping total clicks per purchase, a duration expiry that counts from purchase date, and a calendar date expiry that expires regardless of purchase time. Whichever limit is hit first takes effect. All clicks route through a secure redirect that validates access atomically — opening multiple tabs cannot bypass a visit limit of 1. HTTPS is enforced, XSS prevention is applied to all merchant strings, and referrer headers are suppressed so external URLs cannot see access tokens.

Where do customers see their purchased links?

Customers see purchased links in three places automatically: the Shopify download page (rendered as outline-style buttons with an external-link icon, visually distinct from solid-fill file download buttons), the delivery email, and the customer account extension on the order status page. This means buyers can re-access their links at any time without searching for the original email.

Does link selling work with fraud prevention?

Yes. Link access integrates with Alva Digital Downloads' existing fraud prevention system. Orders flagged by fraud detection cannot access their links until the merchant manually approves the order, exactly the same behavior as flagged file downloads. This prevents fraudulent purchases from being used to enter paid communities, steal course enrollments, or exhaust limited-seat webinar spots before chargebacks are processed.

Which Alva Digital Downloads plans include link selling?

Link selling is included on all paid Alva Digital Downloads plans with no per-transaction fees. This is notably different from competing apps that either require a dedicated link-selling app like LinkIT ($14.99–$29/month) on top of a digital downloads app, or lock URL delivery behind the highest tier. A single product in Alva can have files, packs, and links attached simultaneously, or be link-only with no files at all.

If you are a Shopify merchant selling digital products — whether they are files, links, or both — install Alva Digital Downloads and try link selling today.

Ready to sell links as digital products on Shopify?

Join thousands of merchants using Alva Digital Downloads to sell files, links, and hybrid products with secure delivery and fraud prevention. The 14-day trial only starts after your first live order.

Install on Shopify