Kentico Commerce Integration
Lightning Enable provides a complete payment gateway integration for Xperience by Kentico e-commerce sites, enabling Bitcoin Lightning payments. OpenNode facilitates custody and settlement.
Before accepting payments in production, you must complete KYB (Know Your Business) verification with OpenNode. This is a regulatory requirement for processing real payments. Learn more
What You Get
A turnkey payment gateway for Kentico Commerce:
- Full
IPaymentGatewayimplementation compatible with XperienceCommunity.Commerce - Lightning checkout UI with Apple-style accordion interface
- Razor Pages for payment flow (checkout, success, cancel)
- Real-time payment status polling with server-side caching
- Webhook integration with HMAC signature verification
- Express checkout button component
- Automatic order processing on payment confirmation
Target Platform
| Requirement | Version |
|---|---|
| Xperience by Kentico | 31.0.1+ |
| .NET | 9.0 |
| Commerce Package | XperienceCommunity.Commerce.PaymentProviders.Core |
How It Works
+-----------------------------+
| Xperience by Kentico Site |
| |
| +---------------------+ |
| | Shopping Cart | |
| +----------+----------+ |
| | |
| v |
| +---------------------+ |
| | LightningPayment | |
| | Gateway |----+----> Lightning Enable API
| | (IPaymentGateway) | | |
| +---------------------+ | v
| | | OpenNode (Your Account)
| v | |
| +---------------------+ | v
| | Lightning Checkout | | Customer's Wallet
| | (Razor Page) | |
| +---------------------+ |
+-----------------------------+
- Customer adds items to cart and proceeds to checkout
- Customer selects "Bitcoin Lightning" as payment method
- LightningPaymentGateway creates a payment via Lightning Enable API
- Customer redirected to Lightning checkout page with QR code
- Customer pays using any Lightning wallet
- Webhook notification confirms payment
- Order marked as paid in Kentico admin
- Customer redirected to order confirmation
How Funds Flow
Lightning Enable is middleware software - we never touch your funds:
- You bring your own provider API key (Strike or OpenNode)
- Your payment provider handles custody, settlement, and compliance
- Lightning Enable is API middleware only
- Funds go directly to your provider account
Lightning Enable does not process payments. Your payment provider (Strike or OpenNode) is a payment software provider and custodian. Consult with legal counsel regarding your specific regulatory obligations.
Key Features
Apple-Style Checkout
Premium checkout experience with:
- Collapsible accordion sections
- Real-time payment status updates
- Mobile-optimized QR codes
- Copy-to-clipboard for invoices
Payment Options
Every checkout includes:
- Lightning Network - Instant, near-zero fees
- On-chain Bitcoin - Traditional Bitcoin payment
- Hosted Checkout - OpenNode's hosted page
Automatic Order Processing
When payment is confirmed:
- Webhook fires to your site
- Order status updates to "Paid"
- Inventory adjusted
- Confirmation email sent
- Fulfillment workflow triggered
Real-Time Status Updates
Two modes for detecting payments:
- Webhooks (production) - Instant HTTP callbacks
- Polling (fallback) - Periodic status checks
Pricing
Kentico Commerce: $249/month
Includes:
- Full REST API access
- Webhook notifications
- Refund support
- Multi-currency pricing
- Xperience by Kentico integration
- Shopping cart integration
- Order management sync
- Dedicated Kentico support
Your payment provider may charge their own processing fees (paid directly to the provider, not to us).
For API monetization, see Agentic Commerce ($299/mo).
Quick Start
1. Install NuGet Package
dotnet add package LightningEnable.Kentico
2. Configure Services
// Program.cs
using LightningEnable.Kentico.Extensions;
builder.Services.AddLightningPaymentGatewayFromConfiguration(
builder.Configuration,
configurationSectionPath: "LightningEnable"
);
3. Add Configuration
// appsettings.json
{
"LightningEnable": {
"ApiBaseUrl": "https://api.lightningenable.com",
"ApiKey": "le_merchant_your-api-key",
"WebhookSecret": "your-webhook-secret"
}
}
4. Done!
Lightning payment is now available as a payment option in your Kentico store.
Demo
See Lightning payments in action:
- Add a product to cart
- Proceed to checkout
- Select "Bitcoin Lightning Network" payment
- Scan QR code with any Lightning wallet
- Payment confirms in ~1 second
Requirements
Before integration:
- Lightning Enable subscription active
- OpenNode account with KYB verified
- OpenNode API key added to Lightning Enable
- Webhook URL configured
- HTTPS enabled on your site
Next Steps
- Installation Guide - Detailed setup steps
- Checkout Flow - Customize the checkout
- Configuration - All configuration options
Resources
- Xperience by Kentico Docs: docs.xperience.io
- XperienceCommunity.Commerce: GitHub
- OpenNode Developers: developers.opennode.com