INXY Payments

Платформа для криптопроцессинга с повторяющимися функциями

Регистрация

После регистрации в сервисе https://auth.inxy.io/ arrow-up-rightнеобходимо перейти в меню Payment gateway API и заполнить следующие данные:

  1. Имя и описание кошелька, иконка.

  2. Ссылка на сайт ставится по вашему желанию.

Все принимаемые виды криптовалют следует отметить галочками и нажать Save Changes

После сохранения откроется поле с данными для связи.

Далее сгенерируйте Api ключ, нажатием кнопки Generate(1) и введите код, присланный вам на почту.

Полученную переменную стоит сохранить в надежное место. Туда же скопируйте секретный ключ Secret Key.

circle-check

В поле Postback Url (2) надо указать url для вебхуков https://chatter.salebot.pro/inxy_callback/result

Настройка подключения

Затем переходим в Salebot → раздел "Эквайринг" → INXY и нажмите подключить. Вводим в поля полученные Апи и Секретный ключи.

Раздел "Эквайринг" в Salebot
Настройка INXY в разделе "Эквайринг" Salebot

Генерация ссылки на оплату

Для генерации ссылки на оплату Вам необходимо установить значение переменной payment_sum (например, 1), после этого появится переменная inxy_pay_url. Эту переменную можно вывести на экран ссылкой или разместить в кнопке "Оплатить".

circle-exclamation

Ссылка имеет вид: https://pay.inxy.io/sessions/umLf9cJWBRiaNwowGCE1 arrow-up-right

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

circle-info

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

Доступные значения: 'BTC', 'ETH', 'LTC', 'DOGE', 'USDT', 'USDC', 'DAI'

inxy_description – описание платежа.

circle-exclamation

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

circle-exclamation
circle-exclamation

Обработка результата оплаты (callback об оплате)

После успешной оплаты в бот придёт callback , по которому вы сможете понять, что была успешная оплата. Этот callback в системе Вы видите как сообщение от пользователя, чтобы их не мог отправить пользователь этот callback НЕ ВИДИТ сам пользователь, он отображается только оператору. У INXY есть несколько типов коллбэков:

  1. Успешные коллбэки состоят из 10 первых символов токена и приписки success, например: uc8zsjNN1x_success

Коллбэк об успешной оплате в диалоге с клиентом

Такой callback приходит, если клиент полностью оплатил сумму, и не возникло никаких проблем при оплате. Вместе с этим коллбэком в переменные проекта добавится переменная inxy_payment_completed , равная True. А также переменная inxy_payment_status примет значение paid

circle-exclamation

При обработке коллбэка тип сравнения должен быть "Полное совпадение".

Например, можно сделать обработку успешной оплаты блоком с условием и вывести соответствующее сообщение пользователю:

2. Бывают ситуации, когда курс крипты поменялся или кошелек снял комиссию с операции, в результате чего к вам на счет поступила неполная сумма. В таком случае переменная inxy_payment_status примет значение partially_paid и в систему придет коллбэк вида

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

Например, можно поставить условие на начало коллбэка и при его получении вновь отправить клиенту уже сгенерированный url со ссылкой на оплату или же поставить условие, что блок срабатывает, когда переменная inxy_payment_status равна partially_paid.

circle-exclamation

Создание подписки

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

Если Вы хотите указать другой период, воспользуйтесь следующими переменными: inxy_subscription_interval равная ‘day’ - задаст интервал, равный дням (по умолчанию стоит месяц) inxy_subscription_period - укажите переменную от 1 до 30, чтобы задать периодичность.

Например, чтобы создать списание по подписке раз в 15 дней надо поставить inxy_subscription_interval =’day’ и inxy_subscription_period=15, а чтобы деньги списывались раз в полгода надо просто указать inxy_subscription_period=6 (т.к. inxy_subscription_interval по умолчанию равно месяц)

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

circle-exclamation
circle-exclamation

После успешного оформления подписки в переменных клиента появится переменная inxy_subscribtion_id, обозначающая номер подписки и inxy_subscription_status с ее статусом.

Отмена подписки

Чтобы отменить подписку, воспользуйтесь функцией inxy_remove_subscription(inxy_subscription_id). Подставьте идентификатор подписки inxy_subscribtion_id в функцию, и подписка отменится.

В случае успеха Вам придет коллбэк ‘Статус подписки inxy_subscription_id - deleted’ и переменная inxy_subscription_status поменяется на соответствующее значение

Last updated