This document is only available in landscape mode.
Please rotate your device.

Playbook

Управление буфером отрицательного GGR по группам комиссии (GFG)

Суть в одном предложении:

когда группа слотов за месяц приносит казино «минус» (игроки выиграли больше, чем поставили), этот минус становится бесплатным буфером для снижения комиссии по другим группам в том же месяце - документ описывает, как его обнаружить, посчитать и использовать до конца месяца, после чего счёт обнуляется.

Как пользоваться документом

  • Executive Summary → краткое описание концепта и ролей.
  • Sections 1–3 → цель Playbook, роли (Game Manager / Marketing) и определения терминов.
  • Section 4 → жизненный цикл: ежедневный процесс и когда включать мягкие или жёсткие промо.
  • Sections 5–6 → когда действовать (триггеры), какими инструментами пользоваться и как ограничивать отыгрыш бонусов той же игрой / провайдером (Bonus API).
  • Section 7 → совместные акции с провайдером (co-funded промо).
  • Sections 8–12 → автоматизация, метрики, риски, шаблоны сообщений, контакты и эскалация.
  • Section 13 → дополнительный обзор сводок: все краткие пояснения в одном месте.
  • Section 14 → технический блок (код, webhook, cron, схемы данных).

Executive Summary

Для кого этот документ и что в нём

Пошаговая инструкция для операторов онлайн-казино на white-label платформе.

Её задача одна: превратить убыток по группе игр в ресурс для экономии комиссии.

Концепт

Казино платит провайдерам слотов комиссию - но только с положительного дохода (GGR). Если по какой-то группе игр игроки выиграли больше, чем поставили, GGR по этой группе становится отрицательным. Комиссия с минуса не платится.

Этот «неоплаченный» минус и есть буфер - запас, который можно использовать для запуска промо-акций (фриспины, кэшбэк, турниры) и тем самым снизить общие расходы на комиссии по другим группам.

Ограничение: буфер живёт только до конца календарного месяца. В полночь первого числа следующего месяца он обнуляется.

Что делает Playbook

Обнаруживает

группы игр (GFG) с отрицательным GGR - автоматически, каждый день.

Считает буфер

размер минуса в деньгах и связанную экономию комиссии.

Группирует игры

автоматически собирает игры с отрицательным GGR в служебную категорию для быстрого размещения в лобби и привязки промо.

Управляет промо

какие акции включать и когда (мягкие на ранних стадиях, агрессивные перед концом месяца); бонусы с отыгрышем начисляются через Bonus API только в рамках той же игры или того же провайдера, что и целевая GFG.

Координирует с провайдером

совместные (co-funded) акции для разделения затрат.

Закрывает месяц

автоматически сбрасывает буфер, очищает категорию и формирует отчёт.

Пример

По группе GFG-2 за месяц GGR = -€5 000 (буфер = €5 000).

Комиссия по этой группе 12%. Значит экономия = 5 000 x 12% = €600.

Эту сумму мы «тратим» через промо-акции, чтобы увеличить активность по другим прибыльным группам - до конца месяца.

Экономика: чистая выгода

«Использовать буфер» не значит тратить его целиком любой ценой. Ключевая величина - чистая выгода: net = экономия_комиссии − стоимость_промо, где стоимость_промо = ликвидность фриспинов + выплаты кэшбэка + доля призового фонда + операционные затраты.

Пример: буфер €5 000 при 12% даёт экономию €600. Джекпот-турнир с фондом €4 000 (50/50) стоит оператору €2 000 → net = 600 − 2 000 = −€1 400. Такой турнир по буферу запускать нельзя. Правило: промо по буферу включается и продолжается только пока предельный net > 0.

Кто отвечает

Game Manager (продуктовый отдел) - владелец Playbook, принимает решения по буферу и триггерам, размещает игры в лобби, мониторит метрики GGR, ведёт переговоры с провайдерами.

Marketing или CRM - исполнители: запускают акции, готовят креативы и баннеры по инструкциям Game Manager.

Внимание

Все пороговые значения, суммы буферов и проценты триггеров, указанные в этом Playbook, являются примерами. У каждого бренда собственные пороги, которые зависят от объёма трафика, коммерческих условий с провайдерами и внутренней финансовой политики. Принципы автоматизации также зависят от используемой платформы и её технических возможностей. При интеграции Playbook в рабочий процесс нового бренда требуется адаптация числовых параметров и логики автоматизаций под его конкретные условия и платформу.

1. Цель

Использовать отрицательный GGR по группе комиссии (GFG) как свободный буфер и за счёт промо-акций оптимизировать комиссию по остальным группам в том же календарном месяце.

Предпосылка применимости

Механизм работает только если коммерческий договор с провайдером неттингует GGR между группами (GFG) в рамках одного месячного расчёта - то есть отрицательный GGR одной группы уменьшает облагаемую комиссией базу по другим группам того же провайдера. Если неттинга нет, отрицательный GGR означает лишь отсутствие комиссии по самой этой группе и не даёт экономии на других. Перед внедрением подтвердите модель расчёта с Finance и коммерческим отделом провайдера.

Схема потока буфера

GFG with negative GGR, free buffer, promo campaigns Horizontal flow: a group with negative GGR builds up a free buffer, which is spent through promo campaigns for fee savings. GFG (GGR < 0) Free buffer Promo campaigns Fee savings

Пояснение

  • GFG (GGR < 0): группа в минусе за месяц; комиссия с отрицательного GGR не начисляется.
  • Свободный буфер: «сэкономленная» комиссия - запас до конца календарного месяца.
  • Промо-акции: экономия комиссии через акции; буфер нужно использовать до полуночи 1-го числа следующего месяца.

Сводка (раздел 1)

Playbook описывает, как обнаружить отрицательный GGR, отслеживать буфер и использовать акции, чтобы оптимизировать остальную (с положительным GGR) активность, пока буфер есть, до обнуления в конце месяца.

2. Роли и ответственность

Кто владеет процессом, кто исполняет и кто помогает.

РольОтделЗона ответственности
Game ManagerПродуктовый отделВладелец Playbook. Стратегия буфера, решения по триггерам, приоритеты промо, размещение игр в лобби, мониторинг метрик GGR, переговоры с провайдерами по co-funded акциям. Ежедневная проверка в 09:00.
Marketing / CRMМаркетингИсполнители. Запуск промо (бонусы, фриспины, кэшбэк, турниры, миссии), подготовка креативов и текстов, баннеры. Действуют по инструкциям Game Manager.
Ops / FinanceОперационный / ФинансовыйФормирование отчётов по комиссиям, контроль бюджета промо.
ТехподдержкаITИнтеграции (webhook, ETL, cron), доступы, устранение сбоев.

