«T-commerce»: как работают онлайн-продажи через Telegram / Хабр

Платежи в телеграмм — основные особенности

Алгоритм платежных операций таков:

  • Создатель робота подключает необходимые API-ключи, основываясь на документации Payment API. Также необходимо выбрать провайдера для обработки транзакций из числа подключенных к системе, основываясь на величине комиссий или иных предпочтениях.
  • После всех необходимых настроек для владельцев чат-роботов и их покупателей становится доступна кнопка Pay.
  • Подписчик бот-сервиса, совершая платеж, указывает свои платежные данные и адрес доставки (при необходимости). Эти данные будут привязаны к аккаунту плательщика, если в настройках включена двухэтапная авторизация. Также доступны мобильные платежи Android и Apple.
  • Денежные операции проходят напрямую между двумя сторонами, клиентом и провайдером. Телеграмм не взимает комиссий и не принимает участия в обработке транзакций, а лишь предоставляет Payment-платформу. Данные карт не будут доступны третьим лицам.
  • Как следствие — обработки претензий со стороны Telegram не будет. Решение любых конфликтов остается на совести разработчика, процессинговых служб и банков. Тем не менее, команда Павла Дурова обеспечит надежную и качественную модерацию. Сервисы, заслужившие доверие клиентов, получат особую отметку, а недобросовестные проекты — будут блокироваться.
  • После успешной оплаты заказчику доступен отчет о совершенной операции со всеми данными о заказе: название товара или услуги, стоимость, краткие платежные сведения и данные о доставке.
Платежи в Телеграмме подходят для любых товаров и услуг
Payment-система позволяет оплачивать любой вид товаров или услуг

На начальном этапе основная предлагаемая процессинговая система — это Stipe, но можно предположить, что в будущем выбор увеличится. Уже сейчас в России подключился сервис Яндекс.Деньги, позже добавится и Qiwi. Выплаты доступны для разработчиков из Индии через Razorpay, в Нигерии, Кении, Гане, Южной Африке, Уганде — через Flutterwave, и в более чем 190 других стран через Paymentwall.

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

Деньги через telegram

Мессенджер Telegram, созданный Павлом Дуровым, получил масштабное обновление встроенной платежной системы. Теперь она позволяет принимать оплату пластиковыми картами в любом чате без ограничений. По заявлению разработчиков, нововведение затронуло не только беседы тет-а-тет, но также группы и каналы. Для оплаты можно использовать любое приложение мессенджера, в том числе и версию под Windows.

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

В Telegram реализована поддержка восьми платежных систем – «ЮMoney» (в прошлом – «Яндекс.Деньги»), Сбербанка, Stripe, Tranzzo, Payme, Click, LiqPay и Ecommpay. Нововведение работает более чем в 200 странах мира.

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

Как работает платеж картой в мессенджере

Данное нововведение стало развитием функции торговых ботов. Они появились в составе Telegram почти четыре года назад, в середине мая 2022 г.

Еще ближе к clubhouse

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

Данная функция позволяет пользователям не пропустить важный голосовой диалог, например, если речь идет о корпоративном чате. Функция реализована в мобильных версиях мессенджера – под iOS нужно нажать на пиктограмму голосового чата и кликнуть на кнопку «Выбрать время», а в Android – через пиктограмму с троеточием выбрать пункт «Начать голосовой чат», после чего появится опция выбора времени его начала.

Это изменение делает Telegram еще больше похожим на социальную сеть Clubhouse, в которой полностью отсутствует текстовое общение, и есть лишь голосовое. Она была создана весной 2020 г., а пик ее популярности пришелся на начало 2021 г., и в последних числах февраля 2021 г. разработчики Telegramдобавили в мессенджер опцию создания чатов, в которых тоже разрешено исключительно голосовое общение.

История развития payment-платформы

В 2022 году в Сан-Франциско состоялась конференция для стартапов TechCrunch Disrupt, на которой Дуров анонсировал появление Payment API. Этот интерфейс предназначается для автоматизации приема разработчиками чат-ботов и игр денежных средств от пользователей.

