WHITE-LABEL PARTNER

Complete white-label merchant onboarding guide

Build an AI model platform on your own brand, powered by EastX infrastructure. This document covers the end-to-end onboarding flow: merchant application, brand customization, pricing strategy, custom domains, and monthly settlement.

Overview · 5 steps end to end

Apply → Approval → Configure → Pricing → Settlement

1

Submit application

Fill in brand name, subdomain slug, contact email, then wait for approval

2

Get approved

Receive activation email, set admin password, enter the merchant console

3

Configure brand

Logo, primary color, font, layout, copy, brand kit — apply in one click

4

Set pricing

Per-model markup or one-click bulk pricing

5

Monthly settlement

Revenue share per the partnership agreement, automatically remitted each month

① Submit white-label application + pay deposit

We respond within 24 hours; before go-live you complete an offline $10,000 USD deposit

Required information

  • slug (subdomain identifier):after go-live your subdomain is <slug>.eastx.ai, e.g. acmeacme.eastx.ai. Lowercase letters, digits, hyphens.
  • Brand name (name):The display name your customers see. e.g. "Acme AI" or "Acme Intelligence".
  • Contact email (contactEmail):Where the activation email goes once approved. Corporate domain recommended.
  • Application note (optional):Briefly describe your business and use case.

Two ways to submit

Option A · Web form (recommended)

Click the button below to open the form. The most direct path.

Option B · API submission

Embed inside your own internal systems.

curl
curl https://api.eastx.ai/api/v1/merchant/apply \
  -H "Content-Type: application/json" \
  -d '{
    "slug": "acme",
    "name": "Acme AI",
    "contactEmail": "founder@acme.com",
    "contactName": "Jane Founder",
    "applyMessage": "We are an AI tools company serving the SaaS industry and want to white-label EastX."
  }'

Deposit · $10,000 USD · paid offline

After approval and before go-live, you complete an offline $10,000 USD deposit. The deposit covers your service commitments to your customers and platform compliance risk. It is not added to merchant balance and does not enter the monthly settlement.

Key facts about the deposit

  • Amount: default $10,000 USD (negotiable based on partnership scale)
  • Form: offline remittance (USDT or bank wire both accepted)
  • Recording: once received, EastX ops marks status as paid in the merchant detail page in console with tx reference / wire memo
  • Refund: on voluntary exit / termination, returned via original channel within 30 business days after the final settlement is cleared
  • Not usable: never written to users.balance_usd, never offsets API calls, never enters the monthly settlement formula
  • Non-interest-bearing: no interest accrues while held

Lifecycle state machine

① pendingMerchant approved, deposit not yet received
② paidOffline funds received + ops recorded; cleared to go live
③ refundedOn merchant exit, returned after final settlement is cleared
Deposit terms and remittance account details: please contact EastX commercial via the email on your application. The merchant console /my-settlements page shows deposit status separately from monthly settlements.

② Get approved + set password

Activation email sent right after approval; the link is valid for 7 days

Merchant (you)
EastX ops
EastX system
Submit application
Receive activation email
Click link, set password
Log in to merchant console
Receive application
Review (within 24h)
Approve + set revenue share
Notify merchant
Create tenant
Create merchant_admin
Generate 7-day activation token
Send activation email
⏰ The activation link is valid for 7 days. If you miss it, go through "forgot password" to reset, or contact us for a manual resend.

③ Merchant console · 11 real menu items

The actual left sidebar you see after login: 5 sections, 11 items total

Below is the real sidebar rendering (live, not an image — it picks up your brand color). Dashboard sits on top, followed by 4 sections: OPS / FINANCE / MERCHANT / SYSTEM:

🔒 admin.acme.eastx.ai/dashboard

Dashboard

Last 30 days
本月营收
$8,420
+12% vs last month
上游成本
$3,180
+8% vs last month
毛利
$5,240
+14% vs last month
活跃客户
143
+18% vs last month
Revenue vs Upstream cost
Revenue
Cost

TOP

/dashboardDashboard

