OpenNode Account Setup
OpenNode is the payment processor that handles Bitcoin custody, settlement, and KYC compliance. Lightning Enable connects to your OpenNode account to create invoices and process payments.
You must complete OpenNode's KYC verification before accepting live payments. This is required by regulation and cannot be bypassed.
Why OpenNode?
OpenNode provides:
- Lightning Network support - Instant Bitcoin payments
- Automatic conversion - Convert to fiat if desired
- Bank settlements - Withdraw to your bank account
- KYC/AML compliance - Regulatory compliance handled for you
- 24/7 uptime - Enterprise-grade reliability
Lightning Enable uses OpenNode as the underlying payment processor, giving you:
- Non-custodial architecture (we never touch funds)
- Bring Your Own API Key (BYOA) model
- Full control over your payment settings
Create OpenNode Account
Step 1: Sign Up
- Visit opennode.com
- Click "Get Started" or "Sign Up"
- Enter your email and create a password
- Verify your email address
Step 2: Choose Account Type
Select the appropriate account type:
| Type | Best For |
|---|---|
| Individual | Freelancers, solo developers |
| Business | Companies, e-commerce platforms |
| Enterprise | High-volume merchants, platforms |
Step 3: Complete KYC Verification
OpenNode requires identity verification to comply with financial regulations.
Individual Accounts:
- Government-issued ID (passport, driver's license)
- Proof of address (utility bill, bank statement)
- Phone number verification
Business Accounts:
- Company registration documents
- Proof of business address
- Director/owner identification
- Bank account verification
KYC verification typically takes 1-3 business days. You can use the development/testnet environment while waiting.
Account Dashboard
Once verified, your OpenNode dashboard provides:
Overview
- Total received payments
- Pending settlements
- Account balance
- Recent transactions
Transactions
- Full transaction history
- Payment details
- Refund tracking
Settings
- API key management
- Webhook configuration
- Settlement preferences
- Security settings
Development vs Production
OpenNode provides two environments:
Development (Testnet)
- URL:
dev-api.opennode.com - Dashboard:
app.dev.opennode.com - Bitcoin: Testnet (free test bitcoins)
- KYC: Not required
- Use for: Testing and development
Production (Mainnet)
- URL:
api.opennode.com - Dashboard:
app.opennode.com - Bitcoin: Real mainnet Bitcoin
- KYC: Required
- Use for: Live payments
Create a development account first to test your integration. Get testnet Bitcoin from a faucet to simulate payments.
Account Security
Enable Two-Factor Authentication
- Go to Settings > Security
- Click Enable 2FA
- Scan QR code with authenticator app
- Enter verification code
- Save backup codes securely
API Key Security
- Never share your API keys
- Use environment variables
- Rotate keys periodically
- Use separate keys for dev/production
Whitelist IP Addresses
For production accounts:
- Go to Settings > Security
- Add your server IP addresses
- Enable IP whitelist
Settlement Configuration
Bitcoin Holdings
Keep received payments in Bitcoin:
- Go to Settings > Settlement
- Select "Keep in Bitcoin"
- Withdraw manually when desired
Auto-Convert to Fiat
Automatically convert to USD/EUR:
- Go to Settings > Settlement
- Select "Convert to Fiat"
- Choose your currency
- Set conversion percentage (0-100%)
Bank Settlements
Receive fiat to your bank account:
- Complete business verification
- Add bank account details
- Set settlement frequency (daily, weekly)
- Configure minimum settlement amount
Troubleshooting
Account Verification Pending
If verification is taking longer than expected:
- Check email for requests for additional documents
- Ensure all documents are clear and readable
- Contact OpenNode support
Account Locked
If your account is locked:
- Check email for explanation
- Respond to any compliance requests
- Contact support@opennode.com
Test Payments Not Working
For development environment issues:
- Verify you're using dev environment
- Check API key is from dev dashboard
- Ensure testnet invoice is generated
- Use testnet Bitcoin wallet
Next Steps
Once your OpenNode account is set up: