Telegram bot несколько способ оплаты

Содержание

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

Как это работает

В Telegram можно принимать платежи от клиентов прямо в чате без необходимости переходить на страницу оплаты на сайте или в сервисе — она откроется непосредственно в чате Telegram. Телеграм в выступает в роли посредника и не хранит платежные данные у себя, а напрямую отправляет в платежную систему, и не берет за это комиссию. Оплата в мессенджере происходит с помощью бота, который быстро создается в самом Телеграме в BotFather

Для того, чтобы начать принимать платежи, нужно создать бота в BotFather и подключить к нему платежную систему, с которой вы работаете. Если она не подключена — пройти регистрацию в платежном сервисе и получить идентификатор магазина.

Пример платежа в Телеграм

  1. Покупателю приходит счет на оплату в Телеграм

Урок 3. Приём платежей через ботов созданных в BotHelp

2. Пользователь переходит по ссылке к оплате

3. По кнопке пользователь попадает на заполнение платежной формы

В каких случаях это будет удобно

Встроенная оплата в мессенджере будет удобна в нескольких кейсах:

  • Курьерская доставка товара без предоплаты . При получении товара вы отправляете ссылку на оплату через телерам-бот. Клиент сможет оплатить товар или доставку на месте, а курьеру не нужно возить с собой терминал.
  • Продажа товаров и услуг без сайта или приложения . Если вы ведете бизнеса в соцсетях и у вас нет сайта, ссылку на оплату можно также выслать в telegram.
  • Напоминание о регулярном платеже . Можно отправить триггерную рассылку при приближении срока оплаты и не заставлять пользователя переходить на сайт или банковское приложение.
  • Триггерная рассылка с предложением купить товар , оставленный в корзине или товар, на который появилась хорошая скидка. Оплата в чате повысит конверсию.

Как запустить платежи в Telegram

  1. Создать бота в BotFather и начать привлекать свою аудиторию в канал (об этом мы рассказывали в предыдущих материалах)
  2. Зарегистрироваться в сервисе для онлайн-оплаты. На сегодняшний день в Телеграм поддерживается большое количество платежных сервисов, среди которых Сбербанк, ЮKassa, Промсвязьбанк и другие. Остальные доступные сервисы можно посмотреть в BotFather, отправив команду /botsettings→/payments.
  3. Провестиинтеграцию платежного сервиса с Телеграм-ботом

Источник: i-dgtl.ru

Интеграция CloudPayments (Клаудпэйментс) и Telegram Bot (Телеграм Бот)

Подключение за 5 минут, 30 дней на тесты, попробуйте.

Какие данные можно передавать из CloudPayments в Telegram Bot

События в CloudPayments

Нажмите на название события, чтобы посмотреть доступные поля.

Документация по API — здесь.

1. Оплата прошла (Pay)

Описание
Доступные поля
Id Название
TransactionId Номер транзакции в системе
Amount Сумма оплаты
Currency Валюта: RUB/USD/EUR/GBP
PaymentAmount Сумма оплаты
PaymentCurrency Валюта: RUB/USD/EUR/GBP
DateTime Дата/время создания платежа во временной зоне UTC
CardFirstSix Первые 6 цифр номера карты
CardLastFour Последние 4 цифры номера карты
CardType Платежная система карты: Visa, Mastercard, Maestro или «МИР»
CardExpDate Срок действия карты в формате MM/YY
TestMode Признак тестового режима
Status Статус платежа в случае успешного завершения: Completed — для одностадийных платежей, Authorized — для двухстадийных
OperationType Тип операции: Payment/Refund/CardPayout
GatewayName Идентификатор банка-эквайера
InvoiceId Номер заказа
AccountId Идентификатор пользователя
SubscriptionId Идентификатор подписки (для рекуррентных платежей)
Name Имя держателя карты
Email E-mail адрес плательщика
IpAddress IP-адрес плательщика
IpCountry Двухбуквенный код страны нахождения плательщика по ISO3166-1
IpCity Город нахождения плательщика
IpRegion Регион нахождения плательщика
IpDistrict Округ нахождения плательщика
Issuer Название банка-эмитента карты
IssuerBankCountry Двухбуквенный код страны эмитента карты по ISO3166-1
Description Назначение оплаты
Data Произвольный набор параметров, переданных в транзакцию
Token Токен карты для повторных платежей без ввода реквизитов
TotalFee Значение общей комиссии
CardProduct Тип карточного продукта
PaymentMethod Метод оплаты Apple Pay или Google Pay
FallBackScenarioDeclinedTransactionId Номер первой неуспешной транзакции

