Who Is This For?
This guide is for merchants who sell digital products with a single payment — no recurring billing. Common examples include:| Product Type | Examples |
|---|---|
| Digital Downloads | Ebooks, templates, design assets, stock photos |
| Online Courses | Video courses, tutorials, workshops |
| Software Licenses | Desktop apps, plugins, browser extensions |
| Digital Services | One-time consultations, audits, reports |
Step 1: Create Your Product
Click Create Product
Click the Create Product button in the top right corner. Select One-Time as the product type.

Fill in Product Details
- Name: Your product name
- Price: Set the price and currency
- Description: What the customer gets
- Image: Upload a product image (optional but recommended)
Step 2: Share Your Checkout Link
Once your product is created, you’ll get a checkout link that you can share anywhere.Get the Link
On the product detail page, copy the checkout link:Where to Share
- Your website — Add a “Buy Now” button linking to the checkout URL
- Email campaigns — Include the link in newsletters or launch emails
- Social media — Share directly on Twitter, Instagram, or other platforms
- Landing pages — Embed the link in your marketing pages
This is all you need to start selling. No code required. Customers click the link, pay, and receive a confirmation email automatically.
Step 3: Track Orders
After customers purchase, you can track everything from the Dashboard.Orders Page
Navigate to Payments in the sidebar to see all completed orders.
- Customer email
- Amount paid
- Payment method
- Order status
- Date and time
Email Notifications
By default, both you and the customer receive email notifications on purchase. You can customize notification settings in Settings → Notifications.Step 4: Manage Your Products
Update Product Details
You can update the product name, description, price, or image at any time from the product detail page.Publish to Production
Products you create in test mode need to be published before real customers can purchase them:- Go to the product detail page
- Click Publish to Production
- The product is now live and available for real payments
Business Scenarios
The following are example scenarios. Adjust them to match your actual business.
Scenario 1: Selling an Online Course
- Create product: Enter your course name and set a price of $49 (example)
- Share link: Add the checkout link to your course landing page
- Customer purchases: They pay and receive an order confirmation email
- Deliver content: Use webhooks to automatically grant course access, or manually send access details
Scenario 2: Selling Design Templates
- Create product: Upload your template bundle with preview images
- Set pricing tiers: Create separate products for different bundles (e.g., Basic 49, Complete $99) (example)
- Share links: Each product has its own checkout link
- Delivery: Configure webhooks to send download links after purchase
Scenario 3: Software Licenses
- Create product: Set up your software as a one-time purchase
- Customer purchases: Payment is processed automatically
- Generate license: Use webhooks to trigger license key generation in your system
- Deliver: Customer receives their license key via email
Going Further: Code Integration
For automated delivery or custom checkout flows, you can integrate with the Waffo Pancake API.When You Need Code
- Automated delivery: Send download links or license keys automatically after payment
- Custom tracking: Pass metadata (user ID, campaign source) to track conversions
- Dynamic pricing: Create checkout sessions with custom amounts
How It Works
Testing Before Launch
Use test mode to verify your entire flow before accepting real payments.Create a Test Purchase
Open your checkout link and complete a purchase using a test card:
| Scenario | Card Number |
|---|---|
| Successful payment | 4242 4242 4242 4242 |
| Declined | 4000 0000 0000 0002 |
| Requires authentication | 4000 0025 0000 3155 |
Launch Checklist
Before going live:- Product created with correct name, description, and price
- Checkout link tested in test mode
- Order confirmation email looks good
- Product published to production
- Checkout link shared on your website / social media
Next Steps
Set Up Webhooks
Automate delivery by receiving payment notifications
Manage Refunds
Handle refund requests from customers