Матрица решений

ДействиеРешаетИсполняет
Размещение игр в лоббиGame ManagerGame Manager
Мониторинг метрик GGRGame ManagerGame Manager
Запуск / остановка промо по буферуGame ManagerMarketing
Выбор формата совместной акции с провайдеромGame ManagerGame Manager + Marketing
Установка лимитов (макс. ставка, макс. выигрыш)Game ManagerТехподдержка
Начисление бонусов с отыгрышем (Bonus API)Game ManagerMarketing + Техподдержка
Эскалация при аномалиях GGRGame ManagerOps
Формирование итогового отчётаOps / FinanceАвтоматика + Ops

Сводка (раздел 2)

Game Manager (продуктовый отдел) - главный по этому процессу. Он решает, когда и какие акции запускать, размещает игры в лобби, мониторит метрики GGR, общается с провайдерами, контролирует результат.

Marketing / CRM - исполнители. Получают от Game Manager инструкцию и реализуют: настраивают промо в системе, готовят баннеры и тексты.

Ops / Finance - формируют отчёты по комиссиям, контролируют бюджет. Техподдержка - обеспечивает работу автоматики.

3. Входные данные и определения

Ниже → все термины, которые понадобятся дальше.

ТерминОпределение
Календарный период расчётаС 00:00:00 1-го числа по 23:59:59 последнего дня месяца. Все отрицательные балансы обнуляются в 00:00:00 1-го числа следующего месяца.
GGR (валовой игровой доход)Σ(ставок) − Σ(выплат). Комиссия провайдера начисляется только на положительный GGR.
Провайдер игрВнешний B2B-поставщик слотов. У одного провайдера может быть несколько GFG.
Группа комиссии (GFG)Подгруппа игр с одной коммерческой комиссией (напр. GFG-1 → 15%, GFG-2 → 12%).
БуферМодуль отрицательного GGR (|GGR−|). Каждый €1 буфера = потенциальная экономия комиссии с €1 до конца месяца.
Модель буфераbuffer_value пересчитывается ежедневно (00:30 UTC) как |min(0, GGR за месяц-к-дате)| - это не фиксированное накопление: если MTD GGR восстанавливается к нулю, буфер сжимается. buffer_available = buffer_value − уже законтрактованный бюджет промо.
Валюта расчётаGGR и буфер считаются в валюте расчёта провайдера; для месячного отчёта суммы нормализуются в EUR по курсу на дату. В алертах сумма показывается в валюте бренда/провайдера (напр. USD, EUR).
Ограничение отыгрыша (Bonus API)Бонусы с вейджером (кэшбэк, депозитный бонус, бонусные деньги) начисляются через Bonus API с привязкой game_ids (та же игра) и/или provider_id (тот же провайдер), что и целевая GFG. Без этого отыгрыш уходит в другие игры → оптимизацию комиссии не добиться.
Пример буфераЕсли у GFG2 GGR = −€5 000, буфер = €5 000. При комиссии 12% с положительного GGR экономия = 5 000 × 12% = €600.

Схема связей сущностей

Provider, GFG, Game and Calendar month relationships Provider and Game connect to GFG with 1:N relationships, GFG connects down to Calendar month with an N:1 relationship. Provider 1 : N GFG 1 : N Game N : 1 Calendar month

Пояснение

  • Provider → GFG → Game: иерархия контента; у одного провайдера несколько комиссионных групп, в группе - несколько игр.
  • Calendar month: период расчёта GGR и буфера; в полночь 1-го числа отрицательные балансы обнуляются.
  • Кардинальности (1 : N и N : 1): цифры на пунктире показывают, сколько объектов слева соотносится с объектами справа. 1 : N (Provider → GFG и GFG → Game) - «один ко многим»: у одного провайдера может быть несколько GFG, но каждая GFG принадлежит только одному провайдеру; в одной GFG много игр, но каждая игра входит в одну GFG. N : 1 (GFG → Calendar month) - «многие к одному»: за один календарный месяц считается GGR по многим GFG, но каждая GFG относится к одному расчётному месяцу (буфер не переносится на следующий).

Сводка (раздел 3)

GGR → выручка казино по играм: сумма ставок минус сумма выигрышей. Если игроки выиграли больше, чем поставили, GGR отрицательный.

Провайдер → компания, которая поставляет слоты (контент). У одного провайдера может быть несколько групп игр с разной комиссией.

GFG (Game Fee Group) → группа игр с одной и той же комиссией (например 15% или 12%). Мы считаем GGR и буфер отдельно по каждой такой группе.

Буфер → это «размер минуса» по группе в деньгах. Пример: если по группе GGR = −€5 000, буфер = €5 000. Комиссия с положительного GGR, например 12%, даёт экономию 5 000 × 12% = €600 → столько мы условно «не доплачиваем» до конца месяца.

Календарный месяц → период с 00:00 первого числа по 23:59 последнего. В полночь первого числа следующего месяца все отрицательные балансы обнуляются, буфер пропадает.

4. Жизненный цикл отрицательного GGR

Как каждый день мы обнаруживаем отрицательный GGR, считаем буфер и решаем, какие акции запускать.

Две разные цели - не путать

A. Восстановление группы: мягкое промо поднимает GGR минусовой группы к нулю/плюсу. Это сокращает буфер и возвращает комиссию по группе - осознанный размен.

B. Использование буфера как бюджета: сэкономленная комиссия - это потолок бюджета на промо (в т.ч. retention и кросс-промо), а не команда «поднять GGR этой же группы любой ценой». Фриспины и кэшбэк по минусовой группе углубляют её минус - это допустимо, пока укладывается в бюджет буфера и net > 0.

Обе рамки легитимны, но их нельзя смешивать в одной кампании: заранее фиксируйте, что именно делает промо - восстанавливает группу (A) или расходует бюджет буфера (B).

4.1 Алгоритм обнаружения

Для каждой GFG проверяется: если GGR < 0, система ставит метку NEGATIVE, добавляет размер минуса в буфер и отправляет алерт в Slack. Метка NEGATIVE ставится сразу; buffer_value пересчитывается ежедневно (00:30 UTC) из MTD GGR. Game Manager и CRM получают мгновенное уведомление.

Псевдокод и технические детали → Section 14