The first thing you see after login. KPI cards (this month revenue / upstream cost / gross margin / active customers) + revenue trend chart + recent call activity.

⭐⭐⭐

OPS — customers and orders

/usersUsers

Your customer list. See each customer’s balance, usage, signup time, last activity. Searchable, exportable to CSV.

⭐⭐⭐
/ordersOrders

All top-up orders. USDT / card payments sorted by time descending; status (pending / confirmed / failed / expired) at a glance; downloadable e-receipt.

⭐⭐

FINANCE — financials

/financeFinance

Real-time finance dashboard. This month revenue, upstream cost, gross margin, net (after platform cut). Sliceable by model / by time trend.

⭐⭐⭐
/costsCosts

Upstream cost breakdown. Which model spent how much, sliceable by channel.

⭐⭐
/card-paymentsCard payments

Card payment order details. View Antom paymentRequestId and payment method (Visa / Mastercard / Apple Pay / Google Pay).

/my-settlementsMy settlements

Historical monthly settlements. Each one has the full formula + numbers + tx_reference once paid. Settlement PDF downloadable.

⭐⭐⭐

MERCHANT — your white-label

/brandBrand

Brand customization. Logo, primary color, font, buttons, layout, hero copy, email from address, legal links, brand kit. Every save auto-snapshots; keep last 10 versions for rollback.

⭐⭐⭐
/pricingPricing

Pricing management. EastX wholesale vs your retail per model. One-click bulk markup, per-model fine-tune, one-click reset.

⭐⭐⭐
/api-keysAPI keys

Management Token (sk-mgmt-…) management. Generate long-lived tokens to embed merchant console capabilities into your CI / internal tools.

/domainsDomains

Custom domain management. Add ai.acme.com → DNS verification → Caddy auto-issues Let’s Encrypt cert → auto-renews 30 days before expiry.

⭐⭐

SYSTEM — security

/securitySecurity

Account security settings. Change email, change password, bind Google Authenticator 2FA, view login history IPs + countries.

⭐⭐

④ Deep dive · Brand customization /brand

Everything that makes your white-label feel like your own product

1️⃣ Primary color (the single most important setting)

Your primary color cascades through every button, link, accent, logo accent, and email button site-wide — one setting, full reskin. 7 common presets:

Default
#0070F3
Forest
#16A34A
Sunset
#F97316
Coral
#FF6B6B
Lavender
#A855F7
Ocean
#06B6D4
Mono
#27272A

2️⃣ Layout style

The dashboard structure your customers see after login. Sidebar suits feature-rich products; topbar is more minimal.

Sidebar · default
Topbar · minimal

3️⃣ Font

Aa Bb Cc
The quick brown fox jumps over the lazy dog.
Inter · default
Aa Bb Cc
The quick brown fox jumps over the lazy dog.
IBM Plex Sans
Aa Bb Cc
The quick brown fox jumps over the lazy dog.
JetBrains Mono · technical

4️⃣ Button shape + style

Default + Solid
Rounded + Solid
Pill + Solid
Square + Solid
Outline
Pill + Outline
Ghost
Pill + Ghost

5️⃣ Live preview editor

The real /brand console: edit on the left, preview synced on the right. Below is the full console with sidebar:

🔒 admin.acme.eastx.ai/brand
Brand customization
Tenant name
Acme AI
Logo URL
https://acme.com/logo.png
Primary color
var(--brand)
Font
Inter
Layout
Sidebar
Live preview
Acme AI
PricingDocs
OpenAI 兼容的 AI 模型聚合网关
100+ 个模型,统一接口,按量计费
Edit here
Live preview on the right

📸 Auto version snapshots + rollback

Before every save, the system snapshots the current config. Up to 10 most recent versions kept. One-click rollback to any version.

v10 (current) ✓ current
2026-06-09 10:23 · pre-patch /merchant/me
v9
2026-06-09 10:18 · pre-pack developer-dark
v8
2026-06-08 17:32 · pre-patch /merchant/me
v7
2026-06-07 22:10 · manual save
Brand Kit JSON import / export: all brand settings can be exported to a JSON file in one click, then imported into a test tenant to restore. Great for: test → prod handoff, design review, multi-sub-brand template sharing.

