Payments
Payment processing configuration using Lemon Squeezy in ShipKit
Payments
ShipKit uses Lemon Squeezy for payment processing and subscription management.
Features
- One-time payments
- Subscriptions
- Usage-based billing
- Checkout pages
- Webhooks
- Analytics
Configuration
Add these environment variables to enable payments:
# Required
LEMONSQUEEZY_API_KEY=your_api_key
LEMONSQUEEZY_STORE_ID=your_store_id
LEMONSQUEEZY_WEBHOOK_SECRET=your_webhook_secret
Get your credentials from the Lemon Squeezy Dashboard.
Setup Steps
- Create a Lemon Squeezy account
- Set up your store
- Create products/variants
- Configure webhooks
- Set up API keys
Products
Configure your products in config/site.ts
:
store: {
products: {
basic: "product-variant-id",
pro: "product-variant-id",
enterprise: "product-variant-id"
}
}