+ можно добавить свои поля, которые есть в вебхуке.

2. Оплата не прошла (Fail)

Описание
Доступные поля
Id Название
TransactionId Номер транзакции в системе
Amount Сумма оплаты
Currency Валюта: RUB/USD/EUR/GBP
PaymentAmount Сумма оплаты
PaymentCurrency Валюта: RUB/USD/EUR/GBP
DateTime Дата/время создания платежа во временной зоне UTC
CardFirstSix Первые 6 цифр номера карты
CardLastFour Последние 4 цифры номера карты
CardType Платежная система карты: Visa, Mastercard, Maestro или «МИР»
CardExpDate Срок действия карты в формате MM/YY
TestMode Признак тестового режима
Status Статус платежа в случае успешного завершения: Completed — для одностадийных платежей, Authorized — для двухстадийных
Reason Проблема с платежом
ReasonCode Код проблемы
OperationType Тип операции: Payment/Refund/CardPayout
GatewayName Идентификатор банка-эквайера
InvoiceId Номер заказа
AccountId Идентификатор пользователя
SubscriptionId Идентификатор подписки (для рекуррентных платежей)
Name Имя держателя карты
Email E-mail адрес плательщика
IpAddress IP-адрес плательщика
IpCountry Двухбуквенный код страны нахождения плательщика по ISO3166-1
IpCity Город нахождения плательщика
IpRegion Регион нахождения плательщика
IpDistrict Округ нахождения плательщика
Issuer Название банка-эмитента карты
IssuerBankCountry Двухбуквенный код страны эмитента карты по ISO3166-1
Description Назначение оплаты
Data Произвольный набор параметров, переданных в транзакцию
Token Токен карты для повторных платежей без ввода реквизитов
TotalFee Значение общей комиссии
CardProduct Тип карточного продукта
PaymentMethod Метод оплаты Apple Pay или Google Pay
FallBackScenarioDeclinedTransactionId Номер первой неуспешной транзакции
Еще по теме:  Если в Телеграмме вас заблокировали но ваш номер телефона не знают и сменить имя можно написать

+ можно добавить свои поля, которые есть в вебхуке.

Если вы не нашли нужное событие, но в сервисе есть нужный вебхук, то используйте универсальный коннектор «Входящий вебхук». Можно будет завязать логику связок на любое поле, приходящее в вебхуке.

Действия в Telegram Bot

Нажмите на название действия, чтобы посмотреть доступные поля.

Документация по API — здесь.

1. Отправить сообщение

Поля запроса
Id Название
chat_id Chat id
message Сообщение
Поля ответа
Id Название
queue_id Отправленные сообщения

Кейсы использования сервиса смотрите здесь.

Смотрите кейсы на нашем канале

Не хватает возможностей?

Пожалуйста, заполните бриф и мы постараемся добавить новый функционал в ближайшую неделю.

Также можете написать нам в чат в телеграме.

План настройки интеграции CloudPayments с Telegram Bot

1 Настроить подключение для CloudPayments в ApiMonster.
2 Настроить вебхук в CloudPayments, указав ссылку из ApiMonster.
3 Настроить подключение для Telegram Bot в ApiMonster, указав логин/пароль/токен для доступа к апи.
4 Создать связку.
5 Указать в качестве источника данных CloudPayments.
6 Создать требуемое действие для Telegram Bot, указав в какие поля Telegram Bot передавать значения полей из CloudPayments.
7 Настроить фильтры для каждого шага при необходимости.
8 Протестировать связки и убедиться что они работают согласно ТЗ.

Пример типовой настройки, посмотрите видео

Или пройдите полный курс по Apimonster.

Тарифы

Даем 30 дней на тест, что бы могли оценить стоимость сервиса под ваши задачи.
Наши тарифы одни из самых выгодных на рынке, мы посчитали.
Кешбэк до 25% при оплате за несколько месяцев.

Тариф 2

990 ₽. / мес.

  • 1 200 транзакций / мес.
    Примерно 400 заказов/заявок
    в мес., зависит от сложности связок.
  • 12 000 вебхуков / мес.
  • 4 дней — срок хранения истории вебхуков
  • До 5 входящих вебхуков / сек.
  • Неограниченное число подключений на каждый сервис
  • Бесплатная настройка
    под ключ

Тариф 3