⑤ Deep dive · Pricing /pricing

EastX wholesale + your retail + gross margin

Three-tier pricing model

Every customer API call splits across these three steps:

① Customer pays: your retail price

e.g. you set GPT-5.4 at $4.95 / 1M input tokens; each customer call deducts at that rate.

② You pay platform: EastX wholesale

For the same GPT-5.4 call, EastX settles with you at a wholesale rate of $3.30 / 1M.

③ Your net: gross margin minus platform cut

Gross margin = $4.95 - $3.30 = $1.65 / 1M. Subtract the platform cut percentage set in your partnership agreement; the remainder is your net.

Real /pricing page UI

Tabbed by vendor (Anthropic / OpenAI / Aliyun / DeepSeek / AWS Bedrock). Each row compares EastX wholesale vs your retail vs gross margin:

🔒 admin.acme.eastx.ai/pricing

Pricing

Bulk: ×1.5
All
Anthropic
OpenAI
Aliyun
DeepSeek
AWS Bedrock
ModelBase / 1MRetail / 1MMargin
claude-haiku-4-5$1.10 / $5.50$1.65 / $8.25+50%Edit
claude-sonnet-4-6$3.00 / $15.00$4.50 / $22.50+50%Edit
gpt-5.4$3.30 / $19.80$4.95 / $29.70+50%Edit
deepseek-v4-flash$0.14 / $0.28$0.21 / $0.42+50%Edit
One-click bulk markup
Filter by vendor
Per-row fine-tune

3 common pricing strategies

Conservative · markup 30%

All models wholesale ×1.3. Customers see friendly pricing; volume grows fast. Great for cold start.

$0.99 gross margin per $3.30 wholesale

Standard · markup 50%

All models wholesale ×1.5. Industry-standard. Balanced margin and customer perception.

$1.65 gross margin per $3.30 wholesale

Premium · markup 100%

Double the price. Pair with branding / service / customer success — works for high-ARPU B2B.

$3.30 gross margin per $3.30 wholesale
💡 Pro tip: different models can use different markups. Base models (Haiku / Flash) at 1.3x for volume; premium models (Opus / GPT-5.5) at 2x for margin.

⑥ Referral commissions · per-tenant config

Enable / disable + custom L1 / L2 rates, decoupled from platform default

Referral scope

Referral commissions are an EastX native feature. Every tenant can enable / disable and set rates independently. The platform tenant (id=1) uses default L1=5% / L2=2%; every white-label merchant can configure its own in the merchant console.

3 typical configurations

Follow platform

Do nothing = inherit platform default

referralL1Pct=null / referralL2Pct=null. Your customers earn referral commissions at the EastX platform default rates.

Custom

Set your own rates

e.g. L1=8 / L2=3 (unit %). Useful for cold-start growth via aggressive invite incentives; dial back to platform default later.

Off

No referral commissions

referralEnabled=false. Your customers can still invite each other but no commissions are paid; all gross margin from their calls stays with you.

How to change it

In the merchant console /brand page under the "Referral" section, or via the merchant management API:

curl
# Disable referral commissions for your tenant
curl -X PATCH https://api.eastx.ai/api/v1/merchant/me \
  -H "Authorization: Bearer sk-mgmt-acme-XXX" \
  -H "Content-Type: application/json" \
  -d '{"referralEnabled": false}'

# Custom rates (L1=8%, L2=3%)
curl -X PATCH https://api.eastx.ai/api/v1/merchant/me \
  -H "Authorization: Bearer sk-mgmt-acme-XXX" \
  -H "Content-Type: application/json" \
  -d '{"referralL1Pct": 8, "referralL2Pct": 3, "referralEnabled": true}'

# Switch back to platform default
curl -X PATCH https://api.eastx.ai/api/v1/merchant/me \
  -H "Authorization: Bearer sk-mgmt-acme-XXX" \
  -H "Content-Type: application/json" \
  -d '{"referralL1Pct": null, "referralL2Pct": null}'
