Мы запустили Somonly (somonly.com) — платёжный шлюз для эквайринга в Таджикистане. Он объединяет более 26 платёжных и банковских услуг — мобильные банки, карты Visa и Mastercard, Apple Pay и Google Pay, QR-код SmartPay и оплату по лицевому счёту — в одном API. Клиенты из России платят в рублях по СБП и картами российских банков, а новый проект начинает принимать оплату через 5 минут после подключения.
Зачем мы сделали Somonly
Dushanbe Soft запускает новые продукты почти каждую неделю — магазины, сервисы доставки, обучения, такси. SmartPay выдаёт мерчанту только один API-ключ, поэтому раньше каждый проект приходилось заново интегрировать с процессингом: свои вебхуки, подписи, повторы и отчёты. Somonly решает это один раз: проекты подключаются к шлюзу, а шлюз — к процессингу.
Как это работает
Шлюз поддерживает два сценария оплаты через одну интеграцию.
- Онлайн-оплата по инвойсу: проект создаёт платёж запросом POST /payments, клиент платит по ссылке или через диплинк в приложении своего банка, а проект получает вебхук payment.paid
- Оплата по лицевому счёту: клиент находит сервис в Alif Mobi или другом банке и вводит номер счёта, а Somonly по префиксу счёта направляет запрос в нужный проект
- Оплата из России через Pay4Game: СБП и карты Мир, Visa и Mastercard российских банков в рублях, с тем же API и теми же вебхуками
Что получает проект
Somonly берёт на себя интеграцию с процессингом, безопасность и доставку уведомлений — команда проекта занимается продуктом.
- Собственный ключ sm_live_… для каждого проекта: ключ SmartPay хранится только в шлюзе, а проекты не видят чужие платежи
- Вебхуки с подписью HMAC-SHA256, повторная доставка и идемпотентность по order_id — дубль платежа не создаётся
- Журнал запросов и вебхуков, панель администратора, статистика по проектам и банкам, полные и частичные возвраты
- Документация API с примерами на cURL, PHP (Laravel) и Node.js и личный кабинет с платежами, балансом, выплатами и ключами
