INXY Payments

Plataforma de criptoprocesamiento con funciones recurrentes

Registro

Después de registrarse en el servicio https://auth.inxy.io/, vaya a Payment gateway API en el menú lateral izquierdo y complete los siguientes datos: nombre y descripción de la cartera e icono. El enlace a su sitio es opcional. Seleccione todas las criptomonedas que desea aceptar con una casilla de verificación y haga clic en Guardar cambios

Después de guardar, se abrirá la ventana con los datos de conexión. A continuación, genere una clave API pulsando el botón Generate (1) e introduzca el código enviado a su correo electrónico. Guarde la variable resultante en un lugar seguro. Copie la Secret Key generada en el mismo lugar. Las claves, en caso de pérdida, pueden regenerarse (en este caso, recuerde cambiar los datos en el proyecto). Introduzca la URL para webhooks https://chatter.salebot.pro/inxy_callback/result en el campo Postback URL (2).

Configuración de la conexión

Luego vaya a Salebot — Sistemas de pago — INXY y pulse el botón Connect. Introduzca las claves API y Secret recibidas en los campos.

captura de pantalla de la conexión desde Salebot

Generación del enlace de pago

Para generar el enlace de pago, introduzca el valor de la variable payment_sum (p. ej.: 1); después de eso aparecerá la variable inxy_pay_url. Puede añadir esta variable en la pantalla como un enlace o ponerla en el botón Pay.

circle-exclamation

El enlace se ve así: https://pay.inxy.io/sessions/umLf9cJWBRiaNwowGCE1

Además, antes de introducir el importe para la variable payment_sum, puede introducir lo siguiente variables opcionales para la configuración del pago inxy_currency — criptomoneda que se utilizará para el pago. Puede introducir una de las criptomonedas disponibles que haya elegido con una casilla de verificación durante la generación de la clave API. Si se deja vacío, los usuarios elegirán la criptomoneda ellos mismos de la lista de las seleccionadas. Valores disponibles: ‘BTC’,‘ETH’,‘LTC’,‘DOGE’,‘USDT’,‘USDC’,‘DAI’

inxy_description – descripción del pago.

circle-exclamation

Las variables pueden introducirse antes en la cadena, y no en un solo bloque. Mientras que la variable inxy_pay_url, que incluye el enlace, debe mostrarse en el lugar correcto. Este enlace abre el formulario de pago.

circle-exclamation
circle-exclamation

Callback de pago

Después del pago exitoso, el bot recibirá un callback que le indicará que el pago se realizó correctamente. Usted ve este callback en el sistema como un mensaje del usuario, para que el usuario no pueda enviarlo. Los usuarios NO PUEDEN VER el callback, solo el operador puede verlo. INXY tiene varios tipos de callbacks:

  1. Los callbacks de éxito constan de los primeros 10 símbolos del token seguidos de ‘success’, p. ej.: uc8zsjNN1x_success

Este callback se envía si el cliente pagó el importe total y no surgió ningún problema durante el pago. Junto con este callback se añadirán dos variables al proyecto: inxy_payment_completed igual a True; y inxy_payment_status con el valor pagado.

circle-exclamation

Durante el procesamiento del callback, el tipo de comparación debe ser Full match. Por ejemplo: puede hacer el procesamiento del pago exitoso como un bloque con condición y mostrar un mensaje relevante al usuario:

2. A veces los tipos de cambio de las criptomonedas cambian o las carteras cobran una comisión adicional por las operaciones, de modo que el importe resultante que ha recibido no es completo. En tales casos, la variable inxy_payment_status tendrá el valor partially_paid y el sistema recibirá un callback que se verá así:

En este caso tendrá que enviar al cliente un mensaje solicitando que cubra el importe faltante. Por ejemplo: puede establecer una condición para el inicio de su callback y, al recibirlo, enviar al cliente una URL pregenerada con un enlace de pago o puede establecer una condición para que el bloque se active cuando el valor de la variable inxy_payment_status sea partially_paid.

circle-exclamation

Creación de suscripción

El sistema INXY permite a los usuarios crear suscripciones. Para ello, añada cualquier valor a inxy_subscription_payment la variable, y se creará una suscripción mensual. Si desea establecer un período diferente, utilice las siguientes variables: inxy_subscription_interval igual a ‘day’ — creará un intervalo de suscripción igual a días (el valor predeterminado es month) inxy_subscription_period — añada una variable igual de 1 a 30 para establecer el período. Ej.: para crear un pago de suscripción una vez cada 15 días, establezca inxy_subscription_interval =‘day’ e inxy_subscription_period=15, y para que el pago se realice dos veces al año establezca inxy_subscription_period=6 (ya que inxy_subscription_interval equivale a month por defecto)

El enlace también abrirá el formulario de pago, pero será diferente: primero, en un lateral se mostrará que el pago es basado en suscripción con el período indicado; segundo, el formulario sugerirá al cliente añadir un depósito para varios pagos por adelantado.

circle-exclamation
circle-exclamation

Después de la suscripción exitosa, las variables del cliente incluirán inxy_subscribtion_id (número de referencia) e inxy_subscription_status.

Cancelación de suscripción

Para cancelar una suscripción, use la siguiente función inxy_remove_subscription(inxy_subscription_id). Introduzca el número de id de la suscripción como inxy_subscribtion_id en la función y la suscripción será cancelada.

En caso de éxito recibirá un callback ‘Subscription status inxy_subscription_id - deleted’ y la variable inxy_subscription_status cambiará al valor correspondiente.

Última actualización