4.2 Ежедневный цикл

  • 00:10 UTC → загрузка ставок/выигрышей (ETL).
  • 00:30 UTC → автоматический расчёт буфера по каждой GFG.
  • 01:00 UTC → система планирует или обновляет промо-кампании.
  • 09:00 местное → Game Manager проверяет и корректирует авто-промо; проверка флагов ответственной игры (RG).
  • Каждый час → бот публикует тепловую карту GGR в Slack; алерт при падении буфера >50% за 24 ч - кроме фазы сжигания (T3/T4), где падение ожидаемо (логируется как информационное; тревога - только если падение не объясняется активным BUFFER-промо).

Полный регламент с техническими деталями → Section 14

4.3 Схема жизненного цикла

Lifecycle: from ETL to buffer reset Horizontal timeline: ETL load at 00:10, buffer calculation at 00:30, branching into Soft Promo and Hard Burn for deviations under 72 hours, merging into a month-end buffer reset. 00:10 UTC ETL load 00:30 UTC Buffer calc Soft Promo Hard Burn (<72h) Month end Buffer reset Infrastructure Action Buffer

Пояснение

  • Мягкий цикл промо: обычные акции (бонус за оборот, выделение в лобби) для стабилизации или роста положительного GGR без агрессивного сжигания буфера.
  • Жёсткое сжигание буфера: ближе к концу месяца (например <72 ч) → более сильные промо (фриспины, кэшбэк, турниры, миссии), чтобы использовать максимум оставшегося буфера до обнуления.

Сводка (раздел 4)

Алгоритм: для каждой группы игр (GFG) проверяем: если GGR < 0, ставим метку «NEGATIVE», добавляем размер минуса в буфер и шлём уведомление в Slack → чтобы Ops и CRM сразу видели ситуацию.

Ежедневный цикл: ночью (00:10 UTC) в систему подгружаются ставки и выигрыши из хранилища данных (ETL). В 00:30 считается буфер по каждой GFG и сохраняется. В 01:00 система смотрит на буфер и планирует/обновляет промо. Утром (09:00 по локальному времени) человек проверяет и при необходимости правит акции и смотрит флаги ответственной игры (RG). Каждый час бот постит в Slack «тепловую карту» по изменению GGR и бьёт тревогу, если буфер за сутки упал больше чем на 50%.

Soft promo → обычные акции (бонусы за оборот, выделение игр в лобби), чтобы поднять активность без резкого «сжигания» буфера. Hard burn → когда до конца месяца осталось меньше ~72 часов и буфер ещё есть: включаем более агрессивные акции (фриспины, кэшбэк, турниры, миссии), чтобы максимально использовать буфер до обнуления.

5. Триггеры и сроки

Триггеры → это события, по которым мы решаем, что делать и в какой срок. В таблице ниже: код триггера (T1–T5), что произошло, при каком условии, за какое время нужно среагировать и какое действие выполнить.

5.0 Приоритет триггеров

Если условия нескольких триггеров выполняются одновременно, приоритет: T5 > T4 > T3 > T2 > T1. T1 срабатывает всегда в первый минусовой день. Если до конца месяца осталось меньше дней, чем нужно для T2 (3 дня подряд), T2 пропускается - при входе в финальное окно сразу применяется T3.

5.1 Сводная таблица триггеров

IDСобытиеУсловиеВремя реакцииДействие
T1Первый отрицательный деньGGR < 0 один день≤ 1 чПометить GFG, посчитать буфер, отправить алерт в Slack
T2Устойчивый минус3 дня подряд с отрицательным GGR≤ 24 чВключить бонус за оборот, выделить игры в лобби
T3Буфер не израсходован, финальная фаза месяцаДо конца месяца ≤ 3 календарных дней и буфер > 0СразуДобавить фриспины и кэшбэк (Bonus API, отыгрыш в GFG); ограничить макс. ставку
T4Предпоследний день и буфер > 0День = конец месяца −1СразуЗапустить джекпот-турнир (50/50 по затратам) и миссии
T5Конец месяца23:59:59 последний деньАвтоЗакрыть промо, сохранить отчёт по буферу, сбросить метки

5.2 Временная шкала триггеров (схема)

T1 Day 1 T2 Day 3 T3 ≤3 days left T4 Penultimate day T5 Reset
Detection
Burn Phase

5.3 Действия по триггерам

T1 → пометить GFG, посчитать буфер, отправить алерт в Slack. Game Manager проверяет игры на аномалии.

T2 → Game Manager даёт указание Marketing включить бонус за оборот (1.5x очков) и вынести игры в верхний ряд лобби. Ожидание: рост ставок ~+20% за 48 ч.

T3 → фриспины (20 FS, макс. выигрыш €100), кэшбэк 5-10% через Bonus API с отыгрышем только в играх GFG, ограничение макс. ставки до €5. Параллельно Game Manager связывается с провайдером для co-funded акций → Section 7

T4 → джекпот-турнир (призовой фонд 50/50 с провайдером) и миссии. Цель: использовать ≥ 80% оставшегося буфера до полуночи.

T5 → автоматически отключить все промо, сформировать отчёт, сбросить метки.

Технические детали (поля, флаги, таблицы) → Section 14

Сводка (раздел 5)

T1 → первый день, когда по группе GGR ушёл в минус. В течение часа: помечаем группу, считаем буфер, шлём алерт в Slack.

T2 → минус три дня подряд. Game Manager даёт указание Marketing включить бонус за оборот и вынести игры в топ лобби.

T3 → до конца месяца осталось не больше 3 календарных дней и буфер ещё не сожжён. Добавляем фриспины и кэшбэк (Bonus API, отыгрыш только в целевой GFG). Game Manager параллельно связывается с провайдером для co-funded акций.

T4 → предпоследний день месяца. Джекпот-турнир (50/50 с провайдером) и миссии; цель → использовать ≥ 80% буфера до полуночи.

T5 → конец месяца. Автоматически выключаем все промо, формируем отчёт, рассылаем финансам и CRM.

6. Инструменты и тактики оператора

Инструменты, которыми оператор управляет акциями и рисками.

Обязательное правило: отыгрыш в той же игре или у того же провайдера

Любой бонус с отыгрышем (кэшбэк, бонусные деньги, депозитный бонус с вейджером), который запускается по буферу, нужно начислять через Bonus API с жёсткой привязкой:

  • Та же игра → поле game_ids (игры из целевой GFG / категории Negative GGR Buffer), или
  • Тот же провайдер → поле provider_id (все игры провайдера этой GFG), если акция охватывает несколько слотов одного поставщика.

Если отыгрыш не ограничить, игрок крутит бонус в других GFG или у других провайдеров → GGR растёт там, где мы хотели оптимизировать комиссию, и эффект буфера размывается. Без этого правила цель Playbook недостижима.

6.1 Механики промо

Все строки с отыгрышем в таблице ниже обязаны соблюдать привязку к game_ids / provider_id при начислении через Bonus API.