1 990 ₽. / мес.

  • 5 000 транзакций / мес.
    Примерно 1667 заказов/заявок
    в мес., зависит от сложности связок.
  • 50 000 вебхуков / мес.
  • 7 дней — срок хранения истории вебхуков
  • До 30 входящих вебхуков / сек.
  • Неограниченное число подключений на каждый сервис
  • Бесплатная настройка
    под ключ

Тариф 4

2 990 ₽. / мес.

  • 10 000 транзакций / мес.
    Примерно 3333 заказов/заявок
    в мес., зависит от сложности связок.
  • 100 000 вебхуков / мес.
  • 14 дней — срок хранения истории вебхуков
  • До 50 входящих вебхуков / сек.
  • Неограниченное число подключений на каждый сервис
  • Бесплатная настройка
    под ключ

Тариф 5

6 990 ₽. / мес.

  • 50 000 транзакций / мес.
    Примерно 16667 заказов/заявок
    в мес., зависит от сложности связок.
  • 500 000 вебхуков / мес.
  • 21 дней — срок хранения истории вебхуков
  • До 70 входящих вебхуков / сек.
  • Неограниченное число подключений на каждый сервис
  • Бесплатная настройка
    под ключ

Кешбэк

Оплачивайте сервис на несколько месяцев и получайте кешбэк на баланс до 25%.

Сумма платежа Кешбэк Выгода Итоговая сумма на балансе сервиса
10 000 ₽ 20 000 ₽ 30 000 ₽ 40 000 ₽ 50 000 ₽
5 % 10 % 15 % 20 % 25 %
+ 500 ₽ + 2 000 ₽ + 4 500 ₽ + 8 000 ₽ + 12 500 ₽
+ 10 500 ₽ + 22 000 ₽ + 34 500 ₽ + 48 000 ₽ + 62 500 ₽

FAQ

Что такое транзакция?
Это любой исходящий вебхук (запрос в api): отправить конверсию, создать/найти сделку/контакт/задачу и тд.

Сколько нужно транзакций?
Умножьте количество заявок в месяц на 3-4. Например, если заявок 100, то транзакций будет около 300-400 — создать сделки, отправить конверсии, уведомления. Для персонального расчета тарифа воспользуйтесь калькулятором.

Сколько нужно входящих вебхуков в месяц?
Обычно в 2-5 раз больше количества транзакций. Данное ограничение введено для уменьшения нагрузки от проектов с аномальным количеством вебхуков, создающих лишнюю нагрузку. Если вы не отправляете по 10 вебхуков в секунду, то для вас скорее всего ограничение не актуально.

Что такое срок хранения истории вебхуков?
История вебхуков нужна на случай если вы найдете ошибки в связке и захотите посмотреть что пришло в вебхуке для отладки. Содержимое вебхуков может требовать много ресурсов для хранения, поэтому введено ограничение. На работу связок данный параметр не влияет.

Еще по теме:  Гже найти айди в Телеграмме

Для настройки связок достаточно 1-3 дней.

Сколько нужно входящих вебхуков в секунду?
Обычно входящий вебхук — это создание или обновление заявки. Данное событие редко происходит чаще 1 раза в секунду, поэтому лимита в 5-30 вебхуков в секунду более чем достаточно.

Смотрите кейсы на нашем канале

Пока не готовы начать работу с сервисом? Подпишитесь на наши блоги для дополнительного прогрева:

Источник: apimonster.ru

Чат-бот Программы Лояльности в Telegram

Лояльность клиентов – важный показатель в деятельности любой организации. Чтобы покупатель оставался доволен продукцией, важно внимание и забота со стороны компании. Бизнес должен быть в курсе, какой товар понравился клиенту, а что вызывает неприятные ощущения.

Было бы здорово автоматически собирать жалобы от клиентов, рассказывать об акциях и предлагать услуги компании. Еще лучше, если бы такой сервис умел отвечать клиентам, заменяя сотрудника компании по типичным вопросам, ответы на которые уже давно готовы.

Технологии не стоят на месте, и сейчас необязательно человеку делать все самому. Решение – чат-бот в Telegram. Клиенты пользуются Telegram, и его аудитория стремительно растет. Это легкий и простой мессенджер, который подходит для общения с коллегами и друзьями.

В статье Разработка чат-бота федеральной сети аптек мы уже рассказывали о том, как создавали чат-бота и с какими трудностями столкнулись. Здесь пойдет речь о том, как мы разрабатывали Telegram-бота для развития системы лояльности.

Особенности ботов платформы Telegram

