Это технический компаньон к обзору RevenueCat affiliate. Если нужны «почему» и цены — начните там; эта страница про «как».
У RevenueCat нет встроенной партнёрской функции, но его вебхук — идеальный фундамент для неё. Интеграция — это три хода: SDK InfluTo записывает реферальный код автора как атрибут подписчика RevenueCat (influto_code); вы добавляете InfluTo как вебхук-интеграцию в дашборде RevenueCat; дальше InfluTo читает три типа событий — INITIAL_PURCHASE, RENEWAL, CANCELLATION — чтобы создавать конверсии, начислять регулярную комиссию и держать выплаты честными при рефандах. Перед приглашением авторов протестируйте всё end-to-end sandbox-покупкой.
Партнёрская программа платит настоящие деньги, поэтому триггером комиссии должно быть то, что не могут подделать ни клиентское устройство, ни автор. У вебхука RevenueCat ровно нужные свойства:
Он server-to-server. События рождаются на бэкенде RevenueCat после того, как он проверил транзакцию в сторе. Ничто в бинарнике вашего приложения не может их подделать.
Он уже покрывает оба стора. Один вебхук несёт события подписок iOS и Android в одном формате, так что партнёрскому слою всё равно, из какого стора пришёл чек.
Он несёт атрибуты подписчика. Это шарнир всей интеграции: произвольные пары ключ–значение, которые вы ставите пользователю, едут с каждым событием об этом пользователе.
На InfluTo это один из двух поддерживаемых путей верификации — второй это прямая валидация App Store Server API / чеков Google Play для приложений без RevenueCat. На приложение выбирается ровно один, никогда оба: два источника истины для одних денег — прямой путь к багам двойного учёта.
Шаг за шагом по жизни одного приведённого пользователя:
Код доходит до SDK. Автор делится своим кодом. Пользователь устанавливает ваше приложение, и код попадает в SDK — введён вручную или принесён реферальной ссылкой.
SDK помечает пользователя в RevenueCat. SDK InfluTo записывает его как атрибут подписчика influto_code в RevenueCat. С этого момента личность автора едет с пользователем внутри самого RevenueCat. Клики по ссылке автора уже были дедуплицированы и помечены на фрод на стороне InfluTo; но совпадение кода детерминировано — без фингерпринтинга, без IDFA, без запроса ATT.
Вебхук срабатывает; конверсия создаётся. Когда пользователь подписывается, RevenueCat проверяет транзакцию в сторе и запускает вебхук. InfluTo читает influto_code из события, сопоставляет автора и создаёт конверсию.
INITIAL_PURCHASE. Первая транзакция подписки пользователя. Она создаёт конверсию и фиксирует ставку комиссии: ставка на старте подписки действует весь срок жизни этого подписчика, так что изменение ставок в середине кампании никогда тихо не переоценит уже приведённых подписчиков автора. Одна критичная деталь: проверяйте period type события. Старт триала тоже приходит как INITIAL_PURCHASE — а триал это не выручка, комиссия с него не начисляется.
RENEWAL. Двигатель регулярности. Каждое событие продления добавляет одному сопоставленному автору одно начисление комиссии. Здесь же пользователь на триале становится комиссионным: когда триал конвертируется в оплату, появляется платёжная транзакция — и комиссия начинается. Правило, которое держит всё честным, простое: комиссия следует за подтверждёнными деньгами, поэтому авторы зарабатывают на конверсиях триалов и никогда — на их стартах. Это также значит, что авторы не могут фармить комиссию, нагоняя одноразовые триал-регистрации, — что защищает и ваш escrow, и ваши данные.
CANCELLATION. Механизм честности. Выключенное автопродление означает, что продления перестают приходить — и начисления останавливаются вместе с ними. Рефанд означает, что деньги, с которых считалась комиссия, развернулись — поэтому InfluTo удерживает комиссию до конца окна возврата, прежде чем она станет выплачиваемой. Благодаря удержанию рефандированная подписка просто никогда не выплачивается; вам не приходится гоняться за автором, чтобы вернуть уже ушедшие деньги. (События экспирации закрывают цикл, когда доступ реально заканчивается.)
Установите SDK и задайте атрибут. Swift, Kotlin, Flutter или React Native/Expo — открытый код на github.com/influto, около 5 минут. Запись influto_code берёт на себя SDK; вы просто передаёте ему код, с которым пришёл пользователь. Точные сниппеты по платформам: docs.influ.to/integrations/revenuecat.
Добавьте вебхук в RevenueCat. В дашборде RevenueCat добавьте InfluTo как вебхук-интеграцию с вашим endpoint URL и заголовком авторизации. RevenueCat поддерживает несколько вебхук-интеграций на проект, так что существующие вебхуки продолжают работать нетронутыми. Обращайтесь с заголовком авторизации как с секретом; InfluTo отклоняет неаутентифицированные события, а при утечке секрет можно ротировать.
Протестируйте в sandbox. RevenueCat помечает каждое событие его окружением, так что sandbox-покупки отличимы от продакшн. Запустите приложение под sandbox-аккаунтом стора, примените тестовый реферальный код, оформите sandbox-подписку и смотрите, как появляется привязанная конверсия. Если вы подключили ИИ-агента через MCP, influto_integration_status сообщает ровно, какие части платформа увидела — активность SDK, события вебхука, привязанные тестовые конверсии — а influto_test_integration запускает проверку вживую. Не пропускайте это: программа, тихо сломанная в день запуска, сжигает доверие авторов, которое уже не вернуть.
Запускайте. Пополните escrow-кошелёк (возвращаемый, через Stripe), создайте кампанию, пригласите авторов. Дальше конвейер автономен: события приходят, комиссия начисляется, Stripe Connect платит авторам из кошелька с минимумом $1. Настройка бесплатна, комиссия платформы 10% с комиссий.
claude mcp add --transport http influto https://influ.to/mcpНичего в вашей существующей настройке RevenueCat не сдвигается. Entitlements, offerings, пейволы, текущие вебхуки и аналитика — всё нетронуто. RevenueCat остаётся вашим источником истины о выручке; партнёрский слой — это один атрибут подписчика плюс один дополнительный потребитель вебхука. Если когда-нибудь его уберёте — удалите вебхук-интеграцию и записи атрибута, и ваш подписочный стек ровно такой, каким был. Короткое продуктовое резюме этой интеграции — на странице функции интеграции RevenueCat, ссылка ниже, а настроить её можно бесплатно уже сегодня.
Один атрибут подписчика, один вебхук, один sandbox-тест. Настройка бесплатна — 10% только с комиссий, которые авторы реально заработали.
Начать бесплатно