Внутри конструктора сайтов Flexbe нужно собрать форму в пустом блоке на HTML CSS и JS.
Форма принимает в себя файл, пару текстовых полей и чекбокс.
После сабмита формы нужно проверить формат файла, если не подходит - то ошибка.
Если вся форма в порядке - нужно распарсить файл в текст (библиотеки pdf.js и mammoth), и если все ок - вызвать всплывающее окно оплаты. Оплату отправляем по апи так же, ждем колбэк от платежки.
При успешной оплате отправляем данные на АПИ, получаем ответ, и его отправляем на другое АПИ, вызываем для пользователя окно с успехом и поздравлениями.