Why Choose Lemon Squeezy?
Key Benefits
- Global Tax Compliance - Automatic VAT/tax handling for worldwide sales
- Merchant of Record - Lemon Squeezy handles all tax compliance
- Simple Setup - Streamlined integration process
- Flexible Pricing - Support for subscriptions and one-time payments
- Developer-Friendly - Modern API with excellent documentation

1. Enable Paid Submissions
Before integrating Lemon Squeezy, you need to enable paid submissions in your directory:- Navigate to Settings → Paid Submissions
- Toggle Enable Paid Submissions to ON
- Select Lemon Squeezy as your payment provider
2. Create Your Lemon Squeezy Account
If you don’t have a Lemon Squeezy account yet:- Visit Lemon Squeezy and sign up
- Complete your store setup and verification process
- Create your first store (you’ll need the Store ID later)
3. Obtain API Credentials
API Key
- Log in to your Lemon Squeezy Dashboard
- Navigate to Settings → API
- Click Create API Key
- Give your key a descriptive name (e.g., “Directify Integration”)
- Copy the generated API key and save it securely
Store ID
- In your Lemon Squeezy dashboard, go to Settings → Stores
- Find your store and note the Store ID (visible in the URL or store details)
4. Configure Lemon Squeezy Integration
Enter API Credentials
- In your directory’s Paid Submissions settings
- Paste your API Key in the designated field
- Enter your Store ID
- Generate or enter a Webhook Secret (use the generate button for security)
Webhook Configuration
- Copy the Webhook URL provided in your directory settings
- In Lemon Squeezy, go to Settings → Webhooks
- Click Create Webhook
- Paste the webhook URL from your directory
- Enter the webhook secret you generated
- Select the following events:
- Order events:
order_created,order_refunded - Subscription events:
subscription_created,subscription_updated,subscription_cancelled
- Order events:
- Save the webhook
5. Create Products in Lemon Squeezy
For One-Time Payments
- Go to Products in your Lemon Squeezy dashboard
- Click New Product
- Choose Digital Product
- Set up your product details:
- Name: e.g., “Directory Listing Submission”
- Price: Set your desired amount
- Description: Describe what customers get
- Configure checkout settings as needed
- Publish your product
For Subscription Plans
- In Products, click New Product
- Choose Subscription
- Configure your subscription:
- Name: e.g., “Monthly Directory Listing”
- Billing Cycle: Monthly, yearly, etc.
- Price: Set subscription amount
- Description: Detail subscription benefits
- Set up trial periods if desired
- Publish your subscription
6. Sync Plans with Your Directory
Automatic Plan Import
- In your directory’s Paid Submissions settings
- Click Verify Credentials and Pull Plans
- Confirm the action when prompted
- Your Lemon Squeezy products will be automatically imported
Plan Configuration
Once imported, you can customize each plan:- Description: Modify the plan description for your directory
- Button Text: Customize the call-to-action text
- Features: Add or modify feature lists
- Bestseller: Mark popular plans as bestsellers
- Visibility: Hide plans you don’t want to offer
7. Test Mode vs Live Mode
Test Mode
- Lemon Squeezy automatically provides test products for development
- Test mode is indicated by a warning badge in your directory settings
- No real money is processed in test mode
- Perfect for testing the complete payment flow
Live Mode
- Switch to live products in your Lemon Squeezy dashboard
- Re-sync plans to pull live products
- Real payments will be processed
- Ensure all webhooks are working correctly
8. User Payment Experience
Submission Flow
- User submits their listing to your directory
- They’re redirected to the submission dashboard
- Available plans are displayed with pricing and features
- User selects a plan and clicks the payment button
- They’re redirected to Lemon Squeezy’s secure checkout
- After successful payment, they return to your directory
- Listing is processed according to your approval settings
Customer Benefits
- Secure Payments - Industry-standard security
- Global Support - Automatic currency conversion
- Tax Handling - Automatic VAT/tax calculation
- Receipt Management - Automatic invoice generation
- Payment Methods - Credit cards, PayPal, and more
9. Revenue and Analytics
Lemon Squeezy Dashboard
- Revenue Tracking - Real-time sales data
- Customer Management - Subscriber and customer lists
- Analytics - Detailed sales analytics
- Tax Reports - Automatic tax reporting
- Payout Management - Flexible payout options
Directory Integration
- Automatic Updates - Subscription status synced via webhooks
- Payment Verification - Real-time payment confirmation
- User Management - Automatic user access control
10. Advanced Features
Discount Codes
- Create discount codes in Lemon Squeezy
- Codes work automatically at checkout
- Track usage in Lemon Squeezy analytics
Affiliate Program
- Set up affiliate programs in Lemon Squeezy
- Earn commissions from referrals
- Track affiliate performance
Custom Checkout
- Customize checkout appearance
- Add your branding
- Configure checkout fields
Troubleshooting
Common Issues
Plans Not Syncing
- Verify API key has correct permissions
- Check Store ID is accurate
- Ensure products are published in Lemon Squeezy
Webhook Not Working
- Verify webhook URL is accessible
- Check webhook secret matches
- Ensure all required events are selected
Test Mode Warning
- Switch to live products in Lemon Squeezy
- Re-sync plans to pull live products
- Warning will disappear automatically
Support Resources
Lemon Squeezy handles all tax compliance as a Merchant of Record, which means you don’t need to worry about VAT, sales tax, or other regional tax requirements.
Next Steps
Once your Lemon Squeezy integration is complete:- Test the Complete Flow - Submit a test listing and complete payment
- Configure Approval Process - Set up your content review workflow
- Customize Plan Features - Tailor offerings to your audience
- Monitor Performance - Track conversions and revenue
- Optimize Pricing - Adjust plans based on performance data
