Licensed white-label panel

Resell Backlinks with our child panel.

Launch a backlink ordering platform on your own domain, keep your branding in front of customers, and fulfill orders through LinkPanel services.

Own customers Own payments Own support LinkPanel fulfillment

Child panel

White-label order flow

Licensed

Customer signup

Your users create accounts inside your panel.

Service catalog

Prices, categories, and service details sync from LinkPanel.

Wallet and checkout

Customers add funds and place orders from your brand.

Reports

Delivered backlinks appear inside the customer dashboard.

Your own domain and brand

Run the customer panel from your domain with your logo, panel name, support email, payments, and customer-facing copy.

Synced service catalog

Services stay connected to LinkPanel, so your customers can order from the catalog without you creating services manually.

Customer wallet and orders

Customers add balance, place single or bulk orders, use the planner, and receive reports inside your panel.

Licensed updates

Official updates are checked from LinkPanel and installed only after license, signature, and package checks pass.

Before installation

Things you need before you start

The child panel is a Node.js application. It can run on any hosting that supports a persistent Node process, database access, SSL, and cron jobs.

Node.js hosting

A VPS, cloud server, or shared host that supports a long-running Node.js app.

PostgreSQL database

One empty database with a connection string for the child panel.

Domain or subdomain

Point your domain to the server and add SSL before launch.

LinkPanel API key

Create one full-access key from Connectors and paste it into the child panel admin setup.

Payment keys

Stripe and PayPal are optional, but needed if you want customers to add funds online.

SMTP mail

Recommended for signup, order, wallet, support, and report emails from your own brand.

Quick install flow

Step 1

Download your licensed package

Open Connectors in your LinkPanel account and create a short-lived child panel download link. The ZIP is licensed to your account and install.

Step 2

Upload and install

Upload the ZIP to your server, extract it into the app folder, install dependencies, run database migrations, and build the app.

Step 3

Finish admin setup

Open the child panel admin setup, add your panel name, LinkPanel API key, payment keys, SMTP details, and optional AI planner key.

Step 4

Launch and keep updated

Test customer signup, wallet funding, new orders, reports, and admin settings. Future updates can be checked from the admin system page.

Server commands

Run equivalent commands for your hosting environment. If your host has a Node.js app screen, upload the files there and use its build/start controls.

unzip linkpanel-child-panel.zip -d backlink-panel-app
cd backlink-panel-app
cp .env.example .env
npm install
npx prisma generate
npx prisma migrate deploy
npm run build
node scripts/prepare-standalone-assets.mjs

Environment values

Keep `SESSION_SECRET` and `CRON_SECRET` private. They are not third-party accounts, but the app needs them to protect sessions and cron endpoints.

APP_URLhttps://yourdomain.com
DATABASE_URLpostgresql://USER:PASSWORD@HOST:5432/DATABASE?schema=public
PORT3220
BASE_PATH(leave blank for root domain install)
NEXT_PUBLIC_BASE_PATH(leave blank for root domain install)
SESSION_SECRETgenerate-one-private-random-value
CRON_SECRETgenerate-one-private-random-value

Reverse proxy example

If you run the app on a VPS, point your web server to the Node process. Adjust the port to match your `.env`.

location / {
  proxy_pass http://127.0.0.1:3220;
  proxy_http_version 1.1;
  proxy_set_header Host $host;
  proxy_set_header X-Forwarded-Proto $scheme;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

Cron jobs

Add cron jobs from your hosting panel or server crontab so renewals, queued sync, and delayed work can run.

*/5 * * * * curl -fsS "https://yourdomain.com/api/cron/order-sync?secret=YOUR_CRON_SECRET" >/dev/null
0 * * * * curl -fsS "https://yourdomain.com/api/cron/renewals?secret=YOUR_CRON_SECRET" >/dev/null
*/10 * * * * curl -fsS "https://yourdomain.com/api/cron/webhook-retry?secret=YOUR_CRON_SECRET" >/dev/null

How to get keys

LinkPanel API key

Log in to LinkPanel, open Connectors, create a Full API access key, copy it once, and save it in the child panel admin settings.

Open Connectors
PayPal live API

Create a PayPal business app in the PayPal Developer dashboard, switch to Live, then copy the client ID and secret. Sandbox keys are not required for launch.

PayPal apps
Stripe keys

Create or open your Stripe account, copy the publishable key and secret key, then configure the webhook secret if you use Stripe deposits.

Stripe API keys
Google login keys

In Google Cloud Console, create OAuth client credentials for a web application and add your domain callback URL before copying the client ID and secret.

Google credentials
SMTP email

Use your mail provider SMTP host, port, username, password, and sender address. Emails should use your child panel brand name, not LinkPanel.

SMTP example
OpenRouter AI key

Optional. Add this only if you want AI planner and keyword suggestions inside the child panel.

OpenRouter keys

Ready to install?

Create a licensed download link from your LinkPanel account, then follow this guide on your server.

Open Connectors

Licensed package

ZIP downloads are generated as short-lived licensed links.

Update source

Official updates check LinkPanel's signed update manifest.

Data stays

Settings, users, orders, wallet balances, and keys stay in the database.

Support ready

Use your own support email for customers and LinkPanel support for your account.