Clippy: рефералы, выплаты и юридическая модель
Рабочая спецификация · 20 сентября 2026. Дополняет основное ТЗ. Коммерческие условия рефералки обновлены по запросу владельца: модель Vyro. Юридический комплект остаётся проектом; настоящие выплаты не включены.
1. Что проверено у Vyro
В реальном кабинете открыты Invite & earn, все три FAQ и Referral activity. При отсутствии приглашённых история показывает пустое состояние и предложение поделиться ссылкой. Заполненная таблица, реальное начисление, спор и выплата не наблюдались. Персональная ссылка пользователя не сохраняется в отчёте.
Механика: уникальная ссылка → новая регистрация → заработок приглашённого → предварительный бонус → ежемесячная проверка → доступный баланс → стандартная выплата. Вознаграждение составляет 20% валового заработка приглашённого в кампаниях, ограничено $500 и 12 месяцами от регистрации. Источник — бюджет Vyro; доход друга не уменьшается. Регистрацию без ссылки нельзя привязать задним числом. Программа для индивидуальных клипперов, не бизнесов и агентств. Запрещены самоприглашения, дубли, обман и спам. Условия допускают удержание и отмену бонусов при нарушениях. Правила Vyro.
Что взять в Clippy
Компактное окно с объяснением в три шага; ссылка и кнопка копирования; три счётчика; отдельная история; FAQ рядом с действием. Не превращать приглашения в ещё один основной раздел навигации. На мобильном — кнопка с иконкой и доступным названием. Данные друга в истории минимальны: псевдоним, дата, состояние бонуса; без контактов, реквизитов и полного заработка.
Условия Clippy по модели Vyro
Решение владельца: 20% заработка приглашённого в кампаниях, до эквивалента $500 за человека, не более 12 месяцев с его регистрации. Прекращение начислений — при достижении первого ограничения. Доход друга не уменьшается, бонус финансирует Clippy. Проверка предварительных бонусов ежемесячная; вывод через обычный процесс выплат.
Адаптация валюты: эквивалент $500 фиксируется в рублях по официальному курсу ЦБ на дату регистрации приглашённого. Для будущего денежного механизма нужно сохранять курс, его дату, рублёвый лимит и версию правил в самой реферальной связи. Ежедневно пересчитывать лимит нельзя. Если курс не получен, расчёт блокируется до его восстановления; подставлять произвольный курс запрещено.
Прежнее предложение 5% и 10 000 ₽ отменено. Ссылки, регистрация и предварительный расчёт бонусов реализованы. После проверки оператором за прошедшие месяцы бонус атомарно зачисляется в кошелёк. Реальные переводы отключены. Бонусы оплачивает платформа, бюджет кампании и заработок приглашённого не уменьшаются.
2. Реферальный движок — требования
Первое валидное приглашение фиксируется на сервере в момент создания нового аккаунта клиппера. Для пилота окно переход → регистрация: 30 дней, last-click среди валидных кодов; это наше предложение, не утверждение о Vyro. При регистрации показать источник приглашения. Один referee имеет одного referrer; self-ref и существующие аккаунты исключены. Связь после регистрации не редактируется пользователем. Исправление технической ошибки — оператором с аудитом, а не произвольная привязка задним числом.
База — заработок за клипы до налогов и комиссий; до подтверждения базового дохода бонус остаётся предварительным; исключить другие реферальные бонусы, возвраты и отменённые начисления. Окно относится к дате возникновения заработка, а не дате поздней выплаты; проверка может закончиться после 12 месяцев. Суммы хранить в копейках. Для каждого события сохранять базу, ставку, остаток лимита, версию правил и исходное settlement ID.
Формула для положительной базы: bonus = min(round(base_kopecks × 0.20), remaining_cap_kopecks). Округление half-up один раз на settlement; отрицательные события — отдельные корректировки исходного бонуса, не перерасчёт всей истории. Утверждённое начисление не исчезает только из-за окончания программы.
Статусы: ожидает подтверждения дохода → проверка бонуса → доступен → зарезервирован для выплаты → выплачен. Отдельно: отклонён с причиной, спор, корректировка. Общий IP — сигнал для ручной проверки, не достаточное основание для отказа. Пользователь видит reason_code, понятное объяснение и возможность апелляции в течение 7 дней; целевой ответ — 3 рабочих дня.
События аналитики: invite_open, invite_copy, referral_landing, referred_signup, referred_first_submission, referred_first_settlement, reward_approved, reward_paid. Главные метрики: доля приглашённых с первым одобренным клипом за 14 дней, стоимость активного клиппера, бонус/маржа, удержание 30/90 дней, доля отмен и споров. Скопированная ссылка — промежуточное действие, не успех программы.
3. WinWork: подтверждённое и требующее согласования
На официальной странице API заявлены интеграция платформ и маркетплейсов, работа с исполнителями, документами и выплатами. WinWork API. Ссылка на техническую документацию ведёт на documentation.mysmz.ru, но её содержимое не удалось получить. Поэтому endpoints, webhook-подписи, sandbox и SLA здесь не выдумываются.
Из соглашения от 01.07.2026: оператор WinWork — АО «Корса», ИНН 7017477919; используется номинальный счёт и распоряжения заказчика; предусмотрены электронные документы с неквалифицированной подписью. Сервис ограничивает допуск по иностранному налоговому резидентству и адресу вне РФ. Существенно: соглашение прямо указывает, что регистрацию ИП оператор не проверяет. Это нельзя считать автоматически выполненным интеграцией. Соглашение.
Политика АО «Корса» охватывает WinWork и API Bank, описывает отношения с партнёрами. Она не заменяет политику Clippy. Нужны отдельные основания обмена данными и договор с выбранной схемой обработки. Политика WinWork.
Получить до реализации: договор Clippy–WinWork; тарифы, комиссии и лимиты; допустимые получатели/резидентство; модель номинального счёта; требования к проверке ИП; комплект ЭДО; полномочия на чек НПД; формат передачи заданий и актов; статусы, подписи и повторы уведомлений; сверка и возвраты; процесс утраты НПД и аннулированного чека; порядок споров. Свод правил и правила ЭДО, упомянутые в соглашении, также должны войти в согласованный комплект. Их полное содержимое не проверено.
4. Договорная модель Clippy
Рабочее предположение: российский оператор оказывает рекламодателю услугу организации продвижения и привлекает клиппера как самостоятельного исполнителя. Перед клиппером по договору отвечает оператор. WinWork обеспечивает согласованный документооборот и расчётную инфраструктуру; не принимает за Clippy решение, соответствует ли клип брифу. Это проект модели, требующий проверки бухгалтером, юристом и WinWork до денег.
Самозанятый и ИП не взаимоисключающие статусы: ИП тоже может применять НПД. В данных отдельно entity_type и tax_regime. Разрешены: физлицо+НПД, ИП+НПД, ИП+допустимый иной режим. Физлицо без НПД/ИП исключено из MVP по запросу владельца. Для НПД учитывать предел дохода и ограничения, включая отношения с текущим работодателем или бывшим менее двух лет назад. Агентская деятельность самого плательщика НПД ограничена; нельзя просто назвать реферала агентом. Квалификацию реферальной услуги проверять по её фактическому содержанию, а не заголовку договора. ФНС: НПД, ФНС: вопросы и ответы.
5. Путь выплаты
- На старте показать доступность выплат и требования к исполнителю; позволить изучить каталог без отправки документов.
- Кошелёк → тип исполнителя и режим → оформление в подтверждённом сценарии WinWork. Не собирать паспорт и карту в Clippy, если они могут быть введены непосредственно провайдеру.
- Отдельно проверить статус ИП по согласованному надёжному источнику; получить статус НПД и необходимые полномочия. Не смешивать подключение соцсети и право получать деньги.
- Связать договор, версию задания, принятые публикации и расчёт с актом/другим первичным документом. Подписание документов — отдельное действие с понятным текстом.
- Перед распоряжением снова проверить допустимость получателя и НПД. При утрате статуса остановить новые перечисления, показать причину и путь обновления договора; подтверждённый долг не обнулять.
- Зарезервировать сумму available → reserved атомарно. Передать распоряжение с уникальным внешним ID. Повтор после таймаута сначала сверяет существующую операцию.
- Только подтверждённый ответ/сверка провайдера переводит сумму в paid. Возврат из окна WinWork не доказывает выплату.
- НПД: получить и проверить чек по правилам согласованной интеграции. ИП на другом режиме: соответствующие документы, без требования чека «Мой налог». Не обещать автоматическую уплату налога без полномочий.
- Ошибка, отказ, возврат и аннулированный чек имеют отдельные статусы. Ежедневная сверка суммы и provider ID; ручное рассмотрение расхождений.
Комиссия, минимум и срок вывода публикуются после договора с WinWork. «0 ₽» и «мгновенно» не заявлять без подтверждения. Доход от рефералов учитывается отдельной строкой в актах/реестрах; его налоговая квалификация проверяется отдельно.
6. Данные и приёмка
Сущности: PayoutProfile (entity_type, tax_regime, eligibility, provider_recipient_id, checked_at), AgreementVersion, AcceptanceEvent, WorkOrder, CompletionDocument, PayoutRequest, ProviderEvent, Receipt, ReconciliationIssue, ReferralAttribution, ReferralReward, RewardAdjustment. PayoutProfile не должен содержать необязательные копии документов/полный номер карты. Секреты провайдера только на сервере.
Приёмочные сценарии: дубликат webhook не удваивает платёж; два параллельных вывода не тратят один баланс; timeout не создаёт новый перевод; потеря НПД блокирует перечисление, но не списывает долг; ИП без НПД не получает требование чека НПД; referrer=self отклоняется; 12 месяцев и лимит корректны на границе; возврат исходного settlement корректирует только связанный бонус; закрытие программы сохраняет подтверждённые обязательства; пользователь видит причину задержки и документы.
7. Полное покрытие исследования — границы
| Область Vyro |
Что проверено |
Ограничение |
| Лендинги Creator / Brands |
Предложение, CTA, примеры, FAQ, публичные функции |
Обещания скорости/результатов не измерены |
| Онбординг Creator |
Возраст, роль, профиль, география, языки, соцсеть, темы |
Реальная платёжная проверка не пройдена |
| Home / каталог |
Чеклист, баланс, статистика, карточки, сортировки, locked |
Персонализация на других аккаунтах неизвестна |
| Кампания |
Бриф, исходники, правила, ставка, вступление, workspace |
Проверена одна доступная кампания |
| Добавление поста |
Выбор кампании/аккаунта, реальные недавние посты, URL, лимит, ошибки |
Отправка чужого или неподходящего ролика не выполнялась; шаги после Continue неизвестны |
| Публикации / лидеры |
Точки входа и пустые состояния |
Реальная модерация и заполненные рейтинги не проверены |
| Earnings |
Интерфейс и публичные правила |
Реальная выплата/возврат не выполнялись |
| Аккаунт |
Соцсети, уведомления, Discord, способы выплат, удаление |
Не удаляли аккаунт, не подключали Discord и новые выплаты |
| Рефералы |
Окно, три FAQ, пустая история, правила |
Начислений в аккаунте нет |
| Business |
Публичный путь и начало регистрации |
Закрытый кабинет рекламодателя недоступен в выбранной роли |
| Справка |
Карта пяти разделов, 35 статей; ключевые правила и тематические обзоры |
Это не доказательство работы всех функций |
| Юридические страницы |
Terms, Privacy, Clipper Terms, Referral Terms, Content Requirements |
Неизвестны индивидуальные договоры брендов и платёжных партнёров |
Итог: охвачены доступный путь клиппера и публичная документация. Утверждать, что все закрытые функции обеих ролей проверены транзакционно, нельзя. Для следующего раунда нужен отдельный доступ Business и разрешённый тестовый контент.
8. Юридические отличия от референса
В общих условиях Vyro — право Нью-Йорка, арбитраж и широкая лицензия на пользовательский контент. В Clippy проектируем право РФ, конкретные права на конкретные материалы и обычный претензионный порядок. Terms.
В Clipper Terms разрешены кампании до окончательного поступления денег рекламодателя и отмена выплат при непоступлении. В MVP Clippy предлагается обратная продуктовая гарантия: активация только после подтверждённого финансирования; уже подтверждённые обязательства нельзя удалять одной кнопкой. Clipper Terms.
В политике Vyro описаны рекламный трекинг и обмен данными с маркетинговыми партнёрами. Для Clippy не переносим эти цели автоматически: минимальный набор данных, конкретные получатели и отдельные необязательные согласия. Privacy.
Content Requirements задают требования к достоверности, правам, органическому трафику и раскрытию связи с брендом. Для РФ одного англоязычного хештега недостаточно: нужен процесс квалификации рекламы, маркировки и отчётности. Content Requirements, ст. 18.1 закона о рекламе.