ИнструментОписаниеОжидаемый эффект
Бонус за оборотМножитель к очкам за оборот (1.5x-2x); начисление только по играм GFG / категории буфераРост ставок в целевой GFG
Выделение в лоббиИгры в верхнем ряду, ротация каждые 15 минРост трафика ~30%
Фриспины20 FS на конкретный слот (game_ids), ставка €0.20, макс. выигрыш €100Рост вовлечённости и оборота в целевой игре; затрата (снижает NGR, углубляет буфер)
Кэшбэк5-10% от проигрыша через Bonus API; отыгрыш 10x только в game_ids или у provider_id целевой GFGУдержание в целевой GFG; затрата, снижающая NGR - без «утечки» отыгрыша в другие группы
МиссииЗадания (3 шага) в играх GFG; награда €10 бонусом с тем же ограничением отыгрышаРост длины сессии в целевых слотах
Джекпот-турнирПризовой фонд €4 000, рейтинг по выигрышу/ставке только в играх GFG, 24 чВсплеск объёма в нужной группе

6.2 Чеклист Bonus API (Marketing + Техподдержка)

ШагДействиеПроверка
1Game Manager передаёт gfg_id, список game_ids из категории буфера (или provider_id)Список совпадает с играми отрицательной GFG
2Marketing создаёт бонус через Bonus API: сумма, wager_multiplier, срокВ шаблоне указаны allowed_game_ids или allowed_provider_id
3Техподдержка проверяет, что отыгрыш невозможен вне whitelistТестовый аккаунт: ставка в «чужой» игре отклоняется
4Запись в promo_log с тегом BUFFER и полями ограниченияОтчёт T5 содержит привязку бонуса к GFG

6.3 Технические рычаги

  • Лимит выигрыша → до x500 от ставки для ограничения дисперсии.
  • Динамические баннеры → автоматическая ротация плиток GFG в лобби.
  • Лимит макс. ставки → €5 по умолчанию; €2 для игр с высоким RTP в фазе сжигания.
  • Whitelist отыгрыша → в Bonus API обязательны allowed_game_ids и/или allowed_provider_id для каждого бонуса с вейджером по буферу.

6.3.1 Сводная таблица лимитов

ЛимитЗначениеГде задан
Макс. выигрыш (общий)x500 от ставки§6.3
Макс. выигрыш фриспинов€100§6.1, §14.8
Макс. ставка (по умолчанию)€5§6.3
Макс. ставка (высокий RTP, фаза сжигания)€2§6.3
Кэп на вывод с бонуса€100§10
Вейджер кэшбэка10x§6.1, §14.8

6.4 Создание категории игр с отрицательным GGR

Для оперативного управления буфером Game Manager создаёт в back-office казино отдельную категорию (тег/группу), куда автоматически или вручную попадают игры из GFG с отрицательным GGR.

Зачем нужна категория

  • Быстрое размещение в лобби → одним действием вынести всю категорию в верхний ряд или выделенный блок (например «Hot Games», «Trending»).
  • Таргетированные промо → привязать фриспины, кэшбэк или турнир именно к играм из этой категории, а не выбирать вручную.
  • Мониторинг → отдельная категория даёт дашборд: сколько игр в «минусе», общий объём буфера, динамика по дням.
  • Автоматизация → при срабатывании триггера T1 система автоматически добавляет игру в категорию; при закрытии месяца (T5) - очищает.

Настройка

ПараметрЗначениеКто настраивает
Название категорииNegative GGR Buffer (внутреннее, не видно игрокам)Game Manager
Видимость для игроковНет (служебная категория); отображение через отдельный лобби-блок по решению GMGame Manager
Правило добавленияАвтоматическое: при gfg_status = NEGATIVE все игры GFG добавляются в категориюТехподдержка
Правило удаленияАвтоматическое: при смене статуса на POSITIVE или при сбросе (T5) - но если на GFG есть активный BUFFER-бонус, удаление откладывается до его valid_until (whitelist не рвётся посреди кампании)Техподдержка
Лобби-блок (опционально)«Популярные слоты» / «Горячие игры» - внешнее название для игроковGame Manager + Marketing

Процесс

  1. Первоначальная настройка → Game Manager создаёт категорию в back-office; Техподдержка настраивает автоматическое правило (webhook при NEGATIVE статусе GFG добавляет игры).
  2. При T1 → система автоматически наполняет категорию играми из GFG с отрицательным GGR.
  3. При T2–T4 → Game Manager выводит категорию (или её часть) в лобби-блок; Marketing привязывает промо к этой категории.
  4. При T5 → система очищает категорию; лобби-блок скрывается до следующего срабатывания.

Технические поля инструментов (code-level) → Section 14

Сводка (раздел 6)

Turnover Boost → множитель к очкам за оборот, чтобы игроки больше ставили.

Game Feature → показ игр в верхнем ряду лобби; прирост трафика ~30%.

Free Spins → бесплатные вращения с ограничением по ставке и макс. выигрышу.

Cashback → возврат процента от проигрыша бонусными деньгами.

Missions → задания с наградой; увеличивают длину сессии.

Jackpot Tournament → турнир с призовым фондом; даёт всплеск объёма.

Категория «Negative GGR Buffer» → служебная группа в back-office. Когда у группы игр GGR уходит в минус, игры автоматически попадают в эту категорию. Game Manager может одним кликом вынести их в лобби или привязать промо-акцию ко всей категории сразу, а не искать игры по одной. В конце месяца категория автоматически очищается.

Bonus API и отыгрыш: кэшбэк и любые бонусы с вейджером начисляем только через Bonus API и только в тех же играх (или у того же провайдера), что и минусовая GFG. Иначе игрок отыгрывает бонус «не там» и оптимизация комиссии не срабатывает.

7. Совместные акции с провайдером

При отрицательном GGR по GFG Game Manager инициирует переговоры с провайдером о совместных (co-funded) промо: разделение затрат снижает расходы оператора и укрепляет партнёрство.

7.1 Когда включать

  • T2 и позже → при стабильном отрицательном GGR по группе (3+ дня подряд).
  • T3–T4 → когда до конца месяца ≤ 3 дней и буфер > 0 (T3), затем предпоследний день (T4); особенно перед джекпот-турнирами и миссиями.

7.2 Типы совместных акций

ТипОписаниеТипичный split
Джекпот-турнирОбщий призовой фонд50/50 (оператор / провайдер)
Фриспины / бонусыСофинансирование розыгрышей; отыгрыш только в играх провайдера (Bonus API)70/30 или 60/40
Эксклюзивные слотыВыделение игр в лобби + промо провайдераИнтеграция баннеров провайдера
МиссииЗадания с призами от обеих сторонПо согласованию

