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
Pulling plans from Lemon Squeezy will override any existing plans in your directory. Make sure to backup any custom configurations before syncing.
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