๐ณ Plans & Pricing
Self-serve via invite ยท Stripe-powered auto-provisioning ยท Instant API key on signup
STARTER
$299/mo
- โDragon governance
- โ5 orgs
- โ10K API calls/mo
- โEmail support
Stripe: price_REPLACE_STARTER
GROWTH
$999/mo
- โEverything in Starter
- โKlynxBot 5 domains
- โHITL WarRoom
- โ50K API calls/mo
- โSlack alerts
Stripe: price_REPLACE_GROWTH
Most Popular
ENTERPRISE
$3999/mo
- โEverything in Growth
- โKlynxBot 19 domains
- โMCP Gateway
- โRisk Aggregation
- โServiceNow integration
- โUnlimited API calls
- โSLA support
Stripe: price_REPLACE_ENTERPRISE
AGENCY
$9999/mo
- โWhite-label platform
- โUnlimited orgs
- โKlynxChip on-prem SKU
- โDedicated CSM
- โCustom SLAs
Stripe: price_REPLACE_AGENCY
How Enterprise Provisioning Works
1
Admin generates invite
POST /api/provisioning/invite with email + plan. Returns a 7-day single-use token.
2
Client validates token
GET /api/provisioning/invite/{token} โ confirms plan details before filling the form.
3
Client registers
POST /api/provisioning/register with invite token + org details. Instant org_id + API key + license key.
4
Or Stripe auto-provisions
checkout.session.completed webhook โ org provisioned automatically. Zero manual step.
Stripe Webhook Setup
Dashboard โ Developers โ Webhooks
# Endpoint URL
https://dragon.klynxai.com/api/provisioning/stripe/webhook
# Listen for events
checkout.session.completed
customer.subscription.deleted
Required checkout session metadata
# Pass in Stripe checkout session
metadata.org_name = "Acme Corp"
metadata.org_slug = "acme-corp"
metadata.plan = "enterprise"
# Or omit plan โ derived from price_id
STRIPE_PRICE_ENTERPRISE=price_xxx