Что настраивается
| Поле | Где появляется |
|---|---|
display_name | Заголовок страницы оплаты, email-чек |
logo_url | Лого слева от суммы на checkout, favicon |
brand_color | Кнопка «Открыть в Kaspi», прогресс-бар, акценты |
support_email | Ссылка «Связаться с продавцом» внизу страницы |
Все поля опциональны. Без настройки страница покажет общее оформление Pay Bot.
Через дашборд
pay.aibot.kz/dashboard/branding — загрузите логотип, выберите цвет, сохраните. Изменения применяются мгновенно для всех новых открытий checkout. Уже открытые страницы клиентов обновятся при следующем polling.
Через API
curl -X PATCH https://payapi.aibot.kz/me/branding \
-H "Authorization: Bearer YOUR_JWT" \
-H "Content-Type: application/json" \
-d '{
"display_name": "Coffee Lab",
"logo_url": "https://your-cdn.com/logo.svg",
"brand_color": "#7c3aed",
"support_email": "[email protected]"
}'import requests
requests.patch(
"https://payapi.aibot.kz/me/branding",
headers={"Authorization": "Bearer YOUR_JWT"},
json={
"display_name": "Coffee Lab",
"logo_url": "https://your-cdn.com/logo.svg",
"brand_color": "#7c3aed",
"support_email": "[email protected]",
},
)await fetch("https://payapi.aibot.kz/me/branding", {
method: "PATCH",
headers: {
"Authorization": "Bearer YOUR_JWT",
"Content-Type": "application/json",
},
body: JSON.stringify({
display_name: "Coffee Lab",
logo_url: "https://your-cdn.com/logo.svg",
brand_color: "#7c3aed",
support_email: "[email protected]",
}),
});$ch = curl_init("https://payapi.aibot.kz/me/branding");
curl_setopt_array($ch, [
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_JWT",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode([
"display_name" => "Coffee Lab",
"logo_url" => "https://your-cdn.com/logo.svg",
"brand_color" => "#7c3aed",
"support_email" => "[email protected]",
]),
CURLOPT_RETURNTRANSFER => true,
]);
curl_exec($ch);Требования к логотипу
- •Формат: SVG, PNG, JPG, WebP
- •Размер файла: до 1 MB
- •Рекомендуется: квадратный или горизонтальный SVG с прозрачным фоном
- •Минимальная высота: 64px (для retina-дисплеев)
- •Логотип масштабируется до 40px в высоту на checkout
Если файл не на вашем CDN, загрузите его через дашборд — Pay Bot положит на собственный S3 и вернёт logo_url.
Цвет
brand_color — hex с #, например #2d6a4f. Используется для:
- •Цвета кнопки «Открыть в Kaspi»
- •Спиннера ожидания и прогресс-индикатора
- •Лёгкого фонового градиента в верхней части страницы
Pay Bot автоматически проверяет контраст текста — если ваш цвет слишком тёмный, текст останется белым; если светлый — переключится на тёмный.
Свой домен (Enterprise)
На тарифе Enterprise страница оплаты может работать на вашем поддомене:
https://pay.coffeelab.kz/checkout/{token}Требуется DNS CNAME на pay.aibot.kz и сертификат Let's Encrypt — Pay Bot оформит автоматически. Обратитесь в поддержку, чтобы подключить.
Где видно брендинг
- •Hosted Checkout —
pay.aibot.kz/checkout/{token} - •POS-режим —
?display=1 - •Модальное окно виджета
- •Email-чек после оплаты (если включён)
- •Подпись
From:в test-webhook из дашборда
Что дальше
- •Hosted Checkout — как выглядит страница
- •Виджет — кнопка с вашим цветом
- •Платёжные ссылки — создание ссылок, которые используют брендинг