Как выглядит процесс оплаты в telegram

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

  1. Покупатель кладет в корзину товар на сайте магазина, а на этапе оплаты выбирает платеж через Telegram (вариант второй — когда товар или услугу клиент изначально выбирает с помощью Telegram-бота; именно такой сценарий рассмотрим на рисунке ниже).
  2. Бот магазина выставляет покупателю счет.
  3. Telegram обменивается информацией о выставленном счете с платежным ботом Яндекс.Кассы.
  4. Плательщик вводит платежную информацию не покидая приложения Telegram.
  5. Бот Я.Кассы проводит платеж и сообщает об успешном платеже в бэкэнд магазина и в Telegram.
  6. Telegram уведомляет плательщика и бота магазина.

Стоит ли говорить, что скорость выполнения пп. 1-2 зависит от клиента (выбор товара, ввод платежной информации), а процессы из пп. 3-6 происходят почти мгновенно?

Как настроить платежи через бота в telegram

Чтобы принимать платежи в Telegram, нужно сделать три вещи:

  1. Создать бота.
  2. Подключить его к боту ЮKassa.
  3. Настроить своего бота для работы с платежами.
  1. Придумайте боту имя (name) и юзернейм (username). Имя бота будет в списке контактов и наверху чата, оно может быть неуникальным. Юзернейм будет в короткой ссылке на бота, он должен быть уникальным.

  2. Например:

    ЮKassa: платежи — имя бота

    YooKassaPaymentBot — это юзернейм бота

  3. Если юзернейм не занят, BotFather пришлет в ответ сообщение с токеном — «ключом» для доступа к созданному боту, его нельзя сообщать посторонним (даже службе поддержки ЮKassa или Telegram).

    Когда ключ у вас, бот готов: теперь можно добавить иконку и настроить диалог с клиентами. Одновременно можно настраивать платежи через бота.

  1. Откроется панель управления ботом. Выберите BotSettings — Payments.

  2. Если хотите сразу настроить настоящие платежи, в открывшемся меню выберите Connect ЮKassa: платежи. Если хотите сначала протестировать — выберите Connect ЮKassa: тест.

  3. Вернитесь к диалогу с @BotFather. Он пришлёт вам токен, который нужен для выставления счетов. Токен всегда можно посмотреть через BotSettings — Payments.

Обратите внимание: дальше речь пойдёт о настройке бота через API Telegram. Если вы используете конструктор ботов (Manybot, Botobot, Botmaker или любой другой), следуйте его инструкциям.

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

    Если вы настраивали фискализацию через ЮKassa, нужно передавать в ЮKassa данные для фискализации. Для этого добавьте в запрос следующие параметры:

  2. Когда пользователь подтвердит платёж, Telegram пришлёт вам webhook с Update, который содержит объект PreCheckoutQuery. На этот запрос нужно ответить в течение 10 секунд, вызвав метод answerPreCheckoutQuery.

  3. Если платёж пройдёт успешно, вы получите два уведомления: от Telegram (webhook с объектом SuccessfulPayment) и от ЮKassa (email). Бота можно запрограммировать так, чтобы после успешного платежа он совершал определённое действие: например, подключал покупателю услугу или отправлял контент.

    В объекте SuccessfulPayment из уведомления от Telegram найдите параметр provider_payment_charge_id: там будет номер транзакции в ЮKassa. Этот номер лучше сохранить: по нему можно будет найти платёж в личном кабинете.

Обратите внимание: оплата через бота не поддерживается в десктопной и веб-версии Telegram — только в приложении.

Для примера возьмём оплату через тестовый бот ЮKassa — @YooKassaTestShopBot.

  1. Нажмите Запустить (команда /start). Вам придёт сообщение с инструкцией и кнопкой оплаты. В тестовом боте оно выглядит так:

  2. Нажмите Заплатить.

  3. Откроется платёжная форма.

  4. Введите данные карты и нажмите Заплатить.

  5. На странице Checkout нажмите Pay.

  6. После успешной оплаты @YooKassaTestShopBot отправит в чат номер транзакции (для своего бота вы сможете запрограммировать другое действие).

