Skip to main content

Who Is This For?

This guide is for merchants who sell digital products with a single payment — no recurring billing. Common examples include:
Product TypeExamples
Digital DownloadsEbooks, templates, design assets, stock photos
Online CoursesVideo courses, tutorials, workshops
Software LicensesDesktop apps, plugins, browser extensions
Digital ServicesOne-time consultations, audits, reports

Step 1: Create Your Product

1

Go to Products

In your Dashboard, navigate to Products from the sidebar.
Products list page
2

Click Create Product

Click the Create Product button in the top right corner. Select One-Time as the product type.
Create one-time product form
3

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)
You can set prices in multiple currencies. Waffo Pancake will display the right currency based on the customer’s location.
4

Save and Activate

Click Save to create the product. The product starts in test mode — only visible to test checkouts.When you’re ready to sell, switch the product status to Active in the product detail page.

Once your product is created, you’ll get a checkout link that you can share anywhere. On the product detail page, copy the checkout link:
https://checkout.waffo.ai/your-store/my-product

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.
Payments list page
Each order shows:
  • 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.
When you update a product, Waffo Pancake creates a new version. Existing customers who already purchased are not affected.

Publish to Production

Products you create in test mode need to be published before real customers can purchase them:
  1. Go to the product detail page
  2. Click Publish to Production
  3. 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

  1. Create product: Enter your course name and set a price of $49 (example)
  2. Share link: Add the checkout link to your course landing page
  3. Customer purchases: They pay and receive an order confirmation email
  4. Deliver content: Use webhooks to automatically grant course access, or manually send access details

Scenario 2: Selling Design Templates

  1. Create product: Upload your template bundle with preview images
  2. Set pricing tiers: Create separate products for different bundles (e.g., Basic 19,Pro19, Pro 49, Complete $99) (example)
  3. Share links: Each product has its own checkout link
  4. Delivery: Configure webhooks to send download links after purchase

Scenario 3: Software Licenses

  1. Create product: Set up your software as a one-time purchase
  2. Customer purchases: Payment is processed automatically
  3. Generate license: Use webhooks to trigger license key generation in your system
  4. 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

Customer clicks "Buy" → Checkout Session → Payment → Webhook → Your server delivers the product
For API details, see the API Reference.

Testing Before Launch

Use test mode to verify your entire flow before accepting real payments.
1

Enable Test Mode

Toggle the Test/Production switch in the top navigation bar of your Dashboard.
2

Create a Test Purchase

Open your checkout link and complete a purchase using a test card:
ScenarioCard Number
Successful payment4242 4242 4242 4242
Declined4000 0000 0000 0002
Requires authentication4000 0025 0000 3155
3

Verify in Dashboard

Check that the test order appears in your Payments page and that notification emails were sent.

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