INXY Payments

Plateforme de cryptoprocessing avec fonctionnalités récurrentes

Inscription

Après vous être inscrit sur le service https://auth.inxy.io/, allez dans API de passerelle de paiement dans le menu de gauche et renseignez les données suivantes : le nom et la description du portefeuille ainsi que l’icône. Le lien vers votre site est facultatif. Sélectionnez toutes les cryptomonnaies que vous souhaitez accepter à l’aide des cases à cocher, puis cliquez sur Enregistrer les modifications

Après l’enregistrement, la fenêtre avec les données de connexion s’ouvrira. Ensuite, générez la clé API en cliquant sur le bouton Générer (1) et saisissez le code envoyé à votre adresse e-mail. Enregistrez la variable obtenue en lieu sûr. Copiez la Secret Key générée au même endroit. En cas de perte, les clés peuvent être régénérées (dans ce cas, n’oubliez pas de modifier les données dans le projet). Saisissez l’URL des webhooks https://chatter.salebot.pro/inxy_callback/result dans le champ Postback URL (2).

Configuration de la connexion

Ensuite, allez dans Salebot — Systèmes de paiement — INXY et cliquez sur le bouton Connecter. Saisissez les clés API et Secret reçues dans les champs.

capture d’écran de la connexion depuis Salebot

Génération du lien de paiement

Pour générer un lien de paiement, saisissez la valeur de la variable payment_sum (par ex. : 1), après quoi la variable inxy_pay_url apparaîtra. Vous pouvez ajouter cette variable à l’écran sous forme de lien ou la mettre dans le bouton Payer.

circle-exclamation

Le lien ressemble à ceci : https://pay.inxy.io/sessions/umLf9cJWBRiaNwowGCE1

De plus, avant de saisir le montant pour la variable payment_sum, vous pouvez saisir ce qui suit variables optionnelles pour la configuration du paiement inxy_currency — cryptomonnaie qui sera utilisée pour le paiement. Vous pouvez saisir l’une des cryptomonnaies disponibles que vous avez choisies à l’aide des cases à cocher lors de la génération de la clé API. Si elle est laissée vide, les joueurs choisissent eux-mêmes la cryptomonnaie dans la liste des cryptomonnaies sélectionnées. Valeurs disponibles : ‘BTC’,‘ETH’,‘LTC’,‘DOGE’,‘USDT’,‘USDC’,‘DAI’

inxy_description – description du paiement.

circle-exclamation

Les variables peuvent être saisies plus tôt dans la chaîne, et non dans un seul bloc. En revanche, la variable inxy_pay_url, qui contient le lien, doit être affichée au bon endroit. Ce lien ouvre le formulaire de paiement.

circle-exclamation
circle-exclamation

Callback de paiement

Après le paiement réussi, le bot recevra un callback indiquant que le paiement a bien été effectué. Vous voyez ce callback dans le système comme un message de l’utilisateur, afin que l’utilisateur ne puisse pas l’envoyer. Les utilisateurs eux-mêmes NE PEUVENT PAS VOIR le callback, seul l’opérateur peut le voir. INXY dispose de plusieurs types de callbacks :

  1. Les callbacks de succès se composent des 10 premiers symboles du jeton suivis de « success », par ex. : uc8zsjNN1x_success

Un tel callback est envoyé si le client a payé le montant total et qu’aucun problème n’est survenu pendant le paiement. Avec ce callback, deux variables seront ajoutées au projet : inxy_payment_completed prendra la valeur True ; et inxy_payment_status avec la valeur payée.

circle-exclamation

Pendant le traitement du callback, le type de comparaison doit être Correspondance exacte. Par ex. : vous pouvez faire du traitement de paiement réussi un bloc avec condition et afficher un message pertinent à l’utilisateur :

2. Parfois, les taux de change des cryptomonnaies changent ou les portefeuilles prélèvent des frais supplémentaires sur les opérations, de sorte que le montant final reçu n’est pas complet. Dans de tels cas, la variable inxy_payment_status prendra la valeur partially_paid et le système recevra un callback qui ressemble à ceci :

Dans ce cas, vous devrez envoyer au client un message lui demandant de couvrir le montant manquant. Par ex. : vous pouvez définir une condition au début de votre callback et, lors de sa réception, envoyer au client une URL pré-générée avec un lien de paiement, ou vous pouvez définir une condition pour que le bloc s’active lorsque la valeur de la variable inxy_payment_status est partially_paid.

circle-exclamation

Création d’un abonnement

Le système INXY permet aux utilisateurs de créer des abonnements. Pour cela, ajoutez n’importe quelle valeur à inxy_subscription_payment la variable, et un abonnement mensuel sera créé. Si vous souhaitez définir une autre période, utilisez les variables suivantes : inxy_subscription_interval égal à ‘day’ — créera un intervalle d’abonnement égal à des jours (la valeur par défaut est month) inxy_subscription_period — ajoutez une variable égale de 1 à 30 pour définir la période. Par ex. pour créer un paiement d’abonnement tous les 15 jours, définissez inxy_subscription_interval =‘day’ et inxy_subscription_period=15, et pour que le paiement soit effectué deux fois par an, définissez inxy_subscription_period=6 (car inxy_subscription_interval est égal à month par défaut)

Le lien ouvrira également le formulaire de paiement, mais il sera différent : d’abord, sur le côté, il sera indiqué que le paiement est basé sur un abonnement avec la période affichée ; ensuite, le formulaire suggérera au client d’ajouter un acompte pour plusieurs paiements à l’avance.

circle-exclamation
circle-exclamation

Après un abonnement réussi, les variables du client incluront inxy_subscribtion_id (numéro de référence) et inxy_subscription_status.

Annulation de l’abonnement

Pour annuler un abonnement, utilisez la fonction suivante inxy_remove_subscription(inxy_subscription_id). Saisissez le numéro d’identification de l’abonnement comme inxy_subscribtion_id dans la fonction et l’abonnement sera annulé.

En cas de succès, vous recevrez un callback « Subscription status inxy_subscription_id - deleted » et la variable inxy_subscription_status changera pour la valeur correspondante.

Mis à jour