Features
WebsitesPortfolioMediaConservationClient deliveryCoursesCommerceTeam
FoundationSolutionsPricing
DocumentationDeveloper APISoftwareGuides
About
AboutCommitmentNewsroom
Sign In
ArtInStack

The creative operating system

Product

  • Features overview
  • Websites
  • Portfolio
  • Media
  • Conservation
  • Client delivery
  • Courses
  • Commerce
  • Team
  • Solutions

Resources

  • Guides
  • Software
  • Documentation
  • Developer API
  • Platform foundation
  • Pricing
  • Changelog
  • Roadmap

About

  • About
  • Commitment
  • Newsroom
  • Status
  • Talk to us

Customer login

© 2026 ArtInStack. All rights reserved.

Privacy policyTerms of service
All documentation

Products and Selling

  • Commerce Overview
  • Add a Product
  • Product detail pages
  • Digital vs Print Products
  • Digital product templates and delivery
  • Courses as a product
  • Upsell products in the client portal
  • Events as a product
  • Connect Payments with Stripe
  • Cart and Checkout
  • Manage Orders and Fulfillment
  • Print on Demand
  • Print-on-Demand Pricing and Margin
  • Affiliate Links
  • Donations and fundraising campaigns
  • Ad Embed Placements
  • Advanced Tracking and Analytics
Blog and Content MarketingNext: Courses and Digital Learning
Documentation/Products and Selling

Digital product templates and delivery

In Products → Digital Products, Step 1 asks What are you creating? (template cards), Step 2 sets name, price, and delivery (email vs client portal), and Step 3 configures what the buyer receives—portal widgets, license/downloads, or POD details. Course SKUs are portal-only.

When you add a Digital Product, you follow a short wizard: pick what you are creating, then name & price (and how they receive it), then what the customer receives. Template choice shapes the later steps—courses stay portal-only; file packs can be email delivery or portal; calendars and photo books jump to print details.

Capability overview

AxisQuestion it answers
Template (Step 1)What content family is this SKU? (course, gallery, event, file pack, calendar, …)
Delivery mode (Step 2)After payment, does the buyer get an email download/link or client portal sign-in? (hidden when the template forces portal)
Fulfillment (Step 3)Bind the course / portfolio / event / widgets, or set license, downloads, or POD options

Paid courses always use Client portal access with a Course template. Preset packs and one-off galleries often use Email / file delivery when you do not need ongoing portal UX.

For client-only photo or video packs, create the linked collection as a Private portfolio first so masters and fulfillment zips are not on the public CDN. See Private portfolios.

Create / edit wizard (three steps)

Dashboard path: Products → Digital Products

Edit reuses the same Step 2 → Step 3 dialog for an existing SKU (template is already fixed).

Step 1 — What are you creating?

Template cards on the Digital Products page (plus Custom Product). Pick the closest match—Course, Gallery Delivery, Video Pack, Event Access, Workshop, Mentorship, Digital Download Pack, Calendar, Photo Book, or custom.

This step only chooses the offer shape. You do not bind content yet.

Step 2 — Name & price

In the create/edit dialog:

  • Product name, description, image (Course can default to the course cover)
  • Price (or license pricing when the template uses licenses)
  • How will customers get this? — Email / file delivery or Client portal access (omitted for Course, which is always portal, and for Calendar / Photo Book)
  • Status: draft or active

Continue when the name is set.

Step 3 — What the customer receives

The Step 3 title changes with the template and delivery choice:

SituationStep 3 labelWhat you configure
Portal deliveryWhat your customer receivesPortal widgets + bind course / portfolio / event resources
Email / file deliveryLicense & deliveryPortfolio zip, license options, download limits (as the template allows)
Calendar / Photo BookProduct detailsPrint catalogue type, portfolio images, POD settings

Course defaults to the courses widget only; you can opt in to add-ons (downloads, resources, video library, messages, gallery, events). Link at least one course before you publish.

Interface architecture

[Products → Digital Products]
        |
        v
[Step 1: What are you creating? — template cards]
        |
        v
[Step 2: Name & price (+ delivery mode when allowed)]
        |
        v
[Step 3: Portal widgets  OR  License & delivery  OR  POD details]
        |
        v
[Active SKU → storefront checkout → buyer fulfillment]

Delivery modes

Choose in Step 2 when the template shows How will customers get this?

Email / file delivery (Direct Fulfillment)

Buyer receives email after payment. No standing portal account is required for that SKU.

What happensTypical use
Download link (zip from linked portfolio)Gallery Delivery, Digital Download Pack, Video Pack when you want files only
License text in email when enabledCommercial/editorial downloads
Event registration confirmationEvent Access or Workshop with events in email mode
Download expiry and max download countLimits abuse on large zips

Best for: one-time deliverables, preset bundles, “send me the files” purchases.

Download emails use time-limited tokens. When the linked portfolio is Private, the zip and signed download path use private storage (not a permanent public object URL).

Client portal access (Portal Access)

Buyer receives a welcome email with sign-in to the client portal (/verify flow). The platform creates access grants for the widgets you select in Step 3 (courses, gallery, video library, messages, resources, events).

What happensTypical use
Ongoing access to linked course, gallery, or programCourse, Workshop, Mentorship, paid education
Widget-level content picksChoose which course, which portfolio, which events
Same portal experience as Portal Manager invitationsBuyers see assigned tabs you enabled