Effective time: up to 30 seconds (gateway-side cache). Existing commissions are unchanged — the historical referral_commissions table snapshots the rate at the time of the commission.

⑦ How your customers top up (from your perspective)

The full flow your customers go through on your white-label site

Whose account does the money go into? Customer USDT / card payments go directly into the EastX platform account (we collect on behalf). The end-of-month settlement formula divides it back to you. Merchants do not need their own license / KYC.

Customer hits subdomain → top-up page → credited → you see deposit

The 4 states below cycle automatically, all rendered in your brand color:

Step 1 / 4Customer opens top-up page · sees 5 chains
🔒 acme.eastx.ai/recharge
Acme AI
/recharge

Top up your balance

Key timeline

  1. T+0:Customer initiates transfer from exchange (on-chain broadcast)
  2. T+1~3 min (TRC20 / Solana):1 block confirmation on-chain → wallet-core picks it up → webhook to EastX
  3. T+3 min:EastX verifies → records order → credits customer balance → customer sees it on dashboard
  4. T+30 min:Customer starts spending; your /finance dashboard updates in real time
  5. 1st of every month 00:30 UTC:Previous month settlement generated, settlement ledger written

⑧ Deep dive · Custom domain /domains

Switch the customer-facing host from acme.eastx.ai to ai.acme.com

Why use a custom domain

  • Customers see your brand domain — EastX never shows through
  • Consistent URL style with your own SaaS product
  • Auto-renewing Let's Encrypt certificate, renewed before expiry
  • Not required: acme.eastx.ai always works as a fallback

5-step configuration

  1. Add hostname in merchant console /domains
  2. At your DNS registrar, add a CNAME pointing to us
  3. Wait for DNS propagation (up to 24h, usually 5–30 min)
  4. Click "Verify" in the merchant console; we run a DNS lookup
  5. Once verified, Caddy auto-issues a Let’s Encrypt cert and serves

DNS config example

dns
# Add a DNS record at your domain registrar:

Type    Name           Value
CNAME   ai             portal.eastx.ai
# or
A       ai             47.237.223.35    (portal entry IP, may change with infra)

Real /domains UI

Three states: ✓ Active / ⏳ Verifying / ✗ Failed:

🔒 admin.acme.eastx.ai/domains

Custom domains

ai.acme.com
Active
Valid until 2026-09-12
chat.acme.com
Verifying
DNS check in progress
old.acme.com
Failed
CNAME resolved to 1.2.3.4 (expected portal.eastx.ai)
Verified · cert auto-issued
Failure reason shown here

⑨ Deep dive · Monthly settlement

How the platform and merchant share revenue, when remittance happens, how to reconcile

Formula (cron runs automatically on the 1st)

formula
endUserDepositsUsd = SUM(orders.amount_usd) [this month, tenant=you, status=confirmed]
upstreamCostUsd    = SUM(usage_records.upstream_cost_usd) [this month, tenant=you]
grossMarginUsd     = endUserDepositsUsd - upstreamCostUsd

# Platform takes a percentage of gross margin; platformCutPct is set in your partnership agreement
platformCutUsd     = max(0, grossMarginUsd × platformCutPct)

# The remainder is what we pay out to you
merchantPayableUsd = max(0, grossMarginUsd - platformCutUsd)

# If gross margin is negative (rare), the platform does not claw back from the merchant

Real /my-settlements list UI

The historical settlement list as merchants see it in the console:

🔒 admin.acme.eastx.ai/my-settlements

My settlements

YTD payout: $24,815
PeriodDepositsUpstreamCutPayableStatus
2026 May$8,420$3,180$1,048$4,192Paid
2026 Apr$7,150$2,890$852$3,408Paid
2026 Mar$5,930$2,440$698$2,792Paid
2026 Feb$4,820$1,820$600$2,400Paid

Single settlement, expanded

The detail card you see when opening one settlement:

Settlement #1 · paid

Acme AI · 2026 May

✓ Paid 2026-06-03
客户充值
$8,420.00
上游成本
−$3,180.00
平台抽成
−$1,048.00
汇给商户
$4,192.00
Tx reference: USDT TRC20 · 0xa1b2c3d4e5f6...789abcdef
Period: 2026-05-01 → 2026-06-01 UTC · Settled by: ops@eastx.ai

Three roles · who does what

Automatic

1st of month 00:30 UTC

System auto-generates the prior month settlement with status pending.

Ops

Reconcile + remit early in the month

Our ops team reconciles each settlement and remits to your designated bank / USDT address.

Confirm

Merchant console marks paid

After payout, status flips to paid and you see the full record on /my-settlements.

About negative gross margin: rare cases (e.g. merchant grants large credit to customers) → grossMargin negative → platformCut = 0, merchantPayable = 0. The loss stays with the platform; we do not claw back from the merchant.

⑩ Finance dashboard /finance

See this month’s revenue, upstream cost, gross margin, net in real time

Unlike Dashboard, /finance is the merchant’s dedicated financial view: every number sliced by month, broken out by model, with exportable reports:

🔒 admin.acme.eastx.ai/finance

Finance

May 2026
Revenue
$8,420
Upstream cost
$3,180
Gross margin
$5,240
Net (after cut)
$4,192
By model · top 5 by revenue
claude-sonnet-4-6
$2420
gpt-5.4
$1840
claude-haiku-4-5
$1320
deepseek-v4-flash
$920
qwen3-coder-plus
$480

📊 4 core metrics

Revenue / Upstream cost / Gross margin / Net (after cut), computed live.

🏆 Per-model ranking

Top 5 models ranked by this month’s revenue — see what is making the most money.

📥 Downloadable reports

CSV / Excel export — for your own BI or for your accountant.

⑪ Merchant Management API

Embed merchant console capabilities inside your own internal tools

Log in to the merchant console → /api-keys, create a Management Token (sk-mgmt-<slug>-...), then use Bearer auth against every /api/v1/merchant/* endpoint.

curl
# Bulk pricing: set retail price for all models to EastX wholesale × 1.5
curl -X POST https://api.eastx.ai/api/v1/merchant/models/pricing/bulk \
  -H "Authorization: Bearer sk-mgmt-acme-XXXXXXXX..." \
  -H "Content-Type: application/json" \
  -d '{"markup": 1.5}'

# Get this month's finance summary
curl https://api.eastx.ai/api/v1/merchant/finance/summary \
  -H "Authorization: Bearer sk-mgmt-acme-XXXXXXXX..."

# Add a custom domain
curl -X POST https://api.eastx.ai/api/v1/merchant/custom-domains \
  -H "Authorization: Bearer sk-mgmt-acme-XXXXXXXX..." \
  -H "Content-Type: application/json" \
  -d '{"hostname": "ai.acme.com"}'
Full OpenAPI docs at https://api.eastx.ai/api/v1/merchant/docs (Swagger UI).

Merchant FAQ

The most common questions pre-application / pre-launch

How long does approval take? Do I need KYB?

MVP stage: manual review, usually within 24 hours, KYB not mandatory.

Whose account does my customers’ top-up go into?

Top-ups land directly in the EastX platform account (we collect on behalf). End-of-month settlement remits to you.

Can I see my customers’ data?

Yes. /users shows every customer, top-up, call, balance under your tenant. You cannot see customers from other merchants.

Can my customers also use the EastX main site?

Yes. The same email can register a separate account on your tenant and on EastX main (independent balance, independent keys).

How do customers top up?

Exactly the same USDT 5-chain + Antom card payment as the EastX main site, just rendered in your brand.

How is the platform cut calculated?

A percentage of monthly gross margin per the partnership agreement. The exact rate is agreed during the commercial intent phase, factoring in scale and partnership form.

What if I want to exit / withdraw?

Contact ops, run the final settlement → remit → set tenant to suspended. Cleaned up after 30 days.

Can I use my own SMTP server for email?

MVP runs through EastX Aliyun DirectMail. If you need a custom sender domain we can configure separately.

Ready to become a white-label merchant?

5 minutes to submit. Response within 24 hours.