Skip to main content

Dashboard Guide

Manage L402 proxies, monitor revenue, configure pricing — all from the dashboard, no code required for the dashboard surface itself.

Zero Infrastructure Required

The dashboard is your complete control panel for L402 proxy management. No Lightning node to run, no server to deploy, no DevOps expertise needed. Configure everything from your browser.

Accessing the Dashboard

  1. Navigate to api.lightningenable.com/dashboard
  2. Enter your email for a magic link (or use your API key directly)
  3. You're in — no additional accounts or passwords needed

Dashboard Home

Configuring Your Payment Provider

Before creating proxies, add your payment provider credentials in Settings → Payment Provider:

  1. Go to the Settings page in the dashboard
  2. In the Payment Provider section, pick your provider from the Settlement Provider dropdown — Strike (Recommended) or OpenNode
  3. Paste your API key in the field that appears (labeled Strike API Key or OpenNode API Key depending on the dropdown selection)
  4. Click Save Key, then Validate to confirm the key is working
Get a Strike API Key

Sign up at strike.me and get your API key from dashboard.strike.me. Strike is the recommended provider — it supports preimage return for full L402 compatibility.

Start with the OpenNode Dev Environment

If you choose OpenNode and don't have an account yet, sign up at app.dev.opennode.com — no KYB required, test with Bitcoin testnet. When you're ready for production, swap your dev key for a production key in Settings.

Dashboard Overview

The home screen shows:

  • 4 summary cards — Total Proxies, Active Proxies, Total Requests, and Total Revenue (cumulative across all your proxies)
  • Quick Actions — Create Proxy and shortcuts to common tasks
  • Recent Proxies — Your most recently modified proxies with status indicators

Managing Proxies

Proxy List

Navigate to the Proxies tab to see all your L402 proxies in a searchable, sortable table.

Proxy List

Key features:

  • Search matches against proxy name, Proxy ID slug, and Target URL — type any substring of any of the three
  • Sort columns by Name, Price (sats), Requests, or Revenue
  • Enable/disable proxies with one-click toggle switches
  • Status indicators — green (active), gray (disabled)

Creating a Proxy (4-Step Wizard)

Click Create Proxy to launch the guided wizard.

Step 1: Basic Info Enter a name and optional description for your proxy.

Create Proxy - Step 1

Step 2: Target URL Configure the target API URL — the base URL of the API you are proxying. All requests to /l402/proxy/{proxy-id}/* are forwarded to this address. Lightning Enable does not store or inject upstream credentials; see the proxy setup walkthrough for how to handle APIs that require auth.

Create Proxy - Step 2

Step 3: Pricing Set the default price in satoshis per request and token validity period. A live USD estimate is displayed based on current BTC price.

Create Proxy - Step 3

Step 4: Review Review all settings before creating the proxy.

Create Proxy - Step 4

Proxy Detail Page

Click any proxy to view its detail page with multiple tabs.

Full walkthrough available

For a step-by-step guide to the entire setup flow — from creating a proxy to getting discovered by AI agents — see Setting Up Your Proxy.

Overview Tab

Proxy Detail - Overview

Shows:

  • Proxy information (name, target URL, status)
  • Quick stats (total requests, revenue, active tokens)
  • Integration URL — the full proxy URL to share with clients
  • Example curl command — copy-paste ready for testing

Pricing Tab

Proxy Detail - Pricing

The Pricing tab combines everything needed to make your API discoverable and correctly priced:

  • Default Fallback Price — the price charged for any request that does not match a specific endpoint rule. Set this once if all your endpoints cost the same amount.
  • Manifest settings — turn on the manifest to publish a public description file that AI agents read. Fill in the Service Description, Contact Email, Documentation URL, and Terms of Service URL to complete your public listing.
  • API Endpoints table — the per-endpoint catalog that agents read. Use Scan API to import from your OpenAPI/Swagger spec, or Add Manual for APIs without a spec.
  • Preview & Share — URLs for the machine-readable manifest (JSON), a human-readable version (Markdown), and the public registry.

See the full Pricing tab walkthrough for detailed guidance on each section.

Coming soon

Per-day analytics charts and a real-time request log are on the roadmap. Aggregate Total Requests and Total Revenue are visible on the Overview tab today; daily breakdowns and request-level logs will surface as separate tabs once they're backed by real telemetry. Until then, query GET /api/proxy/{proxyId}/analytics for the totals via REST.

Dashboard vs API

Both the dashboard and REST API provide full proxy management. Use whichever fits your workflow:

ActionDashboardREST API
Create proxy4-step visual wizardPOST /api/proxy
Update pricingInline editingPUT /api/proxy/{proxyId}
Toggle statusOne-click switchPUT /api/proxy/{proxyId}
Endpoint pricingVisual tablePOST /api/proxy/{proxyId}/pricing
Test connectivity(API-only today)POST /api/proxy/{proxyId}/test
View totalsOverview tab numbersGET /api/proxy/{proxyId}/analytics
info

REST API routes use {proxyId} — the URL-safe slug (e.g., openweather-current-conditions-a1b2c3d4), not the dashboard's internal numeric database row ID. The dashboard and the REST API operate on the same underlying data model (same database tables, same validation rules), but the dashboard talks to the database through internal services rather than calling its own HTTP endpoints — so anything the dashboard can do is achievable programmatically through the REST API, just not via the exact same call sequence.

Next Steps