Оформляешь кассу, если есть ИП - robokassa, если нет - trademc
Примерно как устроен донат:
Сайт проекта -> Форма оплаты кассы(присылается, когда на сайте проекте делаешь запрос в кассу) -> После оплаты касса отправляет http-уведомление на твой сайт( на ссылку, которую ты укажешь ) -> На сайте...