Программировать практически не нужно
Все что нужно из программирования - это отправить вебхук в UTMSTAT на факт применения промокода, чтобы сервис узнал сколько раз применили промокод.
Пример кода выдается персонально под каждый проект, дел на 30 минут.