INXY Payments

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

Регистрация

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В системе 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 по умолчанию равно месяц)

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

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

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

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

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

Last updated

Was this helpful?