Benefits

Configure what customers receive when they purchase

Benefits define what customers receive when they purchase a product. Configure automatic file delivery, license keys, custom webhooks, or manual fulfillment for your products.

What are Benefits?

Benefits are the deliverables attached to your products:

  • Digital files - PDFs, videos, software downloads
  • License keys - Software activation codes
  • Access grants - Membership or course access
  • Webhook triggers - External system notifications
  • Custom actions - Any automated fulfillment

Benefit Types

TypeDescriptionDelivery
File DownloadDigital files for customer downloadAutomatic after payment
License KeySoftware license or activation codeEmail + Customer Portal
CustomExternal webhook or integrationVia webhook/API
ManualRequires manual fulfillmentYou fulfill manually

Creating a Benefit

  1. Go to Products → Benefits
  2. Click New Benefit
  3. Select the benefit type
  4. Configure the benefit settings
  5. Attach to products

File Download Benefits

For digital products like ebooks, courses, or software:

  1. Select File Download as benefit type
  2. Upload your file(s)
  3. Set download limits (optional):
    • Maximum downloads per purchase
    • Download expiration period
  4. Configure access:
    • Unique download links per customer
    • Available in Customer Portal
Files are served via secure, expiring URLs. Customers cannot share direct download links.

License Key Benefits

For software products requiring activation:

Key Generation Options

  • Auto-generate - RevKeen creates unique keys
  • Pre-upload - Import a list of keys to distribute
  • External API - Call your API to generate keys

Key Settings

  • Format - Define key pattern (e.g., XXXX-XXXX-XXXX)
  • Activation limit - Number of allowed activations
  • Expiration - Key validity period

Custom (Webhook) Benefits

For integration with external systems:

  1. Select Custom benefit type
  2. Enter your webhook URL
  3. Configure the payload:
    • Customer information
    • Order/subscription details
    • Custom metadata
  4. Test the webhook

Common use cases:

  • Grant access in your application
  • Create accounts in external systems
  • Trigger provisioning workflows
  • Update CRM/marketing tools

Attaching Benefits to Products

A product can have multiple benefits:

  1. Open the product in the catalogue
  2. Go to the Benefits tab
  3. Click Add Benefit
  4. Select existing benefit or create new
  5. Configure when benefit is delivered:
    • Immediately after payment
    • After subscription activation
    • On specific events

Benefits for Subscriptions

Configure how benefits work with recurring products:

BehaviorDescription
Grant on activationBenefit delivered when subscription starts
Grant on each renewalNew benefit delivered each billing cycle
Revoke on cancellationAccess removed when subscription ends
Keep on cancellationAccess remains after subscription ends

Tracking Fulfillment

View benefit delivery status in Orders:

  • Pending - Awaiting delivery
  • Delivered - Successfully fulfilled
  • Failed - Delivery error (retry available)
  • Revoked - Access removed

Related