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
| Type | Description | Delivery |
|---|---|---|
| File Download | Digital files for customer download | Automatic after payment |
| License Key | Software license or activation code | Email + Customer Portal |
| Custom | External webhook or integration | Via webhook/API |
| Manual | Requires manual fulfillment | You fulfill manually |
Creating a Benefit
- Go to Products → Benefits
- Click New Benefit
- Select the benefit type
- Configure the benefit settings
- Attach to products
File Download Benefits
For digital products like ebooks, courses, or software:
- Select File Download as benefit type
- Upload your file(s)
- Set download limits (optional):
- Maximum downloads per purchase
- Download expiration period
- 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:
- Select Custom benefit type
- Enter your webhook URL
- Configure the payload:
- Customer information
- Order/subscription details
- Custom metadata
- 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:
- Open the product in the catalogue
- Go to the Benefits tab
- Click Add Benefit
- Select existing benefit or create new
- Configure when benefit is delivered:
- Immediately after payment
- After subscription activation
- On specific events
Benefits for Subscriptions
Configure how benefits work with recurring products:
| Behavior | Description |
|---|---|
| Grant on activation | Benefit delivered when subscription starts |
| Grant on each renewal | New benefit delivered each billing cycle |
| Revoke on cancellation | Access removed when subscription ends |
| Keep on cancellation | Access 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