Set up payments
Keyforge can integrate with various payment providers to automatically generate, upgrade, and renew licenses. No code or webhook setup needed.
One-time purchases
Accept one-time payments and automatically create licenses.
Subscriptions
Accept recurring payments and link licenses with subscriptions.
Before starting, select the payment provider you're using for a personalized guide.
Keyforge uses Stripe restricted API keys with only the necessary permissions. Secret keys are securely stored and encrypted with AES-256.
Creating licenses for one-time payments
After purchasing a product through your payment provider, a license is automatically created on Keyforge, and the customer receives an email with their license details.
Make sure you have an account with your chosen payment provider, a product set up there, and a corresponding product on Keyforge.
Connect payment account
Go to payment accounts, click on "Connect account", and follow the instructions. A webhook pointing to Keyforge will be automatically created.

One-time Stripe invoices
After connecting your account, go into Settings and enable invoices to generate invoices for one-time checkout sessions created by Keyforge (e.g., license renewals and upgrades). Additional Stripe fees may apply.
Connect payment product
Go to payment products, click on your Keyforge product, select the corresponding product from your payment provider, and choose the options for created licenses.

License upgrades & renewals
If you're looking to set up upgrades or renewals for one-time purchases, take a look at license updates.
You're done! 🎉
It's as simple as that! Create a payment link on your provider and start selling. When a customer purchases the product, a license will be automatically created on Keyforge and they will get emailed.
Additional information
Invoices
If invoices are enabled in your payment provider, customers are able to download their invoices from the portal. You can also download invoices from the dashboard.
Timed licenses
You can choose between two options if you want to create timed licenses with payments:
- Offset expiration: The expiration date of the license will be set to the creation date plus the defined offset.
- Fixed expiration: The expiration date of the license will be set to a fixed date, regardless of the purchase date.
Fixed timed licenses
If the fixed expiration date has already passed at the time of purchase, the created license will be expired.