Viva.com et le terminal de paiement
Mis à jour le 2026-08-28
Viva.com
Stuur het bedrag van de kassa naar de betaalterminal op de balie, zonder het over te typen. (Envoyez le montant de la caisse vers le terminal de paiement au comptoir, sans le retaper.)
Sans liaison, le coiffeur retape le montant sur le lecteur de cartes. Avec la liaison, la caisse l'y envoie et voit elle-même si le paiement a abouti — plus de fautes de frappe, et le ticket se clôture tout seul.
Chez Viva, cela passe par leur Cloud Terminal API : la caisse envoie le montant à Viva, Viva le pousse vers votre appareil, et la caisse demande ensuite chaque seconde ce qu'il en est advenu. L'appareil ne doit donc pas être sur le même réseau wifi que l'iPad.
Pas encore disponible. Vous pouvez déjà saisir les clés et les tester, mais l'interrupteur reste absent :
De koppeling is gebouwd maar nog niet tegen een echt toestel gedraaid, en het is bij Viva nog niet bevestigd of Bancontact op de terminal aangenomen wordt. (La liaison est construite mais n'a pas encore tourné face à un vrai appareil, et Viva n'a pas encore confirmé si Bancontact est accepté sur le terminal. Saisissez les clés et testez la connexion — l'activation sera possible dès qu'un paiement d'essai aura abouti sur un vrai terminal.)
À lire avant de commander quoi que ce soit : Bancontact n'est pas confirmé
Dans un salon de coiffure belge, la majorité paie avec Bancontact. Nous ne savons pas aujourd'hui avec certitude si un terminal Viva accepte cette carte, et nous n'allons pas l'embellir :
- Sa grille tarifaire belge mentionne explicitement Bancontact comme paiement par carte sur place : Card Present — Bancontact consumer card — 0,14 €. C'est le signe le plus fort que c'est possible.
- Mais dans la liste des moyens de paiement sur l'appareil de sa documentation développeur, Bancontact ne figure pas. Il n'y apparaît que parmi les moyens en ligne (« Bancontact QR »).
Un tarif n'est pas encore un terminal qui fonctionne. Posez explicitement la question à Viva avant de commander un appareil ou de signer un contrat, et demandez en même temps si l'opération est traitée comme Bancontact ou comme Maestro co-badgé — cela change le tarif et ce que votre client voit à l'écran.
Et attention à la durée d'engagement de l'appareil
Un lecteur de cartes chez Viva se prend de deux façons, et la différence dépasse le prix :
| Achat | vous payez l'appareil une fois et n'êtes engagé à rien ; le lecteur le moins cher de leur boutique est à 49 € |
| Par mois | moins cher au départ — à partir d'environ 8 € par mois — mais avec un engagement de 24 mois et une indemnité de rupture si vous partez plus tôt |
Cet engagement figure dans les petites lignes du tarif mensuel et non à côté du prix ; faites-le confirmer avant de signer. Et qui doute que Bancontact fonctionne ne devrait pas s'engager pour deux ans : achetez l'appareil, ou attendez d'avoir vu aboutir un paiement d'essai.
Ce dont vous avez besoin
| Un compte Viva.com | au nom de votre propre entreprise, avec vos propres versements |
| Des clés POS API | un client-id et un client secret depuis le portail Viva |
| Un terminal enregistré | via l'application Viva.com Terminal, et visible comme Live |
| Le terminal-id de chaque appareil | dans l'application sous Plus → À propos → Source Terminal ID |
Configuration
Instellingen → Koppelingen → Betalen → Viva.com → Instellen (Paramètres → Intégrations → Paiements → Viva.com → Configurer).
| Champ | Obligatoire | Explication |
|---|---|---|
| Client-id | oui | Portail Viva → Paramètres → Accès API → POS APIs credentials. Un long code qui se termine par .apps.vivapayments.com. |
| Client secret | oui | Depuis le même écran. Viva ne l'affiche qu'une fois ; conservez-le immédiatement. |
| Omgeving (environnement) | oui | Commencez en environnement d'essai. Ne passez en production qu'après avoir vu aboutir un paiement d'essai. |
Les clés appartiennent au salon ; quel terminal est relié à quelle caisse se règle par caisse. Deux comptoirs avec deux appareils, ce sont donc deux terminal-id différents sous un même jeu de clés.
Le test
Cliquez sur Verbinding testen (tester la connexion). Le test demande quels appareils sont en ligne : rien n'est créé et aucun argent ne bouge. Réponses possibles :
- 2 terminals live gevonden (eerste: 16000010). (2 terminaux trouvés en ligne (le premier : 16000010).)
- De sleutels kloppen, maar er staat geen enkele terminal live op dit Viva-account. (Les clés sont correctes, mais aucun terminal n'est en ligne sur ce compte Viva.) — allumez l'appareil et enregistrez-le avec l'application Viva.com Terminal.
- Viva: de client-id of het geheim wordt geweigerd. (Viva : le client-id ou le secret est refusé.)
- Viva is niet bereikbaar. Netwerkprobleem? (Viva est injoignable. Problème de réseau ?)
Zéro terminal est ici bien un test raté, contrairement à Stripe : cette liaison n'existe que pour encaisser avec un appareil.
À la caisse
Vous encaissez, la caisse envoie le montant vers le terminal et attend. Ce que la caisse affiche :
| Ce que vous voyez | Ce que cela signifie |
|---|---|
| Bezig (en cours) | Le montant est sur le terminal. Le client n'a pas encore présenté sa carte. |
| Betaald (payé) | Le paiement a abouti et figure sur le ticket. |
| Geweigerd (refusé) | La carte a été refusée — solde insuffisant, code erroné. Essayez une autre carte. |
| Geannuleerd (annulé) | Il y a eu interruption, sur l'appareil ou depuis la caisse. |
| Geen antwoord (pas de réponse) | Personne ne sait si de l'argent a bougé. Vérifiez sur l'appareil ou dans le portail Viva avant de réencaisser. |
Cette dernière n'est volontairement pas un « échec ». Un paiement dont nous n'avons pas reçu la réponse ne peut pas être classé en silence : le coiffeur l'encaisserait une seconde fois alors que le client a déjà payé.
Les pourboires sont désactivés. La caisse envoie toujours exactement le montant du ticket et ne demande pas de pourboire sur l'appareil : un montant qui grandit sur le terminal ne correspond plus à vos recettes journalières.
Interrompre
Si vous annulez à la caisse, HairConnect demande à Viva de retirer l'ordre. Cela ne réussit que tant que la carte n'a pas été lue. Si le client a déjà commencé, vous lisez De betaling loopt al op de terminal (le paiement est déjà en cours sur le terminal) — l'interruption n'est alors possible que sur l'appareil, et la caisse attend le résultat.
Rembourser
Un remboursement part lui aussi vers le terminal : quelqu'un doit être présent pour le finaliser, comme pour un paiement ordinaire. La caisse met donc le remboursement en cours et non directement sur terminé — l'argent n'est en route qu'une fois l'appareil confirmé.