Figma plugins
How to sell and monetize your Figma plugins — license keys without Figma’s approval
Figma only lets a handful of approved creators sell paid plugins natively. If you’re not in that program, you need an external payment and license key system. Licensr gives you a Stripe-powered buy page, license key validation API, and a customer portal — so you can monetize any Figma plugin without waiting for approval.
// In your plugin's UI iframe (ui.html / ui.ts)
async function validateLicense(key: string) {
const res = await fetch(
"https://api.licensr.app/v1/license/validate",
{
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${PLUGIN_API_KEY}`,
},
body: JSON.stringify({
license_key: key,
plugin_slug: "my-figma-plugin",
}),
}
);
const { valid } = await res.json();
// Send result back to the plugin main thread
parent.postMessage(
{ pluginMessage: { type: "license", valid } },
"*"
);
}Monetize Figma plugins without the built-in sales program
External payment flow: Customers purchase on your Stripe-powered buy page, then enter the license key inside your Figma plugin. No dependency on Figma’s approval process or revenue share.
HMAC-peppered key storage: License keys are hashed before storage. Even a database breach does not expose working keys.
Why plugin makers choose Licensr to sell Figma plugins
Sell paid Figma plugins without approval
Figma restricts paid plugin sales to a small group of approved creators. Licensr lets you sell through your own Stripe-connected buy page — completely independent of Figma’s monetization program. No approval queue, no revenue share.
Built-in buy page and automatic fulfillment
Your Figma plugin gets a branded buy page at /buy/your-slug. The designer pays, the license key is generated and emailed automatically. No Gumroad, no manual key delivery, no payment middleware.
License key validation from the plugin UI
Figma plugins can make HTTP requests from their UI iframe. A single fetch() call on startup validates the license key. No SDK, no npm dependency — just one HTTP request to check if the key is valid.
Seat-based licensing for individuals and teams
Sell single-seat license keys for individual designers or multi-seat plans for design teams. Each activation binds to a machine so keys cannot be freely shared across an organization.
Self-service customer portal
Designers sign in on a branded portal to view their license key, manage their Stripe subscription, and transfer activations when they switch machines. No support tickets needed.
Start selling your Figma plugin today.
Free tier available. From signup to a live buy page in 15 minutes — no Figma approval, no revenue share.

