Product Catalog

Digital Product Delivery

Set up digital product delivery in SellApp with files, serials, dynamic webhooks, static values, license keys, course access, bookings, and credits.

Digital items are the deliverables attached to a variant. They decide what the customer receives after a successful payment, whether you sell downloadable files, license keys, serials, access codes, generated products, course access, appointment bookings, or credits.

Open a product variant, then expand Digital Items. For courses, open Courses and edit the course's pricing, access, and curriculum.


Digital Delivery Types

SellApp supports these delivery types:

  1. Unique Codes & Serials for text stock delivered one-by-one, such as keys, accounts, codes, or credentials.
  2. Downloadable Files for files customers can download after payment.
  3. Dynamic Product for webhook-based delivery where your system generates the product after SellApp pings it.
  4. Static Value for manual services, links, instructions, or fixed text.
  5. License key for generated software licenses with usage and expiration controls.
  6. Course access for structured course products with curriculum access after purchase.
  7. Booking for appointment products with availability, slot holds, calendar sync, meeting links, and reminders.
  8. Credits for selling prepaid credit quantities with tiered unit pricing.

You can combine delivery types when a variant needs more than one kind of fulfillment.

Course access is managed at the course product level rather than as a deliverable.types value. A course has one default variant for pricing and checkout, then SellApp grants access in the customer portal after a completed purchase. Course access can be lifetime or limited by duration.


Unique codes and serials

Use serials when each customer should receive unique stock. This works well for software keys, account credentials, coupon codes, gift codes, or any digital download that needs one unique value per order.

You can paste stock into the editor, upload stock, remove duplicates, and choose how SellApp should split the stock:

  1. Comma
  2. New line
  3. Space
  4. Custom delimiter

After saving, you can view, copy, and manage sold or unsold serials from the variant.


Dynamic products

Dynamic products are for custom fulfillment. SellApp sends a webhook to your endpoint, then your endpoint returns the delivered content.

Use this for generated accounts, custom keys, provisioning flows, or any product where stock should be created on demand instead of uploaded ahead of time.

Dynamic products are the best fit when your own system needs to decide what the buyer receives after checkout.


License keys

License keys are generated after purchase and can include:

  1. A license prefix.
  2. A usage limit.
  3. An expiration length or unlimited duration.

After purchase, generated licenses appear in the Licenses dashboard where you can search, view customers, and manage usage.


Course Access

Courses are product listings with a curriculum, lessons, attachments, access settings, and one default checkout variant. Customers purchase the course through checkout, then access it from the customer portal after payment.

Course access can be:

  1. Lifetime access with no expiration.
  2. Limited access for a fixed number of days after purchase.

SellApp snapshots the course access terms on purchase, so existing customers keep the access duration they bought even if you later change the course settings.


Bookings

Bookings are appointment products. Customers select an available time before checkout, SellApp creates a temporary slot hold, and the appointment is confirmed after payment.

Booking products can include:

  1. Slot duration and capacity.
  2. Minimum notice and maximum advance booking windows.
  3. Weekly availability rules.
  4. Calendar sync and meeting links.
  5. Customer reminders.

Credits

Credits products grant a purchased number of credits to the customer after checkout. Use them for AI token usage, in-game currency for your private gaming server, or account credit that customers can spend later.

Credits use tiered unit pricing. Each tier defines a minimum quantity, optional maximum quantity, and unit price per credit. Credits products are direct-checkout products and should not be added to normal cart flows with other products.

On this page