Платеж — событие в логике продукта
После подтвержденной оплаты ваша система может выдать лицензию, активировать период доступа или пополнить внутренние кредиты. Проверяйте подпись webhook и обрабатывайте каждое событие один раз, даже если доставка повторилась.
Продление через новый счет
Для следующего периода создается новый счет и новая ссылка. Автоматического списания из кошелька клиента нет: он сам подтверждает каждый перевод. Это помогает отделить биллинг продукта от управления чужими средствами.
Несколько продуктов — отдельные проекты
Разделяйте API-ключи, кошельки, брендинг и webhook по проектам. Отчеты по активам показывают поступления без смешивания разных валют в один условный баланс.