В отличие от других социальных сетей и мессенджеров Telegram сильно развился в направлении создания ботов и предоставляет для разработчиков много интересных возможностей. Если вам нужно изучить английский, найти анекдот или сканировать текст с картинки, то много решений вы найдете именно в этом мессенджере.

Забавно, что для создания чат-бота используется чат-бот BotFather. После создания бот становится доступным всем пользователям в Telegram.

image6.png

Пример создания чат-бота через чат-бота

Для работы чат-бота необходимо связать его с обработчиком, который будет отвечать на входящие сообщения и обрабатывать события взаимодействия с пользователем.

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

Задача по развитию системы лояльности

За решением к нам обратилась вендинговая компания, которая занимается установкой и оборудованием микромаркетов для общественного питания.

Микромаркеты – это разновидность магазина, только без обслуживающего персонала. Они устанавливаются в офисах или рядом с ними в виде автоматов, холодильников и даже в виде полноценной кухни, где можно поесть и отдохнуть. Микромаркеты имеют популярность, особенно в корпоративной среде.

Вот так выглядит микромаркет:

image9.png

Идея, которую захотела реализовать компания – это способ узнавать своих клиентов, узнавать о предпочтениях, проблемах, с которыми они сталкиваются при покупке товара; это возможность сообщать о новинках, получать обратную связь по продуктам и, в целом, по работе микромаркета. Такие сведения важны бизнесу для того, чтобы порадовать клиентов вкусной едой и увеличить продажи.

Главная задача чат-бота – развитие системы лояльности компании.

  • Рассылка новостей и проведение опросов среди подписчиков чат-бота
  • Получение жалоб и отзывов пользователей
  • Сбор статистики
  • API для сбора отзывов в 1С и обновления терминалов

Помимо этих требований есть важный момент – у каждого микромаркета имеется терминал оплаты с собственным идентификационным QR-кодом. Этот код клиент сканирует с помощью камеры и у него открывается диалог с ботом в Telegram. Так определяется, каким терминалом пользуется клиент и где он расположен.

Подходы к созданию чат-ботов

Прежде чем рассказать о решении задачи, мы расскажем о двух способах создания чат-бота и преимуществах этих подходов.

Визуальный конструктор

Существует множество сервисов, с помощью которых можно создавать простых и средних чат ботов. Такие сервисы представляют из себя визуальный конструктор, где вы можете легко и без знания программирования реализовать свои задумки.

image13.png

Пример конструктора

Есть много таких конструкторов, между собой они отличаются набором функции и стоимостью. Но кастомизация и добавление задумок труднореализуемо из-за ограничений самого конструктора.

Программирование ботов

Другой способ разработки – создание чат-бота на любом серверном языке программирования (PHP, Python, Java) со своей базой данных (MySQL, PostgreSQL), в которой можно хранить статистику пользователей, настройки чат-бота, диалоги пользователей, товары и т.п.

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

Еще можно реализовать такие интересные вещи, как:

  • API для обмена данными с учетными системами
  • Вывод и поиск товаров из каталога сайта
  • Прием заказов и заявок через бота
  • Создание виртуального собеседника с искусственным интеллектом
  • Реализация автоворонки продаж
  • и т.п.
Еще по теме:  Резервная копия Telegram на Android

Возможностей в таком подходе разработки – неограниченное количество, и вы можете реализовать все свои задумки на волю фантазии.

Разработка Telegram-бота для Программы Лояльности

Для решения задачи мы использовали бесплатную библиотеку для создания чат-ботов – BotMan на языке программирования PHP. Это фреймворк, который позволяет создавать полноценных ботов на популярных мессенджерах.

Также для чат-бота необходима панель управления данными, где администратор может создавать новости и опросы, обрабатывать запросы клиентов и т.п. Для этого мы использовали стартовую редакцию Битрикс, да и к тому же наши предыдущие наработки в проекте были на сайтах с Битриксом – это в значительной степени сократило время на разработку.

Концепция задачи

Логику работы чат-бота можно представить в виде такой блок-схемы:

image7.png

Пояснения по схеме:

  • Приветствие, новость и опрос – автоматические действия, которые запускают диалог с пользователем и по окончанию возвращают пользователя в главное меню
  • Привязать номер, управление оповещениями и оставить отзыв – команды, которые доступны пользователю
  • Неизвестная команда – логика обработки неизвестных команд

Для хранения данных на сайте созданы хранилища:

  • Новости
  • Статистика новостей
  • Опросы
  • Статистика опросов
  • Отзывы
  • Терминалы
  • Пользователи

