Специалист по Mono Эквайринг API + Чекбокс для консультации
Разрабатываю Telegram-бота для продажи цифровых товаров (курсов, мастер-классов и т. д.). Было принято решение использовать для приема оплаты эквайринг от Моно.
Флов следующий:
- Пользователь - выбирает товар
- Бот:
- генерирует ссылку на оплату: `/api/merchant/invoice/create` (paymentType: debit, ccy: 980, validity: 3600)
- отправляет пользователю в диалог ссылку на оплату
- Пользователь - переходит по ссылке и оплачивает товар
- Бекенд бота ждет вебхук от моно:
- при "success" отправляет файл товара или ссылку на товар в чат
- делает запрос на `/api/merchant/invoice/receipt` для получения квитанции
- и отправляет квитанцию в чат
Ищу человека, который делал что-то подобное от имплементации до полного настройки связи Monobank с Checkbox. Оплату будет получать ФОП 2-й группы.
У меня есть теоретическое понимание, как это работает, но хочется услышать о реальном опыте.
На данный момент у меня следующие вопросы:
- Как работает монобанк с чекбоксом — что нужно будет настроить на уровне монобанка и на уровне чекбокса, чтобы оплата заработала?
- Когда бот будет готов, Монобанк должен его как-то проверить, или достаточно лишь сгенерировать настоящий токен из личного кабинета? Если Монобанк будет проверять, как выглядит эта проверка?
- Могу ли я указывать в счете другую валюту — доллар, евро? Я понимаю, что списание будет происходить в гривне, но будет ли это вообще работать и с точки зрения налоговой это окей?
- Вебхук:
- Может ли быть так, что после статуса success придет какой-то другой с новейшей modifiedDate?
- В коде у меня есть логика для обработки статуса: success или failure. Стоит ли еще какой-то статус вебхука обрабатывать?
- Формирование запроса для создания инвойса. Какие поля являются обязательными, чтобы потом сгенерировалась правильная квитанция и со стороны налоговой не возникло вопросов
- Возможно, есть какие-то нюансы, подводные камни, которые не описаны в документации, но их стоит обработать или быть в курсе.
- Возможно, в моем флове чего-то не хватает, что нужно добавить?
Бот написан на Python (aiogram) для работы с Monobank API использует aiomonobnk. Знания именно этого стека не являются обязательными.
Дополнительный вопрос: как часто нужно обновлять открытый ключ? Лучше через крон задачу или может быть как-то по-другому https://monobank.ua/api-docs/acquiring/dev/webhooks/get--api--merchant--pubkey
Додаткове запитання: як часто потрібно оновлювати відкритий ключ? Краще через крон джобу чи може краще якось по іншому https://monobank.ua/api-docs/acquiring/dev/webhooks/get--api--merchant--pubkey
Отзыв заказчика о сотрудничестве с Микитою Свінцицьким
Специалист по Mono Эквайринг API + Чекбокс для консультацииНужна была консультация по моно эквайрингу, получил ответы на все вопросы и неочевидные нюансы. Рекомендую!
Отзыв фрилансера о сотрудничестве с Volodymyr P.
Специалист по Mono Эквайринг API + Чекбокс для консультацииОтличный заказчик с четкими и интересными вопросами, было приятно пообщаться.
-
Добрый день.
Имею опыт разработки Telegram-ботов на Python и интеграций с внешними API (платежные системы, webhook-логика, автоматическая выдача цифровых товаров). Работал с архитектурой, где бот генерирует invoice, принимает webhook и после подтверждения платежа автоматически выдает контент пользователю.
Могу помочь:
• проверить текущую архитектуру интеграции Monobank API
• правильно реализовать создание invoice (/api/merchant/invoice/create)
• настроить обработку webhook с учетом modifiedDate, повторных запросов и idempotency
… • реализовать корректную логику статусов (processing / success / failure / expired)
• настроить выдачу цифрового товара после успешной оплаты
• помочь с интеграцией Monobank + Checkbox (ПРРО)
• проверить корректность полей invoice для формирования фискального чека
• подсказать нюансы по валютам, webhook-обработке и проверке подписи
• провести консультацию и помочь довести связку до рабочего состояния
Также могу подсказать практические моменты, которые обычно не очевидны из документации (повторы webhook, порядок событий, проверка подписи, защита от двойной выдачи товара).
Если нужно — можем разобрать текущий код или архитектуру и довести интеграцию до production-готового состояния.
Готов подключиться в удобное время.
Похожий выполненный проект: Телеграм бот
-
686 2 0 Здравствуйте! У меня есть опыт работы с Monobank API (торговец) и интеграцией фискализации (Checkbox). Я работаю на Python (aiogram), поэтому ваш стек мне знаком.
Готов не просто проконсультировать, но и полностью реализовать решение. По вашим вопросам:
Связка Mono + Checkbox: Все настраивается в кабинете Mono Business (раздел «Фискализация»). Туда вносится API-ключ Checkbox, и Mono сам отправляет данные на Checkbox при успешной оплате. Моя задача — правильно сформировать массив basket в запросе на инвойс.
Проверка: Mono не проверяет код бота. Достаточно получить токен в кабинете. Главное — корректно подтвердить URL для вебхуков.
Валюта: Можно выставлять в USD/EUR, но для ФОП 2 группы обычно лучше сразу в UAH. Если клиент платит в валюте, Mono сам конвертирует, но в Checkbox чек должен идти с суммой в гривневом эквиваленте.
Вебхуки: Обязательно нужно обрабатывать success и failure. modifiedDate может обновляться, поэтому в коде реализуем идемпотентность (проверку, не обрабатывали ли мы этот инвойс ранее), чтобы не выдавать товар дважды.
Нюансы: Важно обработать случай expired (когда клиент не оплатил вовремя) и корректно настроить ретраи вебхуков, если ваш сервер вдруг будет офлайн.
… Предлагаю написать в чате, чтобы обсудить детали корзины товаров, и можем начинать. Опыт с aiomonobank есть, поэтому интеграция будет быстрой.
-
265 Добрый день!
У меня большой опыт разработки платежных интеграций, автоматизации оплат в Telegram-ботах и работы с фискализацией через ПРРО. Работал с подобными связями, где нужно корректно обработать создание инвойсов, вебхуки, выдачу цифрового товара после успешной оплаты, формирование квитанций и интеграцию с Checkbox с учетом реальной логики работы платежной системы и требований к фискализации. Смогу помочь не только с имплементацией, но и разобрать все практические нюансы по Monobank, Checkbox, статусам вебхуков, валюте, полям инвойса, работе с ключами и подводным камням, которые обычно появляются уже на этапе запуска.
Предлагаю перейти в личные сообщения, обсудить детали реализации и ваш текущий флоу.
-
2343 8 0 Добрый день
У меня есть опыт подключения эквайринга монобанка, перейду сразу к ответам на ваши вопросы.
1. Получить X-token для API от монобанка, в настройках мерчанта указать, что используется checkbox. Получить cashierLogin/cashierPassword и cashRegisterFiscalNumber от checkbox. Подключить checkbox в монобанк.
2. Вообще не должно проверяться, но при подключении к сайту недавно проверяли сайт. Будут верифицировать вебхук.
3. Технически да, моно поддерживает другие валюты, но это может трактоваться как ЗЕД, это лучше уточнить конкретно в налоговой.
4. У моно много статусов, hold, reversed, expired кроме ваших success и failure, также нужно обрабатывать.
5. {
"amount": 50000,
… "ccy": 980,
"merchantPaymInfo": {
"reference": "order_123",
"destination": "Оплата курса «Название курса»",
"comment": "Курс: Название курса",
"basketOrder": [
{
"name": "Название курса",
"qty": 1,
"sum": 50000,
"total": 50000,
"unit": "шт.",
"code": "SKU_001",
"tax": [],
"uktzed": ""
}
]
},
"validity": 3600,
"paymentType": "debit",
"webHookUrl": "https://yourdomain.com/webhook/mono"
} body запроса должно иметь подобный вид.
6. Дубли вебхуков, таймаут ответа на вебхук, валидация подписи на вебхук.
7. Только дополнительные обработки нужны, в целом флоу правильный, но в описании упрощенный.
Дополнительный вопрос:
Из-за lazy refresh, без отдельной задачи, во время использования подписи если верификация провалилась, то обновить ключ и верифицировать повторно.
С удовольствием готов обсудить детали проекта, спасибо.
-
10038 117 0 Здравствуйте!
Разрабатываю ботов для телеграма на NodeJS. Есть опыт с интеграцией эквайринга от Моно. Пишите, обсудим.
-
726 9 1 Приветствую! Я изучил ваш проект и готов немедленно приступить к работе. Гарантирую отличное качество и оперативность.
-
1945 7 0 Могу зайти в двух форматах: либо как консультация с разбором всех ваших вопросов и схемы, либо сразу подключиться к коду и довести всё до рабочего состояния. Если бот уже написан на Python/aiogram — это тоже удобно, можно не строить заново, а спокойно довести текущую реализацию до нормальной рабочей связки.
Что входит: разбор вашего флоу, ответы по Monobank/Checkbox, проверка логики вебхуков и статусов, защита от дублей, корректная выдача цифрового товара, получение квитанции, тестирование и рекомендации по тому, что лучше добавить в текущую схему.
Вопрос: вам сейчас нужен сначала именно разбор и консультация по всем пунктам, или сразу подключение к коду и доведение интеграции до рабочего состояния?
Актуальные фриланс-проекты в категории Разработка ботов
Доработка и стабилизация Python-приложения Teleton для TelegramЕсть готовое десктопное Python-приложение Teleton. В нем уже реализованы основные разделы: аккаунты/прокси, импорт Telegram-сессий/TData, шаблоны чатов и каналов, парсинг аудиторий, рассылки, циклические кампании, комментинг каналов, автоответчик, управление профилем аккаунта,… Python, Разработка ботов ∙ 9 минут назад ∙ 10 ставок |
Настройка автоматизации: Форма на сайте → WhatsApp-бот → CRM (Make + WATI)Описание проекта: Есть сайт компании по перевозкам. Клиенты оставляют заявку через форму на сайте — форма приходит на email. Нужно настроить следующую автоматизацию:Этап 1 — Форма → WhatsApp — Когда на почту приходит новая заявка с сайта, система автоматически извлекает имя и… Веб-программирование, Разработка ботов ∙ 1 день 15 часов назад ∙ 42 ставки |
ЧАТ БОТ телеграм для закрытого клуба
1000 UAH
Добрый день! Нужно настроить бота для Telegram. Задача: продажа доступа к закрытому каналу. Бот должен принимать оплату и после успешной оплаты выдавать одноразовую ссылку-приглашение. Также нужно настроить автоматическое удаление участника из канала, когда у него заканчивается… Разработка ботов ∙ 4 дня 2 часа назад ∙ 95 ставок |
Mini apps Telegram. МагазинДобрый день Требуется сделать приложение в тг (интернет-магазин) Пример - по сути 1в1 как тут brandspacebot Важен Ваш опыт, стек на котором предлагаете сделать и почему Цена и срок примерно для начала, буду ждать вопросов Веб-программирование, Разработка ботов ∙ 4 дня 4 часа назад ∙ 91 ставка |
Боты«Ищу программиста, чтобы создать Telegram-бота под ключ. Бот должен быть умным собеседником на базе ИИ (Gemini или ChatGPT), помогать людям по любым темам и на любом языке. Также нужно подключить оплату (Monobank или LiqPay) за подписку. Мне нужен полностью готовый продукт,… Разработка ботов ∙ 4 дня 13 часов назад ∙ 61 ставка |