7.3 Аргументы для провайдера

  • Объём → совместные промо увеличивают оборот по их слотам.
  • Видимость → игры попадают в верхний ряд лобби, баннеры, рассылки.
  • Баланс → отрицательный GGR для провайдера тоже означает низкую комиссию; общая цель - вернуть интерес к группе.
  • Долгосрочность → совместные акции стабилизируют метрики и укрепляют сотрудничество.

7.4 Процесс

  • Шаг 1. Обнаружение отрицательного GGR (T1/T2) → Game Manager видит алерт в Slack.
  • Шаг 2. Оценка → размер буфера, оставшиеся дни месяца, история группы.
  • Шаг 3. Контакт с провайдером → письмо/звонок с обоснованием и предложением co-funded промо (турнир, фриспины, миссии).
  • Шаг 4. Согласование → форматы, сроки, split затрат, лимиты (макс. ставка, max win); для бонусов с отыгрышем — whitelist game_ids / provider_id в Bonus API.
  • Шаг 5. Запуск → Marketing настраивает промо и начисляет бонусы через Bonus API с привязкой отыгрыша к играм GFG (см. → Section 6).
  • Шаг 6. Итоги → результаты совместной акции включить в Provider_Fee_Optimization_Report.

7.5 Шаблон обращения к провайдеру

Тема: Совместная акция по GFG [ID] - отрицательный GGR за [месяц]

Здравствуйте,

По группе [GFG ID / название] за [месяц] зафиксирован отрицательный GGR в размере €[X]. Мы планируем промо для возврата активности по этой группе до конца месяца.

Предлагаем совместную акцию:
- Тип: [турнир / фриспины / миссии]
- Предлагаемый split: [например 50/50]
- Сроки: до [дата]
- Отыгрыш: бонусы с вейджером — только в ваших играх этой GFG (whitelist в Bonus API)

Ожидаемый эффект: рост оборота по вашим слотам и стабилизация метрик. Готовы обсудить детали и форматы интеграции.

С уважением,
[Game Manager]

7.6 Эскалация

Если провайдер не отвечает в течение 48 часов или отклоняет предложение → Game Manager фиксирует решение в #financial-ops и продолжает работу с буфером через собственные промо (без co-funded).

Сводка (раздел 7)

Co-funded промо → акции, за которые платит и оператор, и провайдер. Например, джекпот-турнир с призовым фондом 50/50. Провайдеру это тоже выгодно: его слоты получают трафик и видимость.

Кто общается с провайдером: Game Manager. Он пишет провайдеру, договаривается о формате и разделении затрат. Marketing реализует акцию после согласования.

Если провайдер отказал: ничего страшного - Game Manager фиксирует отказ в Slack и запускает акции за свой счёт.

8. Автоматизация и интеграция

Система автоматически запускает действия по триггерам через webhook для промо-движка и cron для ежечасного пересчёта.

8.1 Как это работает

  • Webhook → при срабатывании триггера (T1–T4) система автоматически отправляет запрос в промо-движок с параметрами акции (тип, множитель, срок действия, game_ids / provider_id для Bonus API).
  • Cron → каждый час запускается скрипт пересчёта буфера и обновления статусов GFG.
  • Эскалация → если автоматическое промо не расходует буфер, система уведомляет Game Manager для ручной проверки и дополнительных мер.

Технические детали (endpoint, JSON, cron-команда, схема эскалации) → Section 14

9. Метрики и KPI

Метрики, по которым мы понимаем, что буфер и промо работают как задумано. Ниже → формула, целевое значение и зачем мы это смотрим.

KPIФормулаЦельЗачем
ΔGGR по GFG(GGR_сегодня − GGR_вчера) / |GGR_вчера|≥ −15% после T2Стабилизация буфера
Оборот WoWСтавки_7д / Ставки_пред_7д − 1≥ +20%Эффект промо
CTR промоКлики / Показы≥ 4%Эффективность креатива
Рег→Деп CRДепозиторы / Регистрации≥ 35%Качество трафика
Удержание D7Активные_D7 / День0≥ 25%«Липкая» база (вспомогательный)
Чистая выгода (net)commission_saved − promo_cost> 0Экономика буфера (главный)
Утилизация буфераbuffer_used / buffer_valueконтекст к netНасколько задействован буфер

Сводка (раздел 9)

ΔGGR по GFG → насколько изменился GGR по группе за день относительно предыдущего дня. После T2 хотим падение не хуже −15%, то есть буфер стабилизируется.

Turnover WoW → оборот за последние 7 дней к обороту за предыдущие 7 дней. Цель → рост ≥ 20%, значит промо реально поднимает ставки.

Promo CTR → доля кликов от показов баннера/акции. Цель ≥ 4% → креатив заходит.

Reg→Dep CR → сколько зарегистрированных сделали первый депозит. Цель ≥ 35% → качество трафика.

Retention D7 → доля игроков, активных на 7-й день от первого визита. Цель ≥ 25% → база «липкая».

10. Риски и меры

Основные риски при работе с буфером и промо → и как мы их снижаем.

РискОписаниеМеры
Злоупотребление бонусамиИгроки гонятся за фриспинами и кэшбэкомЛимит на вывод с бонусных выигрышей (напр. €100); отпечаток устройства против дублей
Утечка отыгрышаБонус с вейджером отыгрывается в других GFG / у другого провайдера → GGR растёт не тамОбязательный Bonus API: allowed_game_ids или allowed_provider_id; QA перед запуском
Перегруз промоСлишком много баннеров → падение CTRЛимит креативов (напр. 4 в час); A/B тесты текстов
Абьюз концентрированного промоУзкий whitelist + высокая ценность бонусов на известном наборе игр → предсказуемая мишень для бонус-хантеров (независимо от GGR группы)Кэп на вывод с бонуса; velocity- и multi-account-проверки перед BUFFER-грантом; deposit-бонус не выдаётся игроку с in_out < 0 (Shark-протокол, пер-игрок)

Сводка (раздел 10)

Бонусное злоупотребление: игроки могут гнаться только за фриспинами и кэшбэком. Снижаем риск лимитом на вывод с бонусных выигрышей (например €100) и проверкой дублей по отпечатку устройства.

Утечка отыгрыша: если бонус можно крутить не в тех слотах, оптимизация комиссии ломается. Все бонусы с вейджером — только через Bonus API с привязкой к игре или провайдеру целевой GFG.

