Прием платежей в 
Badoo - взгляд изнутри 
Анатолий Панов
Badoo это 
● Сайт для поиска новых знакомств 
● Более 200 млн. зарегистрированных 
пользователей 
● Мобильные приложения под Android, iOS, 
Windows, BlackBerry. А также Wap и 
HTML5 
● Работаем во всех странах мира
Где хайлоад?
Почему нельзя просто подключить 
одного агрегатора, который 
предлагает больше всего методов?
Если проект маленький, то так и 
стоит поступить
У больших проектов есть свои 
особенности
1. Нужна надежная инфраструктура
Billing Badoo 
DB
Что нас не устраивало 
● Сложно поддерживать разную 
конфигурацию 
● Единая точка отказа 
● Нельзя легко масштабироваться 
● Выкладка кода сайта и сервера 
мобильных приложений происходит в 
разное время
Billing Badoo 
DB 
DB
Billing Badoo 
DB 
DB
Billing Badoo 
DB 
DB
Billing Badoo 
DB 
DB 
Billing API 
HTTP/JSON
Billing Badoo 
DB 
DB 
Billing API 
HTTP/JSON
Billing 
Web app 
Billing API 
HTTP/JSON Mobile app
2. Стабильный код в продакшене
Devel
Devel 
Shot 
External 
Shot
Devel 
Shot 
Staging 
External 
Shot 
Production
3. Стабильность зависит не только 
от нас, но и от аггрегаторов
Требования к агрегаторам 
● Безопасность 
● Повтор уведомлений 
● Понятная документация 
● Поддержка нашего идентификатора 
транзакции 
● Возможность инициировать закрытие 
подписки или проверять ее статус
Что делать если предварительные 
проверки не помогли?
Логирование 
● Стараемся писать как можно больше 
● Каждый запрос имеет уникальный 
идентификатор 
● Логи собираются со всех серверов в 
общее место 
● По идентификатору запроса можно 
найти все связанные с ним события
Мониторинг
История мониторинга 
● Мало интеграций. Каждый день смотрим 
все графики 
● Интеграций становиться больше. Делаем 
страницу с избранными графиками. 
Смотрим их каждый день, все остальное 
когда получится 
● Понимаем, что нужно автоматизировать 
процесс
Автоматический мониторинг
4. Нужно следить за 
Спамерами и Фродерами
Что такое фрод и чем он опасен
Как бороться с фродом
3D Secure
3D Secure 3D Secure
Негативное влияние 3D Secure
Поэтому мы проводим через 
3D Secure только подозрительные 
платежи
Проактивная защита от фрода
5. Важен каждый процент
Доход
Покупатель Продавец Платежный шлюз 
Платежная Банк-эквайер 
система (МПС) 
Банк-эмитент
Что влияет на успешность транзакций 
● Сумма транзакции 
● Тип товара/услуги 
● Тип банковской карты 
● Место совершения платежа 
● Число транзакций
Что влияет на успешность транзакций 
● Сумма транзакции 
● Тип товара/услуги 
● Тип банковской карты 
● Место совершения платежа 
● Число транзакций 
● MCC (Merchant Category Code) 
● Локальный эквайринг (Доверие между 
банками)
MCC (Merchant Category Code) 
7273 
4814 
8641 
Дайтинг и эскорт услуги 
(Dating and Escort Services) 
Телекомы (Telecoms) 
Социальные, гражданские 
и услуги сообществ 
(Social, Civic and Fraternity 
services)
Эффект от локального эквайринга
Routing Platform
Routing Platform
Routing Platform
Routing Platform 
50% 30% 20%
Merchant Risk Council Spotlight Award
6. Незабывать о подписках
Доход по видам платежей 
Разовые платежи 
Подписки 
и 
One-Click платежи
Для кредиток 
Разовые платежи 
Подписки 
и 
One-Click платежи
Виды подписок 
Управляются агрегатором Управляются нами
One-click платежи 
● Пользователь должен выдать 
разрешение, совершив первый платеж 
● Для повторых платежей, без участия 
пользователя, нужен токен 
● Токен привязан к конкретному 
агрегатору
7. Пользователи инертны и хотят платить 
привычным способом
Голландия
Германия
Франция
Польша
Россия
Заключение 
● Если для биллинга есть целый отдел, стоит 
подумать о выделении его в сервис 
● Незабывать что качество зависит не только от нас, 
но и от наших партнеров 
● Нужно следить за мошенниками, спамерами и 
фродом 
● Если поток транзакций большой, важен каждый 
процент
Спасибо за внимание! 
Вопросы? 
Badoo Development 
twitter.com/BadooDev 
habrahabr.ru/company/badoo/ 
Анатолий Панов 
anatoly@i-panov.com

Приём платежей в Badoo - взгляд изнутри, Анатолий Панов (Badoo)