В качестве требований к API для обмена с системой 1С:

  • Выгрузка терминалов из 1С
  • Выгрузка новых отзывов с сайта в 1С

image3.jpg

Общая архитектурная схема бота программы лояльности

Теперь перейдем к обзору реализованных функции

Регистрация и первый вход

Первый вход пользователя происходит посредством сканирования QR-кода терминала, по которому открывается чат-бот в Telegram. По этому коду определяется терминал для дальнейшей идентификации пользователя.

Помимо этого, приложение запрашивает номер телефона пользователя, который также будет использован для идентификации в случае, если клиент зайдет с другого устройства или в случае разногласий – для связи менеджера с клиентом.

Рассылка новостей и опросов

Рассылка новостей и опросов производится через административную панель Битрикса. Контент-редактору это не доставляет большого труда — нужно добавить новость, указать планируемую дату рассылки и выбрать микромаркеты, клиенты которых получат оповещение.

image11.png

Создание опроса выглядит аналогичным образом. Менеджер заведомо задает ответы на вопросы и прикрепляет фирменный стикер, который будет выводится пользователю в качестве благодарности за участие.

image15.png

Получив рассылку, пользователь может отказаться, либо принять участие в опросе.

Подписка на новости и опросы происходит автоматически после регистрации. Если пользователя что-то не устраивает, он имеет право отписаться – для этого нужно нажать кнопку “Управление оповещениями” и отключить нужную рассылку.

Статистика новостей и опросов

На сайте предусмотрены хранилища для сбора статистики по рассылкам. Это происходит автоматически при отправки рассылки новостей и опросов пользователям.

В статистике отмечается, получил ли пользователь новость или опрос, когда было просмотрено сообщение и что пользователь ответил в опросе. Данные по статистике могут быть отфильтрованы и скачаны менеджером через встроенный инструмент Битрикса в виде Excel файла.

image8.png

image14.png

Оставить отзыв

Функция задумывалась, как диалог клиента с чат-ботом. Логика работает следующим образом – пользователь нажимает кнопку “Оставить отзыв”, а бот в ответ просит указать категорию отзыва и уточнить адрес терминала. После уточняющих вопросов, чат-бот предлагает пользователю подробно описать проблему и прикрепить файлы.

После отправки, сообщение фиксируется на сайте, а на почту менеджера отправляется письмо с отзывом. Далее, менеджер через админку оставляет ответ пользователю.

image2.png

Ответ уходит пользователю в течение минуты:

image12.jpg

Интеграция с 1С

В админке Битрикса есть необходимые средства, для управления и скачивания данных чат-бота. Но гораздо удобнее настроить интеграцию с учетной системой, чем выполнять однотипные действия, перетаскивая данные вручную. Кроме того, наш клиент – вендинговая компания, а в таких организациях микромаркеты могут открываться каждый день и информация о новом пункте должна быть известна чат-боту.

Другой пункт – информация об отзывах и жалобах пользователей должна попадать в учетную систему. На основе этой информации специалисты осуществляют ремонт проблемных автоматов и анализируют мнения покупателей.

В результате на сайте было создано API с методами обновления информации по новым терминалам и получения отзывов пользователей. API реализовано в формате json, а инициатором выступает учетная система – 1С.

image10.png

Заключение

ИНТЕРВОЛГА успешно выполнила задачу, а Заказчик достиг целей проекта. Чат-бот Программы Лояльности помогает взаимодействовать с пользователями, собирать обратную связь и собирать статистику.

Наша компетенция в разработке сложных интеграций помогла учесть риски и выполнить задачу с хорошим качеством.

Разработка такого бота – это прототип для дальнейшего развития системы лояльности. Идеи для дальнейшего развития:

  • накопление баллов за отзывы,
  • геймификация в виде квестов,
  • поощрения за посещения микромаркетов и т.п.

Может показаться, что создать чат-бота – простая задача с привлекательным ценником. Отчасти, это правда – неплохой чат-бот создается буквально в пару кликов на сервисе-конструкторе.

Для сложных и интеграционных задач – обращайтесь к нам в ИНТЕРВОЛГУ. Мы поможем создать бота, который станет виртуальным сотрудником вашего бизнеса и избавит от части трудоемкой рутины. Готовы? Форма для связи – внизу страницы.

Источник: www.intervolga.ru

Рейтинг
( Пока оценок нет )
Загрузка ...