Best for: students, mentoring clients, members who return for lessons or proofing.

Course never offers email zip delivery—portal only. For other templates, check How will customers get this? on each SKU.

A gallery widget can point at a Private portfolio. Buyers see it only after purchase (or invite), with signed portal delivery.

Portal widgets (access types)

When Client portal access is selected (or forced), Step 3 lets you enable widgets and bind content:

WidgetBuyer sees in portal
coursesEnrolled course player and lessons
galleryAssigned portfolio / gallery delivery
video_libraryVideo collection access
downloadsDownloadable resources area
resourcesDocument/resource library
messagesMessaging with your studio
eventsEvent registration and schedules

Templates include a default widget set and may offer unchecked add-ons. The editor filters choices when you switch delivery modes.

Template directory

Dashboard path: Products → Digital Products → What are you creating?

Access-based (portal-friendly)

Full reference for courses: Set course access rules · Portal UX: Client portal experience

  • Course — Structured lessons in the client portal. Links a course; courses widget included by default; optional add-ons for downloads, resources, video library, messages, gallery, events. Delivery is always Client portal access (no email-zip option). Lesson attachments can use private media; intro/cover may use the public library path.
  • Workshop — Live workshop with recordings and materials. Links workshop metadata + events; portal or email confirmation.
  • Mentorship Program — Ongoing mentorship. Usually Client portal access with messaging and resources.
  • Event Access — Ticket-style access to events. Email / file delivery can confirm registration; Client portal access keeps schedules in portal.

File delivery (download- or portal-capable)

  • Video Pack — Standalone video collection from a portfolio. License settings and downloads; portal video_library optional. Prefer a Private portfolio when the pack must stay off the public CDN.
  • Gallery Delivery — Photo gallery with download access from a portfolio. Strong fit for email zip; portal gallery when buyers need return visits. Prefer a Private portfolio for client proofs and paid finals.
  • Digital Download Pack — Files and presets without tying to one gallery narrative. Email delivery for attached files; license settings available. Public library files are fine for presets you also use on the site; client-only masters belong in Private portfolios.

Physical fulfillment (POD — Step 3 is product details)

These skip portal/email delivery toggles and configure print options in Step 3:

  • Calendar — Customizable photo calendar (print-on-demand).
  • Photo Book — Multi-image bound book (print-on-demand).

Private portfolios and digital SKUs

You sellPortfolio choiceWhy
Paid client gallery / finals zipPrivate portfolio + Gallery Delivery or Video PackMasters never land on the public CDN; checkout still emails a token download or grants portal access
Marketing preset pack you also show on the sitePublic portfolio or public library filesSame assets can appear on pages and in the zip
Course with portal lessonsCourse content + optional Private lesson mediaPortal access unlocks the course; private lesson files stay out of CMS pickers

Detail: Private portfolios.

Choosing template + delivery

You sellStart with template (Step 1)Delivery (Step 2)
Online courseCourseAlways Client portal access + link course in Step 3
Workshop ticket + replayWorkshop or Event AccessPortal for materials; email for confirmation-only ticket
Client proofing gallery purchaseGallery Delivery (+ Private portfolio)Portal for ongoing access, or email for one-time zip
Lightroom presets zipDigital Download PackEmail / file delivery
Mentoring retainerMentorship ProgramClient portal access
Print calendar / bookCalendar / Photo BookPOD details in Step 3 (no delivery toggle)

How this connects to courses and invites

PathWhen to use
Digital Products SKU (portal)Storefront checkout; buyer pays → portal grant
Portal Manager → Invite ClientNamed access without going through cart—see Invite clients to portal

A paid course needs a published Course template product (portal) linked to your course in Step 3. Invite-only students can skip the storefront SKU.

System restrictions & guardrails

  • Calendar and Photo Book are not configured as digital portal products. Use their POD Step 3 flows.
  • Course cannot be sold as email-only zip delivery.
  • Email / file delivery without a linked portfolio zip or event id cannot fulfill. Attach content in Step 3 before you sell.
  • Linking a Private portfolio does not change template or delivery mode. It changes where the files live and how download/portal URLs are signed.
  • Mixing portal and direct expectations in marketing copy causes support load. State “instant download” vs “portal login” on the product page.
  • Education module / client portal must be on your plan for portal SKUs.

Next steps & validation

  1. Complete Steps 1–3 using the tables above.
  2. For client-only gallery or video packs, confirm the linked portfolio is Private.
  3. Set the SKU Active and run checkout in test mode.
  4. Confirm buyer receives the correct email (download vs portal welcome).
  5. For portal SKUs, sign in as the buyer and verify each enabled widget.
  6. For email delivery + Private portfolio, open the download link and confirm the file arrives (token route, not a bare public CDN URL).

Verifying your setup

  • Template matches what you sell (course vs gallery vs files vs print).
  • Delivery (when shown) matches how you described the offer publicly.
  • Portal SKUs have widgets bound to real course/portfolio/event content in Step 3.
  • Email-delivery SKUs produce a download or event email on a test purchase.
  • Client-only packs use a Private portfolio where that matters.

Course and event selling paths have dedicated product guides: Courses as a product · Events as a product. Recommend related SKUs to existing buyers with Upsell products in the client portal.