What problem does it solve?
Selling digital goods requires reliable, secure post-purchase delivery, controlled download access, and robust license key management to prevent unauthorized sharing, failed deliveries, and inventory exhaustion. This Skill documents platform-specific setups and headless patterns to ensure customers receive files or license keys only after confirmed payment, with limits and expirations enforced.
Core Features & Use Cases
- Platform guidance: Recommended app and configuration per platform (Shopify: Sky Pilot, WooCommerce built-in, BigCommerce, or custom headless using S3 presigned URLs).
- License key management: Import, reserve, and atomically assign license keys to orders with transactions to prevent double-assignment.
- Secure downloads: Generate short-lived presigned URLs, enforce download counts and expiration checks, and avoid proxying files through your server.
- Post-purchase provisioning: Wire delivery to confirmed-payment webhooks (not client-side) and send a dedicated digital-delivery email separate from order confirmations.
- Monitoring & best practices: Track license inventory, alert on low stock, and store files in private buckets.
Quick Start
Provision secure access for an order by verifying entitlement, atomically assigning a license if required, and returning a 60-second S3 presigned download URL.