Как настроить продажи через telegram

Когда Telegram только выпустил API c поддержкой платежей, казалось, что этот канал продаж будет востребован среди средних и крупных мерчантов, которым под силу написать своего бота, учитывающего все сценарии общения магазина с пользователем. Но на самом деле продавать в Telegram большой ритейл не пошел, зато пришли небольшие сервисные компании и маленькие магазины.

Чтобы настроить продажи в Telegram через Яндекс.Кассу, нужно сделать три главных вещи:

Новые веб-версии и независимость от google

С релизом обновления Telegram запустил две новые веб-версии, получившие названия «Версия К» и «Версия Z». Они развиваются параллельно и очень похожи друг на друга как внешне, так и по своим возможностям. Как пишет портал «Код Дурова», на вопрос о том, зачем мессенджеру сразу две веб-версии, разработчики ответили: «Мы верим во внутреннюю конкуренцию».

Еще одно нововведение касается исключительно владельцев Android-гаджетов. Теперь для установки Telegram им не нужно заходить в магазин Google Play – дистрибутив мессенджера выложен на официальном сайте сервиса и доступен для прямого скачивания.

Это не означает, что Telegram исчезнет из Google Play – по словам разработчиков, появление apk-файла на сайте мессенджера продиктовано тем, что из-за большой нагрузки модерация приложений в Google Play идет медленно, и оперативно получить через него обновление нужного приложения не всегда получается.

Разработчики отметили, что приложение, установленное в обход Google Play, тоже будет автоматически обновляться на последнюю версию. «Обновления, скорее всего, будут появляться на несколько дней, а то и недель раньше, так как не нужно будет ждать, пока новую версию одобрят в каталоге», – добавили они.

Продажи через telegram по 54-фз

До недавнего времени мерчантам нужно было следить за продажами через бот и проводить фискализацию самостоятельно. Что это означало на практике? Все то же, как если бы продажи шли через офлайн: бот передавал продавцу уведомление о продаже, продавец вручную вбивал в свою кассу все проданные товары и передавал чек по тем контактам, которые покупатель оставил перед оплатой.

За рамками Telegram Яндекс.Касса как сервис уже умела автоматически передавать данные об онлайн-платежах на 70 с лишним моделей ККМ всех популярных поставщиков. Но в платежном боте Кассы такой функции не было из-за ограничений на размер данных, которые наш бот мог получить от бота мерчанта.

Все наладилось в феврале, когда Telegram доработал свой протокол для платежных ботов: появилось поле для дополнительной информации к платежному провайдеру — Provider data, и мы реализовали эту возможность у себя. Именно это поле требуется для передачи данных о составе чека. Я.

Ниже — код запроса без прикрепленного чека, то есть как было до февраля:

Прочие нововведения — instant view и telescope

В упомянутом релизе были добавлены еще некоторые важные новинки в мессенджере:

  • Во-первых, логическое развитие получила опция просмотра внешних ресурсов Instant View. Клиенты давно оценили удобство открытия ссылок непосредственно в Telegram, но количество источников, подключенных к Instant View, было ограничено. Теперь появилась возможность подключить к этой опции любой сайт. Подробнее о технологии мгновенного просмотра читайте в блоге Telegram-store.
  • Во-вторых, разработан сервис Telescope. Он доступен по адресу telesco.pe. В названии прослеживается аналогия с сервисом для публикации статей — Telegra.ph. Телескоп предназначен для владельцев публичных каналов в Телеграмм, и в целом напоминает популярный формат Stories. Как работать с Telescope — разбираемся в отдельном посте.
  • Наконец, поклонники мессенджера ждали появления видео-сообщений. Возникает резонный вопрос: в чем отличие визуальных сообщений от обычных видеозаписей, которые и раньше любой пользователь мог прикрепить к диалогу? Суть этой разработки заключается в обеспечении большего удобства и скорости для мгновенной отправки видеороликов, по аналогии с функцией voice message.
В Telegram появится Telescope и расширят Instant View
Появился подсервис Telescope, и доработан Instant View для большего числа сайтов

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *