Нужна учётная запись с TOTP (Google Authenticator). Первый super_admin: POST
/api/v1/admin/auth/bootstrap с заголовком
X-Admin-Token.
Если входите через ngrok/не с localhost, в backend/.env должны быть
BOTCARTD_MAIN_API_ORIGIN (URL API) и этот же URL в
PUBLIC_ORIGIN для CORS — иначе запросы уходят на 127.0.0.1 вашего ПК и пароль «не подходит».
Код из Google Authenticator (или резервный код)
Отсканируйте QR в Google Authenticator и введите 6-значный код
Dashboard
Загрузка…
—
Быстрый старт админки
Начните с выбора сценария: обзор метрик, работа с клиентом, проверка аккаунтов, тарифов или поддержки.
Issuer balances
Issuer balance — EUR—· из счёта (live)
Issuer balance — USD—· из счёта (live)
Runway estimate
days (на основе avg daily net outflow за период)
Liquidity & exposure
Pending settlements
EURUSD
Provider holds / reserves
EURUSD
Cards (inventory & usage)
Active cards
Active cards — EUR
Active cards — USD
Active cards — Total
EUR
Total assigned limit—
Available to spend (free limit)—
USD
Total assigned limit—
Available to spend (free limit)—
Card lifecycle (period)
New cards created—
Closed cards—
Money Flow (Top-ups vs Spend)
Top-ups
Today—
Yesterday—
Last 3 days—
Top-ups count (today)—
Avg top-up size (3d)—
Spend
Today—
Yesterday—
Last 3 days—
Transactions count (today)—
Avg transaction size (3d)—
Net flow (Top-ups - Spend)
Today—
Last 3 days—
Revenue (fees)
Fees collected
Today—
Yesterday—
Last 3 days—
MTD—
Fees breakdown (period)
Top-up fees—
FX fees—
Card fees (issue/monthly/other)—
Transaction Quality (approval/declines)
Approval
Approval rate (3d)—
Decline rate (3d)—
Pending volume—
Top decline reasons (3d)
Insufficient funds—
Do not honor—
3DS required/failed—
Other—
3DS & Risk Ops
3DS requests today—
3DS approval rate (3d)—
3DS expired (3d)—
System / Provider Health
Provider API status
Webhook lag (p95)
s
Error rate (1h)
%
Failed webhooks (24h)
Админка клиента
Client
End-user key (clientMeta)
Профили (SQLite)
Client: — · ID: — · Status:
Telegram ID:
·
Created:
·
Last active:
Tariff
Current tariff—
Tariff since—
Change tariff to
Tariff notes
Access & limits
Banned
Can create cards
Max active cards (override)
Set balance USD
Демо-кошелёк EUR
Демо-кошелёк USD
Пополнить кошелёк
Сумма пополнения
Быстрое пополнение
Balances
Balance (EUR)—
Balance (USD)—
Reserved / pending (EUR)—
Reserved / pending (USD)—
Net deposits (lifetime) (EUR)—
Net deposits (lifetime) (USD)—
Spend (lifetime) (EUR)—
Spend (lifetime) (USD)—
Fees paid (lifetime) (EUR)—из API счёта (оценка EUR по курсу)
Fees paid (lifetime) (USD)—totalFees из Arqen
Activity (recent)
Top-ups today—
Top-ups last 3 days—
Spend today—
Spend last 3 days—
Transactions today—
Approval rate (3d)—
Decline rate (3d)—
Cards (overview)
Total cards—
Active cards—
Closed cards—
Cards in EUR—
Cards in USD—
Total assigned limit (EUR)—
Available to spend (EUR)—
Total assigned limit (USD)—
Available to spend (USD)—
Risk / 3DS
3DS requests (today)—
3DS requests (7d)—
3DS approval rate (7d)—по codes
3DS expired (7d)—
Top-ups (latest, вручную)
API не отдаёт топапы — только поля ниже для записи в БД.
Latest top-up #
Latest top-up status
Latest top-up currency
Latest top-up received
Latest top-up fee
Latest top-up net
Latest top-up created
Transactions (latest)
Latest transaction #—
Latest transaction status—
Latest transaction merchant—
Latest transaction amount—
Latest transaction currency—
Latest transaction MCC / country—
Latest transaction FX / fees—
Latest transaction date—
Notes / Ops
Internal note
Support owner
Last admin action—
Last admin action time—
Client cards (list)
Client top-ups (list)
Client transactions (list)
B2B account pool — загрузка и аудит профилей Arqen
Pool statistics—
Groups / инвайты
Загрузить B2B-профили
JSON-массив профилей (формат из ТЗ). Каждый профиль проверяется через Arqen token flow перед сохранением.
Plans shown to users (same catalog as GET /api/botcartd/plans).
Partner ads on the client home screen (GET /api/botcartd/banners). Clicks counted via redirect.
Support settings
Support contact
Working hours
Average reply time
Шаблоны срока ответа (подставляется в «Average reply time»)
Lookup by Telegram ID
Telegram ID
—
Web demo — регистрации по email (таблица web_users)
—
Операторы админ-панели (super_admin). Доп. админы — только у главного из .env; 2FA настраивается при входе, сброс — кнопкой ниже.