Перегруз промо: слишком много баннеров → падает CTR. Ограничиваем число креативов в час (например 4) и тестируем варианты текстов (A/B).

11. Шаблоны сообщений

Каналы: #promo_ops - авто-алерты триггеров T1-T4 (метка, буфер, запуск промо); #financial-ops - заметки оператора, эскалации, отчёты по комиссии и решения по co-funded.

Примеры алерта в Slack:

Date: 2026-07-02
---------------
🎰 Example.casino
---------------
Provider: In Out
GFG #33 ❗️-765,43 USD
---------------
Trigger: T1
👉 Group tagged NEGATIVE · Buffer recorded
Date: 2026-06-30
---------------
🎰 Example.bet
---------------
Provider: ELA Games
GFG #407 ❗️-1.234,56 EUR
---------------
Trigger: T2
👉 Turnover bonus ×1.5 · Active until 23:59 UTC

Сводка (раздел 11)

Шаблон сообщения в Slack на случай срабатывания буфера: кто видит алерт, по какой группе (GFG #…), сумма минуса в евро, какой триггер сработал (например T2) и какая акция включена до какого времени. Так вся команда сразу в курсе без лишних писем.

12. Контакты и эскалация

К кому обращаться и в какой срок при вопросах по буферу и промо.

РольОтветственностьКаналСрок ответа
Game Manager (продуктовый отдел)Владелец Playbook, стратегия буфера, триггеры, размещение игр в лобби, мониторинг GGR, переговоры с провайдерамиSlack≤ 1 ч
Marketing / CRMИсполнение промо (креативы, акции, баннеры)Slack≤ 2 ч
Ops / FinanceОтчёты по комиссиям, контроль бюджетаSlack / Email≤ 4 ч
ТехподдержкаИнтеграции, доступы, устранение сбоевClick App4 ч

Сводка (раздел 12)

Game Manager (продуктовый отдел) → владеет Playbook, размещает игры в лобби, мониторит метрики GGR, принимает решения по триггерам и ведёт переговоры с провайдерами. Обращайтесь в Slack, ответ в течение 1 часа.

Marketing / CRM → исполнители: запускают промо, готовят креативы и баннеры по указаниям Game Manager. Ответ в течение 2 часов.

Ops / Finance → формируют отчёты по комиссиям, контролируют бюджет. Техподдержка → технические сбои, интеграции, доступы; через Click App, ответ в течение 4 часов.

13. Обзор сводок

Развернуть все

Краткие пояснения по каждому разделу - собраны в одном месте для быстрого просмотра. Полные сводки остаются в конце соответствующих разделов 1–12 (кроме раздела 8 - без отдельной сводки).

1 Цель

Playbook описывает, как обнаружить отрицательный GGR, отслеживать буфер и использовать акции, чтобы оптимизировать остальную (с положительным GGR) активность, пока буфер есть, до обнуления в конце месяца.

2 Роли и ответственность

Game Manager (продуктовый отдел) - главный по этому процессу. Он решает, когда и какие акции запускать, размещает игры в лобби, мониторит метрики GGR, общается с провайдерами, контролирует результат.

Marketing / CRM - исполнители. Получают от Game Manager инструкцию и реализуют: настраивают промо в системе, готовят баннеры и тексты.

Ops / Finance - формируют отчёты по комиссиям, контролируют бюджет. Техподдержка - обеспечивает работу автоматики.

3 Входные данные и определения

GGR → выручка казино по играм: сумма ставок минус сумма выигрышей. Если игроки выиграли больше, чем поставили, GGR отрицательный.

Провайдер → компания, которая поставляет слоты (контент). У одного провайдера может быть несколько групп игр с разной комиссией.

GFG (Game Fee Group) → группа игр с одной и той же комиссией (например 15% или 12%). Мы считаем GGR и буфер отдельно по каждой такой группе.

Буфер → это «размер минуса» по группе в деньгах. Пример: если по группе GGR = −€5 000, буфер = €5 000. Комиссия с положительного GGR, например 12%, даёт экономию 5 000 × 12% = €600 → столько мы условно «не доплачиваем» до конца месяца.

Календарный месяц → период с 00:00 первого числа по 23:59 последнего. В полночь первого числа следующего месяца все отрицательные балансы обнуляются, буфер пропадает.

4 Жизненный цикл отрицательного GGR

Алгоритм: для каждой группы игр (GFG) проверяем: если GGR < 0, ставим метку «NEGATIVE», добавляем размер минуса в буфер и шлём уведомление в Slack → чтобы Ops и CRM сразу видели ситуацию.

Ежедневный цикл: ночью (00:10 UTC) в систему подгружаются ставки и выигрыши из хранилища данных (ETL). В 00:30 считается буфер по каждой GFG и сохраняется. В 01:00 система смотрит на буфер и планирует/обновляет промо. Утром (09:00 по локальному времени) человек проверяет и при необходимости правит акции и смотрит флаги ответственной игры (RG). Каждый час бот постит в Slack «тепловую карту» по изменению GGR и бьёт тревогу, если буфер за сутки упал больше чем на 50%.

Soft promo → обычные акции (бонусы за оборот, выделение игр в лобби), чтобы поднять активность без резкого «сжигания» буфера. Hard burn → когда до конца месяца осталось меньше ~72 часов и буфер ещё есть: включаем более агрессивные акции (фриспины, кэшбэк, турниры, миссии), чтобы максимально использовать буфер до обнуления.

5 Триггеры и сроки

T1 → первый день, когда по группе GGR ушёл в минус. В течение часа: помечаем группу, считаем буфер, шлём алерт в Slack.

T2 → минус три дня подряд. Game Manager даёт указание Marketing включить бонус за оборот и вынести игры в топ лобби.

T3 → до конца месяца осталось не больше 3 календарных дней и буфер ещё не сожжён. Добавляем фриспины и кэшбэк (Bonus API, отыгрыш только в целевой GFG). Game Manager параллельно связывается с провайдером для co-funded акций.

T4 → предпоследний день месяца. Джекпот-турнир (50/50 с провайдером) и миссии; цель → использовать ≥ 80% буфера до полуночи.

T5 → конец месяца. Автоматически выключаем все промо, формируем отчёт, рассылаем финансам и CRM.

6 Инструменты и тактики оператора

Turnover Boost → множитель к очкам за оборот, чтобы игроки больше ставили.

Game Feature → показ игр в верхнем ряду лобби; прирост трафика ~30%.

Free Spins → бесплатные вращения с ограничением по ставке и макс. выигрышу.

Cashback → возврат процента от проигрыша бонусными деньгами.

Missions → задания с наградой; увеличивают длину сессии.

Jackpot Tournament → турнир с призовым фондом; даёт всплеск объёма.

Категория «Negative GGR Buffer» → служебная группа в back-office. Когда у группы игр GGR уходит в минус, игры автоматически попадают в эту категорию. Game Manager может одним кликом вынести их в лобби или привязать промо-акцию ко всей категории сразу, а не искать игры по одной. В конце месяца категория автоматически очищается.

Bonus API и отыгрыш: кэшбэк и любые бонусы с вейджером начисляем только через Bonus API и только в тех же играх (или у того же провайдера), что и минусовая GFG. Иначе игрок отыгрывает бонус «не там» и оптимизация комиссии не срабатывает.

7 Совместные акции с провайдером

Co-funded промо → акции, за которые платит и оператор, и провайдер. Например, джекпот-турнир с призовым фондом 50/50. Провайдеру это тоже выгодно: его слоты получают трафик и видимость.

Кто общается с провайдером: Game Manager. Он пишет провайдеру, договаривается о формате и разделении затрат. Marketing реализует акцию после согласования.

Если провайдер отказал: ничего страшного - Game Manager фиксирует отказ в Slack и запускает акции за свой счёт.

9 Метрики и KPI

ΔGGR по GFG → насколько изменился GGR по группе за день относительно предыдущего дня. После T2 хотим падение не хуже −15%, то есть буфер стабилизируется.

Turnover WoW → оборот за последние 7 дней к обороту за предыдущие 7 дней. Цель → рост ≥ 20%, значит промо реально поднимает ставки.

Promo CTR → доля кликов от показов баннера/акции. Цель ≥ 4% → креатив заходит.

Reg→Dep CR → сколько зарегистрированных сделали первый депозит. Цель ≥ 35% → качество трафика.

Retention D7 → доля игроков, активных на 7-й день от первого визита. Цель ≥ 25% → база «липкая».

10 Риски и меры

Бонусное злоупотребление: игроки могут гнаться только за фриспинами и кэшбэком. Снижаем риск лимитом на вывод с бонусных выигрышей (например €100) и проверкой дублей по отпечатку устройства.

Утечка отыгрыша: если бонус можно крутить не в тех слотах, оптимизация комиссии ломается. Все бонусы с вейджером — только через Bonus API с привязкой к игре или провайдеру целевой GFG.

Перегруз промо: слишком много баннеров → падает CTR. Ограничиваем число креативов в час (например 4) и тестируем варианты текстов (A/B).

11 Шаблоны сообщений

Шаблон сообщения в Slack на случай срабатывания буфера: кто видит алерт, по какой группе (GFG #…), сумма минуса в евро, какой триггер сработал (например T2) и какая акция включена до какого времени. Так вся команда сразу в курсе без лишних писем.

12 Контакты и эскалация

Game Manager (продуктовый отдел) → владеет Playbook, размещает игры в лобби, мониторит метрики GGR, принимает решения по триггерам и ведёт переговоры с провайдерами. Обращайтесь в Slack, ответ в течение 1 часа.

Marketing / CRM → исполнители: запускают промо, готовят креативы и баннеры по указаниям Game Manager. Ответ в течение 2 часов.

Ops / Finance → формируют отчёты по комиссиям, контролируют бюджет. Техподдержка → технические сбои, интеграции, доступы; через Click App, ответ в течение 4 часов.

14. Технический блок

Все технические детали, код, API-интеграции и схемы данных собраны в этом разделе.

14.1 Алгоритм обнаружения отрицательного GGR (псевдокод)

for provider in providers:
    for gfg in provider.gfgs:
        if gfg.ggr < 0:
            gfg.tag = "NEGATIVE"
            gfg.buffer_value = abs(gfg.ggr)
            send_slack(
                channel="#promo_ops",
                msg="🛑 NEGATIVE GGR detected: {gfg.id} -> €{gfg.ggr:,.2f}"
            )

14.2 Webhook (к пр. SoftSwiss / GameAggregator)

Endpoint: POST /api/v1/promotions/trigger

Content-Type: application/json

{
  "gfg_id": "12345",
  "event": "NEGATIVE_GGR",
  "buffer": 1587.32,
  "action": "TURNOVER_BOOST",
  "multiplier": 1.5,
  "valid_until": "2026-07-31T23:59:59Z",
  "meta": {
    "trigger_id": "T2",
    "initiator": "auto_buffer_bot"
  }
}

14.2.1 Bonus API (бонусы с отыгрышем)

Endpoint: POST /api/v1/bonuses/grant (или эквивалент платформы). Обязательные поля ограничения отыгрыша:

{
  "player_id": "uuid",
  "gfg_id": "12345",
  "amount": 50.00,
  "currency": "EUR",
  "wager_multiplier": 10,
  "allowed_game_ids": ["game_a", "game_b"],
  "allowed_provider_id": "provider_xyz",
  "valid_until": "2026-07-31T23:59:59Z",
  "meta": {
    "trigger_id": "T3",
    "promo_tag": "BUFFER"
  }
}

Указывается либо allowed_game_ids (узкая привязка к слотам GFG), либо allowed_provider_id (все игры провайдера этой GFG). Оба поля пустыми — запрещено для промо по буферу.

14.3 Cron (ежечасный пересчёт)

# Запуск каждый час
0 * * * * /opt/ops/ggr_optimizer.sh --month $(date +%Y-%m)

14.4 Таблицы данных

Таблица / хранилищеНазначениеКлючевые поля
GGR_SnapshotСнимки GGR (ставки/выигрыши) - обновляется ETL в 00:10 UTCgfg_id, date, bets, wins, ggr
gfg_statusСтатус GFG и буфер - обновляется Lambda в 00:30 UTCgfg_id, tag (NEGATIVE/OK), buffer_value, buffer_available
promo_logЛог запущенных промо с тегом BUFFERpromo_id, gfg_id, type, trigger_id, allowed_game_ids, allowed_provider_id, start, end
S3: Provider_Fee_Optimization_ReportИтоговый PDF-отчёт по месяцуmonth, provider_id, buffer_used, commission_saved, promo_cost, net_saving

14.5 Схема эскалации

Escalation flow for negative GGR Flowchart: a GGR below zero trigger launches auto-promo, then checks the buffer; if the buffer is fine the flow is done, otherwise Game Manager steps in with additional promo. GGR<0 mcbile-500 with orange-50 text, Buffer ok amber-600 with white text, both promo boxes teal-800, Game Manager slate-800, Done green-700. Legend centered, with 1.25x top margin and 0.5x item spacing. GGR < 0 Auto-promo Buffer ok? yes Done no Game Manager Additional promo Trigger Decision Promo Success Manager

Пояснение

  • GGR < 0: система запускает авто-промо по правилам триггера.
  • Буфер OK?: проверка, хватает ли запаса на запланированные акции.
  • да → процесс завершён. нет → Game Manager подключает дополнительные промо вручную.

14.6 Ежедневный регламент (UTC)

Время (UTC)ШагОписание
00:10Загрузка ETLПодтягивание сырых ставок/выигрышей из хранилища в таблицу GGR_Snapshot.
00:30Расчёт буфера (Lambda)Запуск алгоритма (14.1); сохранение buffer_available по каждой GFG.
01:00Оценка промоЧтение буфера; планирование или обновление кампаний по группам с положительным GGR.
09:00 местноеРучная проверка (Game Manager)Подтверждение или корректировка авто-промо; проверка флагов ответственной игры (RG).
Каждый часБот мониторингаПубликация тепловой карты по изменению GGR в Slack; алерт при падении буфера >50% за 24 ч - кроме фазы сжигания (T3/T4), где падение ожидаемо.

14.7 Детальные листы действий (технические поля)

T1 → Базовая метка и буфер

  • Автоматика: установить флаг NEGATIVE в таблице gfg_status; сохранить buffer_value = |GGR−|.
  • Оператор: проверить список игр на аномалии (например всплеск возвратов); оставить короткую заметку в #financial-ops.

T5 → Закрытие и сброс

  • Автоматически отключить все промо с тегом BUFFER.
  • Сформировать отчёт Provider_Fee_Optimization_Report (PDF); сохранить в S3; отправить финансам, CRM и RG.

14.8 Поля инструментов промо

ИнструментКлючевые поляТипичные значения
Бонус за оборотmultiplier1.5× - 2×
Выделение в лоббиposition durationВерхний ряд, 15 мин
Фриспиныfs_count bet_size max_win20, €0.20, €100
Кэшбэкpercent cap wager allowed_game_ids allowed_provider_id10%, €500, 10×, список GFG / provider
Все бонусы с вейджеромallowed_game_ids и/или allowed_provider_idОбязательно для BUFFER; пусто = отклонить
Миссииtasks reward3 шага, €10
Джекпот-турнирpool ranking duration€4 000, выигрыш/ставка, 24 ч

14.9 Технологический стек

Сводка компонентов, без которых Playbook не работает end-to-end. Конкретные вендоры (SoftSwiss, GameAggregator и т.д.) - примеры white-label платформы; при интеграции на другом стеке сохраняйте те же роли и контракты данных из 14.1-14.8.

Playbook technology stack Five layers top to bottom: data storage and ETL, automation jobs, integration APIs, operator platform services, and ops notifications. Vertical arrows point downward, following the main data and control flow. Data Raw bets/wins DW / lake ETL 00:10 GGR_Snapshot Ops store Tables + S3 Automation Buffer job Lambda 00:30 Cron hourly ggr_optimizer Triggers T1-T5 engine Integrations Promo webhook /promotions/trigger Bonus grant /bonuses/grant Provider B2B Co-funded promos Platform Back-office Lobby + category Promo engine FS, cashback, missions Bonus API Wager whitelist Ops Slack Alerts T1-T4 Monitor bot GGR heatmap Click App ITSM tickets Infrastructure Automation Integration Platform

Пояснение

  • Data → Automation: ETL наполняет GGR_Snapshot; buffer job пишет gfg_status и запускает триггеры.
  • Automation → Integrations: оркестратор вызывает webhook промо и Bonus API с whitelist по GFG.
  • Platform: back-office, промо-движок и Bonus API - точки, где Game Manager и Marketing исполняют Playbook.
  • Ops: Slack и мониторинг дают обратную связь; Click App - канал Техподдержки для интеграций.
СлойКомпонентНазначение в PlaybookСвязь с разделами
Платформа оператораWhite-label back-officeКатегория Negative GGR Buffer, лобби-блоки, лимиты ставок, RG-флаги§6.4, §14.7
Промо-движок (Promo engine)Запуск TURNOVER_BOOST, FS, кэшбэка, миссий, турниров по webhook§8, §14.2, §14.8
Bonus APIНачисление бонусов с вейджером; whitelist allowed_game_ids / allowed_provider_id§6, §14.2.1, §14.8
Game catalog / GFG mappingПривязка игр к группам комиссии (GFG) и провайдерам§3, §6
Данные и аналитикаИсточник сырых ставок/выигрышейDW / lake / реплика платформы - вход для расчёта GGR§4, §14.4, §14.6
ETL (ежедневный, 00:10 UTC)Загрузка в GGR_Snapshot§4.2, §14.4, §14.6
Операционное хранилищеТаблицы GGR_Snapshot, gfg_status, promo_log§14.4, §14.7
S3 (или эквивалент object storage)Архив Provider_Fee_Optimization_Report (PDF)§14.4, §14.7
Автоматизация и вычисленияBuffer calculator (Lambda / worker)Алгоритм 14.1 в 00:30 UTC: тег NEGATIVE, buffer_value, buffer_available§14.1, §14.6, §14.7
Cron / schedulerЕжечасный пересчёт (ggr_optimizer.sh), T5 month-end reset§8, §14.3, §14.6
Trigger orchestratorОценка T1-T5, вызов webhook и Bonus API, тег BUFFER в promo_log§5, §8, §14.2
ИнтеграцииWebhook POST /api/v1/promotions/triggerАвто-промо при NEGATIVE_GGR (пример SoftSwiss / GameAggregator)§14.2
Bonus API POST /api/v1/bonuses/grantГрант бонусов с ограничением отыгрыша по GFG§14.2.1
Provider B2B API (опционально)Co-funded акции, согласование турниров с провайдером§7
Оповещения и opsSlackАлерты T1-T4 (#promo_ops, #financial-ops), шаблоны §11§11, §12, §14.1
Monitoring botТепловая карта GGR каждый час; алерт при падении буфера >50% за 24 ч§4.2, §14.6
Click App / ITSMТикеты Техподдержки: доступы, сбои интеграций, настройка webhook/cron§2, §12
Безопасность и доступAPI keys / service accountsWebhook, Bonus API, ETL - отдельные учётки с минимальными правами§14.2, §14.2.1
Audit trailpromo_log, Slack-архив, PDF-отчёт T5 - трассировка решений по буферу§10, §14.4, §14.7

Минимальный MVP-стек: ETL → GGR_Snapshot → buffer job → gfg_status → Slack-алерт (T1) → ручной запуск промо в back-office. Полная автоматизация добавляет cron, webhook, Bonus API с whitelist и month-end pipeline T5.