Платёжные системы без ИП для pet-проекта: обзор и настройка

    При разработке pet-проекта часто возникает задача интеграции платёжного функционала. Однако для физических лиц без статуса ИП или самозанятого выбор подходящей платёжной системы ограничен. Особенно если хочется, чтобы ввод данных карты происходил на стороне сервиса (безопасность) и был доступен API с документацией. Рассмотрим актуальные варианты.

    Почему QIWI не подходит для физических лиц

    Ранее QIWI позволял получать OAuth-токены для приём платежей через API. Однако на текущий момент (2025 год) QIWI прекратил выпуск OAuth-токенов для физических лиц. С помощью публичного ключа (public-key) можно только проверить баланс кошелька, но не выставить счёт или получить уведомление о платеже. Для полноценной работы требуется регистрация юрлица или ИП.

    Критерии выбора платёжной системы для pet-проекта

    Чтобы не тратить время на бюрократию, ищем сервис, который:

    • не требует регистрации ИП или юрлица (достаточно паспортных данных);
    • предоставляет API с документацией (REST, JSON);
    • реализует хостинг платёжной формы на своей стороне (iframe или редирект);
    • отправляет уведомления (webhook) о статусе оплаты.

    Лучшие платёжные системы без ИП

    ЮMoney (бывшие Яндекс.Деньги)

    Для физических лиц доступен ЮMoney API с возможностью выставлять счета и получать оповещения. Регистрация - по паспорту. Платёжная форма размещается на стороне ЮMoney, что обеспечивает безопасность данных карты. Документация подробная, есть примеры для NestJS.

    CloudPayments (через партнёров)

    Некоторые агрегаторы (например, PayAnyWay) позволяют работать через CloudPayments без ИП. Принимаются карты, Apple Pay, Google Pay. Форма ввода данных - на стороне платёжного шлюза. API поддерживает все нужные методы.

    RBK Money

    Сервис даёт возможность приёма платежей для физических лиц после верификации паспорта. Есть REST API и webhook-уведомления. Форма оплаты - на стороне RBK Money.

    Free-Kassa

    Популярный вариант для игр и небольших проектов. Не требует ИП, комиссия низкая. Поддерживает множество способов оплаты. Есть API, документация на русском. Платёжная страница хостится на сервере Free-Kassa.

    Как интегрировать платёжную систему в NestJS

    Для примера возьмём ЮMoney. Алгоритм:

    1. Зарегистрируйте кошелёк и получите OAuth-токен (доступен для физлиц).
    2. Создайте в NestJS модуль для работы с API ЮMoney (HttpModule).
    3. Реализуйте endpoint для создания платежа: отправьте POST-запрос с суммой и описанием.
    4. В ответе получите URL платёжной формы - перенаправьте пользователя.
    5. Настройте webhook: укажите в личном кабинете URL вашего сервера, куда ЮMoney будет отправлять уведомления.
    6. В контроллере NestJS обработайте POST-запрос от webhook, проверьте подпись и обновите статус заказа.

    Документация ЮMoney содержит готовые примеры кода на TypeScript, что упрощает интеграцию.

    Часто задаваемые вопросы

    Ответы на популярные вопросы разработчиков.

    Можно ли принимать платежи без ИП через Stripe?

    Stripe для физических лиц недоступен в России. Для работы требуется регистрация юрлица или ИП. Альтернатива - ЮMoney или RBK Money.

    Какая комиссия у платёжных систем для физлиц?

    Комиссия варьируется: ЮMoney - около 3%, Free-Kassa - от 4%, RBK Money - 2-3%. Точные тарифы смотрите на сайте сервиса.

    Нужно ли платить налоги с платежей на pet-проекте?

    Если проект не приносит прибыли (тестовые платежи, донаты), налоги платить не обязательно. При получении дохода рекомендуется оформить самозанятость.

    Часто задаваемые вопросы