1. Présentation du produit
Rien de plus simple que de twinter, désormais également pour les factures Swiss QR.
Avec la facture TWINT, vos clientes et clients peuvent régler leurs factures QR rapidement, en toute sécurité et simplement via l’app TWINT, partout et à tout moment. Activez TWINT pour vos factures Swiss QR.
Pour des entrées de paiement plus rapides grâce à l’app de paiement la plus populaire de Suisse avec ses 6 millions d’utilisatrices et utilisateurs actifs.
Créez vos factures QR comme auparavant et envoyez-les par courrier postal ou par e-mail. Aucune modification n’est nécessaire.
De plus, vous pouvez facilement convertir la facture QR en un bouton HTML ou un lien de paiement. Tous les paramètres de la facture sont alors intégrés dans un bouton ou un lien. Vous trouverez les instructions détaillées ici.
Les clientes et clients scannent la facture avec TWINT, choisissent la date d’exécution et confirment le paiement. À la date d’exécution, le virement du montant de la facture est déclenché vers le compte bancaire que vous avez enregistré.
Important: TWINT regroupe les montants des factures par jour et effectue le virement sous la forme d’une écriture de regroupement nette (somme des montants des factures moins les frais TWINT).
Au moment où le virement est effectué sur votre compte bancaire, vous pouvez vérifier la confirmation de paiement de toutes les factures de 2 manières:
- TWINT Business Portal
- SFTP (fichier Camt.054), sur demande
Si nécessaire, vous pouvez importer ces rapports dans votre logiciel de comptabilité.
Vous trouverez le montant des frais par transaction effectuée dans notre liste des prix.
Les frais TWINT sont directement déduits du montant de votre facture lors du versement.
TWINT ne peut être utilisée pour le recouvrement de factures Swiss QR qu’après la livraison des marchandises ou la fourniture des prestations de services à la consommatrice ou au consommateur. Vous trouverez les détails à ce sujet ici.
Pour attirer l’attention des clientes et clients sur l’option de paiement TWINT, votre facture QR doit être annotée en conséquence. Vous trouverez les instructions détaillées dans les directives relatives au design.
2. Flux de paiement
Ce diagramme illustre le flux de paiement d’une facture TWINT entre toutes les parties concernées (clientes et clients, commerçants, scheme et acquéreur TWINT) ainsi que la chronologie du transfert d’argent (processus J+2).

Le flux de trésorerie s’effectue en 3 étapes successives:
- De la banque des clientes et clients vers le compte bancaire du scheme TWINT (jour J)
- Du compte bancaire du scheme TWINT vers le compte bancaire de l’acquéreur TWINT (jour J+1)
- Du compte bancaire de l’acquéreur TWINT au compte commerçant ou CSP (jour J+2)
Le crédit sur le compte commerçant intervient 2 jours ouvrables après l’ordre de paiement (J+2).
Étape 0: Réception de la facture et confirmation du paiement
- La cliente ou le client reçoit une facture Swiss QR, émanant par exemple d’un commerçant ou d’un fournisseur de services, par courrier postal, e-mail ou via un portail client numérique
- La cliente ou le client scanne le code QR à l’aide de l’app TWINT ou clique sur le lien de paiement, choisit la date d’exécution et confirme le paiement
Étape 1: Exécution du paiement dans le scheme TWINT (jour J)
- Le montant est transféré de la banque de la cliente ou du client sur le compte bancaire du scheme TWINT
- Le paiement programmé est exécuté dans le scheme TWINT
Étape 2: Versement et mise à disposition des données (jour J+1)
- Le montant est transféré du compte bancaire du scheme TWINT sur le compte bancaire de l’acquéreur TWINT
- Le versement est effectué et transmis à la banque de paiement
- Le fichier Camt.054 destiné au commerçant ou au CSP est généré et mis à sa disposition
Étape 3: Crédit sur le compte commerçant (jour J+2)
- Le virement bancaire sur le compte commerçant ou CSP est effectué
- Le commerçant voit le montant de la facture (déduction faite des frais TWINT; montant net) crédité sur son compte bancaire
3. Intégration technique
Deux options d’intégration complémentaires sont disponibles pour l’intégration technique de la fonction de paiement TWINT. Les deux variantes s’appuient sur les données de la facture QR suisse et permettent de lancer le processus de paiement de manière simple et sécurisée via TWINT.
La première option est la facture QR, qui peut être directement intégrée dans vos processus de facturation ou de paiement existants. Il est également possible d’utiliser un bouton en ligne qui, via un lien de paiement TWINT (Paylink), lance le processus de paiement directement depuis une app, un portail, un e-mail ou toute autre application.
Les chapitres suivants décrivent ces deux variantes d’intégration, leurs exigences techniques ainsi que les spécifications pertinentes pour leur mise en œuvre productive.
Pour la facture TWINT, il n’est pas nécessaire de modifier ou de compléter les factures Swiss QR. Les émetteurs de factures peuvent continuer à utiliser leurs processus de facturation et ERP existants de manière inchangée.
La mise en œuvre technique se limite à l’enregistrement et à l’activation de l’émetteur de factures pour la facture TWINT. Dans le cadre de l’onboarding, les coordonnées bancaires pertinentes (IBAN ou QR-IBAN) sont enregistrées chez TWINT. Une fois l’activation effectuée, les factures Swiss QR existantes peuvent être reconnues et payées par toutes les apps TWINT.
Contrairement à la facture QR, l’intégration du bouton en ligne nécessite une implémentation technique de la part de l’émetteur de factures. Un lien de paiement TWINT est généré à partir des données de la facture QR puis intégré via un bouton ou un lien aux e-mails, portails clients ou apps.
Le lien de paiement constitue la base technique de l’intégration. Le bouton en ligne affiche ce lien de paiement et permet à l’utilisatrice ou à l’utilisateur de lancer le processus de paiement dans l’app TWINT.
Un lien de paiement est utilisé pour lancer un paiement TWINT. Il contient toutes les informations de facturation importantes d’une facture QR suisse et est traité via l’app TWINT.
Structure du lien de paiement
Le lien de paiement est structuré comme suit:
https://go.twint.ch/qrbill#< ENCODED_PAYLOAD >
Les règles suivantes s’appliquent:
- https://go.twint.ch/qrbill est l’URL de base
- < ENCODED_PAYLOAD > contient les données de la facture QR suisse
- Le payload doit être encodé en UTF-8 et en URL
URL de base (statique)
L’URL de base est statique et ne doit pas être modifiée:
https://go.twint.ch/qrbill
Elle sert de point d’entrée pour le traitement des données de facturation via l’app TWINT.
Payload (dynamique)
Le payload contient les données d’une facture QR suisse au format Swiss Payment Code (SPC) et est ajouté à l’URL de base.
Le payload doit présenter les caractéristiques suivantes:
- Encodage en UTF-8
- Encodage en URL
- Génération unique pour chaque facture
La structure finale se présente donc comme suit.
Pour ces données de facture QR,
SPC\n0200\n1\nCH4431999123000889012\nS\nSchreinerei Habegger & Söhne\nTeststrasse\n69\n8045\nZürich\nCH\n\n\n\n\n\n\n\n\nCHF\nS\nTest User\nTestweg\n10\n8045\nZürich\nCH\nQRR\n000000000000000000000123457\nOrder from 02.03.2026\nEPD\n\n
on obtient ce lien de paiement
Structure du payload
Le payload repose sur la norme Swiss Payment Code (SPC) et répond aux exigences de la facture QR suisse. Toutes les informations relatives à la facture sont transmises selon une structure de champs définie, puis encodées.
Parmi les informations requises figurent notamment les coordonnées de la ou du bénéficiaire du paiement, l’IBAN ou le QR-IBAN, la devise ainsi que les informations de référence. La définition complète des champs figure dans ce tableau et est fondée sur les spécifications de la facture Swiss QR.
| Ligne | Champ | Description | Valeur | Explication | État (règle) |
|---|---|---|---|---|---|
| 1 | QRType | Identification du type de facture QR | SPC | Valeur fixe = Swiss Payment Code | Obligatoire (valeur fixe) |
| 2 | Version | Version de la norme | 0200 | Version actuelle (v2.0) | Obligatoire (valeur fixe) |
| 3 | Coding | Jeu de caractères | 1 | 1 = UTF-8 | Obligatoire (valeur fixe) |
| 4 | IBAN | Compte de la ou du bénéficiaire du paiement | CH4431999123000889012 | QR-IBAN (IID 30000–31999) ou non-QR-IBAN | Obligatoire |
| 5 | Cdtr.AdrTp | Type d’adresse de la ou du bénéficiaire du paiement | S | S = adresse structurée | Obligatoire (S ou K autorisé) |
| 6 | Cdtr.Name | Nom de la ou du bénéficiaire du paiement | Menuiserie Habegger & Fils | Entreprise | Obligatoire |
| 7 | Cdtr.StrtNmOrAdrLine1 | Rue | Rue du test | Adresse structurée | Obligatoire pour S |
| 8 | Cdtr.BldgNbOrAdrLine2 | Numéro de rue | 69 | Indication séparée | Obligatoire pour S |
| 9 | Cdtr.PstCd | NPA | 8045 | NPA CH | Obligatoire pour S |
| 10 | Cdtr.TwnNm | Localité | Zurich | Obligatoire pour S | |
| 11 | Cdtr.Ctry | Pays | CH | ISO 3166-1 | Obligatoire |
| 12 | UltmtCdtr.AdrTp | Type d’Ultimate Creditor | Doit être vide (non autorisé) | ||
| 13 | UltmtCdtr.Name | Nom de l’Ultimate Creditor | Doit être vide (non autorisé) | ||
| 14 | UltmtCdtr.StrtNmOrAdrLine1 | Adresse | Doit être vide (non autorisé) | ||
| 15 | UltmtCdtr.BldgNbOrAdrLine2 | Adresse | Doit être vide (non autorisé) | ||
| 16 | UltmtCdtr.PstCd | NPA | Doit être vide (non autorisé) | ||
| 17 | UltmtCdtr.TwnNm | Localité | Doit être vide (non autorisé) | ||
| 18 | UltmtCdtr.Ctry | Pays | Doit être vide (non autorisé) | ||
| 19 | Amt | Montant | Facultatif (vide ou valeur autorisée) | ||
| 20 | Ccy | Devise | CHF | Seuls les CHF sont autorisés | Obligatoire |
| 21 | UltmtDbtr.AdrTp | Type d’adresse du payeur | S | Adresse structurée | Facultatif (si défini → cohérent) |
| 22 | UltmtDbtr.Name | Nom du payeur | Utilisateur test | Facultatif | |
| 23 | UltmtDbtr.StrtNmOrAdrLine1 | Rue | Chemin de test | Facultatif | |
| 24 | UltmtDbtr.BldgNbOrAdrLine2 | Numéro de rue | 10 | Facultatif | |
| 25 | UltmtDbtr.PstCd | NPA | 8045 | Facultatif | |
| 26 | UltmtDbtr.TwnNm | Localité | Zurich | Facultatif | |
| 27 | UltmtDbtr.Ctry | Pays | CH | Facultatif | |
| 28 | RmtInf.Tp | Type de référence | QRR ou SCOR | Référence QR | Obligatoire |
| 29 | RmtInf.Ref | Numéro de référence | 000000000000000000000123457 | 27 chiffres (dépend toutefois du type de référence) | Obligatoire avec QRR |
| 30 | AddInf.Ustrd | Communication non structurée | Facture 01.01.2026 | Champ libre (par exemple référence interne) | Facultatif |
| 31 | AddInf.Trailer | Code de clôture | EPD | End of Payment Data | Obligatoire (valeur fixe) |
| 32 | AddInf.StrdBkgInf | Informations complémentaires structurées | Facultatif (rarement utilisé) | ||
| 33 | AltPmtIvnf | Modes de paiement alternatifs | Facultatif | ||
| 34 | AltPmtInf | Modes de paiement alternatifs | Facultatif |
Informations minimales requises: https://www.six-group.com/dam/download/banking-services/standardization/qr-bill/ig-qr-bill-v2.3-en.pdf
Les informations suivantes sont facultatives, mais sont recommandées pour une expérience utilisateur optimale:
- Le montant (Amount) pour la validation directe du paiement sans saisie manuelle
- Les informations sur le payeur (Debitor Information) simplifient l’affectation du paiement
- La communication non structurée pour les références internes, les numéros de facture ou les informations complémentaires
Bouton en ligne
Le bouton en ligne sert à afficher le lien de paiement (Paylink) et permet à l’utilisatrice ou à l’utilisateur de lancer le processus de paiement via TWINT. Techniquement, le bouton renvoie vers le lien de paiement qui peut également être utilisé directement.
Le bouton en ligne est particulièrement adapté à une intégration dans
- les portails clients,
- les applications mobiles,
- les e-mails HTML et
- les processus de facturation numérique.
Grâce à ce bouton, les utilisatrices et utilisateurs peuvent effectuer des paiements directement depuis le canal numérique concerné, sans avoir à scanner un code QR.
Le bouton en ligne est disponible en plusieurs langues et avec différents designs, et peut être adapté à l’application ou au site Internet.
Langues disponibles:
- Allemand (DE)
- Anglais (EN)
- Français (FR)
- Italien (IT)
Designs disponibles:
- Clair (light)
- Sombre (dark)
Cela permet de garantir une expérience utilisateur cohérente, quels que soient la langue ou le mode d’apparence de l’application.
| Langue | Design clair (light) | Design sombre (dark) |
|---|---|---|
| Allemand | ||
| Anglais | ||
| French | ||
| Italien |
Exemple d’intégration
L’intégration s’effectue via un bouton HTML standard ou un lien renvoyant vers le lien de paiement TWINT généré. Lorsque l’on clique dessus, le lien de paiement s’ouvre et les données de facturation contenues dans le payload sont transmises à l’app TWINT.
Ce code HTML illustre l’intégration recommandée du bouton en ligne pour une utilisation productive:
< button style=” width: auto; height: 58px; border-radius: 6px; display: flex; justify-content: center; align-items: center; cursor: pointer; background-color: transparent; border: none; ” onclick=”window.open(‘https://go-int.twint.ch/1/e/tw?tw=acq.853EJT8wQvOLLjkmm-ga__TO8gGGF1TsrB9Og9zfyg0cHh0lAOLYeNA_rT8jek58.’, ‘_blank’)” >< img src=”https://go-int.twint.ch/static/img/button_dark_de.svg” alt=”Embedded TWINT button” style=”width: auto; height: 58px” / >
< /button >
< button style=” width: auto; height: 58px; border-radius: 6px; display: flex; justify-content: center; align-items: center; cursor: pointer; background-color: transparent; border: none; ” onclick=”window.open(‘https://go-int.twint.ch/1/e/tw?tw=acq.853EJT8wQvOLLjkmm-ga__TO8gGGF1TsrB9Og9zfyg0cHh0lAOLYeNA_rT8jek58.’, ‘_blank’)” >< img src=”https://go-int.twint.ch/static/img/button_dark_en.svg” alt=”Embedded TWINT button” style=”width: auto; height: 58px” / >
< /button >
< button style=” width: auto; height: 58px; border-radius: 6px; display: flex; justify-content: center; align-items: center; cursor: pointer; background-color: transparent; border: none; ” onclick=”window.open(‘https://go-int.twint.ch/1/e/tw?tw=acq.853EJT8wQvOLLjkmm-ga__TO8gGGF1TsrB9Og9zfyg0cHh0lAOLYeNA_rT8jek58.’, ‘_blank’)” >< img src=”https://go-int.twint.ch/static/img/button_dark_fr.svg” alt=”Embedded TWINT button” style=”width: auto; height: 58px” / >
< /button >
< button style=” width: auto; height: 58px; border-radius: 6px; display: flex; justify-content: center; align-items: center; cursor: pointer; background-color: transparent; border: none; ” onclick=”window.open(‘https://go-int.twint.ch/1/e/tw?tw=acq.853EJT8wQvOLLjkmm-ga__TO8gGGF1TsrB9Og9zfyg0cHh0lAOLYeNA_rT8jek58.’, ‘_blank’)” >< img src=”https://go-int.twint.ch/static/img/button_dark_it.svg” alt=”Embedded TWINT button” style=”width: auto; height: 58px” / >
< /button >
< button style=” width: auto; height: 58px; border-radius: 6px; display: flex; justify-content: center; align-items: center; cursor: pointer; background-color: transparent; border: none; ” onclick=”window.open(‘https://go-int.twint.ch/1/e/tw?tw=acq.853EJT8wQvOLLjkmm-ga__TO8gGGF1TsrB9Og9zfyg0cHh0lAOLYeNA_rT8jek58.’, ‘_blank’)” >< img src=”https://go-int.twint.ch/static/img/button_light_de.svg” alt=”Embedded TWINT button” style=”width: auto; height: 58px” / >
< /button >
< button style=” width: auto; height: 58px; border-radius: 6px; display: flex; justify-content: center; align-items: center; cursor: pointer; background-color: transparent; border: none; ” onclick=”window.open(‘https://go-int.twint.ch/1/e/tw?tw=acq.853EJT8wQvOLLjkmm-ga__TO8gGGF1TsrB9Og9zfyg0cHh0lAOLYeNA_rT8jek58.’, ‘_blank’)” >< img src=”https://go-int.twint.ch/static/img/button_light_en.svg” alt=”Embedded TWINT button” style=”width: auto; height: 58px” / >
< /button >
< button style=” width: auto; height: 58px; border-radius: 6px; display: flex; justify-content: center; align-items: center; cursor: pointer; background-color: transparent; border: none; ” onclick=”window.open(‘https://go-int.twint.ch/1/e/tw?tw=acq.853EJT8wQvOLLjkmm-ga__TO8gGGF1TsrB9Og9zfyg0cHh0lAOLYeNA_rT8jek58.’, ‘_blank’)” >< img src=”https://go-int.twint.ch/static/img/button_light_fr.svg” alt=”Embedded TWINT button” style=”width: auto; height: 58px” / >
< /button >
< button style=” width: auto; height: 58px; border-radius: 6px; display: flex; justify-content: center; align-items: center; cursor: pointer; background-color: transparent; border: none; ” onclick=”window.open(‘https://go-int.twint.ch/1/e/tw?tw=acq.853EJT8wQvOLLjkmm-ga__TO8gGGF1TsrB9Og9zfyg0cHh0lAOLYeNA_rT8jek58.’, ‘_blank’)” >< img src=”https://go-int.twint.ch/static/img/button_light_it.svg” alt=”Embedded TWINT button” style=”width: auto; height: 58px” / >
< /button >
Validation
Avant la mise en service, il convient de s’assurer que l’implémentation fonctionne correctement et que toutes les exigences sont satisfaites.
Dans le cadre de la validation, il convient en particulier de vérifier les points suivants:
- Le lien de paiement ouvre l’app TWINT sur les appareils mobiles
- Le payload est traité correctement
- La référence est valide et conforme aux spécifications
- L’encodage (UTF-8 et URL) est correct
La solution doit être testée sur les plateformes mobiles prises en charge:
- iOS
- Android
Étant donné que le lien de paiement peut également être utilisé dans des applications de bureau, il convient aussi de vérifier son comportement sur les appareils de bureau.
- Le comportement d’ouverture a été vérifié
- Le mécanisme de fallback défini fonctionne comme prévu
- L’utilisatrice ou utilisateur bénéficie d’un guidage clair lorsque la redirection directe vers une app TWINT n’est pas possible
Avant la mise en service, tous les tests doivent avoir été menés à bien et documentés. Cela permet de garantir que le traitement des paiements fonctionne de manière fiable, cohérente et fluide pour les utilisatrices et utilisateurs finaux.
4. Bouton en ligne
Avec la facture TWINT, les factures numériques peuvent être réglées en toute simplicité via l’app TWINT. Cette solution ayant été spécialement conçue pour le règlement de factures déjà établies, des règles claires s’appliquent en ce qui concerne les cas d’utilisation autorisés, la date d’émission de la facture ainsi que la protection des acheteurs qui y est associée.
Le bouton en ligne TWINT est exclusivement destiné à l’envoi numérique de factures une fois la prestation fournie. Cette intégration ne doit pas être utilisée pour proposer un paiement immédiat (Immediate Payment comme avec TWINT pour l’e-commerce ou lors d’un paiement par carte) dans le panier ou lors du processus de paiement.
Important: Le bouton en ligne TWINT n’est pas un moyen de paiement et NE doit PAS être utilisé comme option de paiement immédiat dans le panier ou lors du processus du paiement.
Concrètement, cela signifie que dans l’e-commerce et les cas d’utilisation similaires, le bouton en ligne ne doit être publié, communiqué ou transmis à la cliente ou au client qu’une fois que la marchandise commandée a été expédiée ou que la prestation a été fournie.
La facture (avec le bouton en ligne TWINT intégré ou le lien de paiement) est transmise à la cliente ou au client une fois la prestation terminée, généralement par e-mail, via le portail client ou sous forme de document dans l’app. L’utilisation du bouton en ligne comme simple moyen de paiement anticipé est interdite. Lors du processus de paiement, ce bouton ne doit pas apparaître comme une option de paiement immédiat, mais est expressément réservé à l’envoi d’une facture numérique après la livraison.
Processus Best Practice (exemple issu du e-commerce):
- La cliente ou le client commande un produit ou un service
- Le commerçant livre le produit ou fournit le service
- Le commerçant envoie la facture avec le bouton en ligne TWINT intégré
- La cliente ou le client règle la facture via TWINT
Ce processus garantit le respect des exigences de la facture TWINT en ce qui concerne les cas d’utilisation autorisés et la protection des acheteurs. Le bouton en ligne TWINT ne doit donc être utilisé que pour l’envoi de factures numériques une fois la prestation fournie.
TWINT est un moyen de paiement sûr et fiable pour les clientes et clients finaux. Cette promesse de valeur s’applique également à la facture TWINT. La protection des acheteurs (Buyers Protection) est régie comme suit:
- Une facture TWINT ne peut être émise qu’après la fourniture effective de la prestation
- Le paiement anticipé classique n’est pas autorisé
- En cas d’expédition de marchandises, la remise au transporteur (La Poste, coursier, etc.) est considérée comme le moment de la fourniture de la prestation
- Pour les mandats de services, c’est l’exécution réussie qui fait foi
- Ce n’est qu’à ce moment-là qu’une facture TWINT (avec bouton en ligne ou lien de paiement) peut être envoyée à la cliente ou au client
Les exceptions pour lesquelles une facturation avant la fourniture de la prestation est autorisée sont précisées dans les CG en vigueur.
Indépendamment des exceptions définies dans les CG, les cas d’utilisation suivants ne sont pas autorisés:
- Réservations de voyage
- Transactions liées aux billetteries et événements (festivals, concerts, etc.)
- Achat de bons
- Cas d’utilisation dans lesquels le paiement intervient habituellement avant la fourniture de la prestation
Les commerçants et leurs acquéreurs ou PSP sont responsables du respect de ces prescriptions. En cas de violation, l’acquéreur est responsable vis-à-vis de TWINT; le risque économique qui en découle peut être répercuté sur le commerçant.
L’approche fondamentale de ce modèle consiste à garantir la sécurité des utilisatrices et utilisateurs TWINT principalement par le biais de cas d’utilisation clairement définis et contrôlés, plutôt que par des mécanismes de protection des acheteurs en aval tels que les chargebacks. Les litiges résultant, par exemple, d’une fourniture défectueuse des prestations, d’erreurs de livraison ou de confusions ne sont donc pas entièrement couverts par TWINT. Ces cas restent soumis aux dispositions en vigueur en matière de protection des consommatrices et consommateurs ainsi qu’aux procédures de réclamation et d’assistance propres à chaque commerçant.
5. Directives relatives au design
Afin d’attirer l’attention des clientes et clients sur l’option de paiement TWINT, une barre d’informations est placée sur la facture Swiss QR. Celle-ci sépare la partie facture de la partie paiement et du récépissé, et constitue un élément central de l’identité visuelle.
L’intégralité des consignes en matière de design sont décrite dans le guide stylistique et dans les directives de la marque.
La barre contient les éléments suivants:
- Le logo TWINT
- La mention «Cette facture peut également être réglée avec TWINT.»
- Une icône représentant des ciseaux au niveau du bord revêtant la ligne de perforation
Elle existe en quatre langues (allemand, anglais, français et italien) et est placée à fond perdu au-dessus de la partie paiement sur une facture standard au format A4.
Les consignes suivantes s’appliquent aux dimensions, à la couleur et à la police de caractères:
- Largeur 210 mm, hauteur: 11 mm
- Couleur de fond Noir TWINT (#262626)
- Police Roboto Medium, 10 pt, blanc (#FFFFFF)
Veuillez tenir compte des points suivants lors de l’intégration de la barre:
- La barre ne doit pas être redimensionnée ni déformée en longueur ou en largeur
- Elle ne doit être ni rognée ni utilisée sous forme d’éléments partiels
- Toute modification de couleur ou tout affichage en transparence sont interdits
Le bouton en ligne TWINT est l’élément visuel qui permet d’accéder au paiement des factures numériques et sert à afficher le lien de paiement (Paylink). Il est disponible en plusieurs langues et avec différents designs afin de s’intégrer parfaitement dans diverses applications et sites Internet.
Pour une utilisation correcte, il convient de respecter les directives de la marque.
Le bouton est disponible en
- allemand, anglais, français ou italien et
- en mode clair (light) ou sombre (dark).
| Langues | Design clair (light) | Design sombre (dark) |
|---|---|---|
| Allemand | ||
| Anglais | ||
| French | ||
| Italien |
Spécifications techniques:
- Hauteur standard du bouton: 58 px
- Largeur automatique du rayon du cadre: 6 px
- Pas d’arrière-plan, pas de cadre
- Le bouton de langue est intégré sous forme d’image: < img src=”button_[design]_[sprache].svg” >
- Convention de dénomination:
- button_light_de.svg
- button_dark_fr.svg
Toute modification supplémentaire du bouton, telle que des changements de couleur, des déformations ou le remplacement d’éléments individuels, est interdite.
Les directives de la marque en vigueur font foi en toute situation.
Pour l’intégration technique du bouton en ligne, y compris l’exemple d’intégration et le code HTML, voir le chapitre 3.2. Implémenter le bouton en ligne et le lien de paiement.
6. Mise à disposition des données
Ce diagramme présente le déroulement complet du traitement d’une facture TWINT, depuis la création du poste débiteur dans le système ERP / de comptabilité financière jusqu’au versement effectif et au rapprochement final des débiteurs.

Le processus de traitement des paiements comprend toutes les parties concernées: le système ERP / de comptabilité financière (émetteur de factures), l’émetteur de factures, la banque de l’émetteur de factures, la banque de l’acquéreur TWINT, TWINT ainsi que la cliente ou le client.
Étape 1: Établissement et envoi de la facture
- Le système ERP ou de comptabilité financière du commerçant ouvre un poste débiteur
- La facture est envoyée à la cliente ou au client par le commerçant
Étape 2: Définition de la date de paiement
- La cliente ou le client reçoit la facture et définit la date de paiement via l’app TWINT (Scheduling)
Étape 3: Exécution à la date d’échéance
- TWINT exécute le paiement à la date d’échéance choisie
- Un fichier Camt.054 est ensuite créé et mis à disposition via SFTP
- Parallèlement, un ordre de paiement Pain.001 est transmis à la banque de l’acquéreur TWINT
Étape 4: Versement groupé
- La banque de l’acquéreur TWINT effectue un versement groupé qui comprend toutes les transactions contenues dans le fichier Camt.054
- Les règlements de factures supplémentaires effectués via l’e-banking peuvent également être intégrés au versement effectif
Étape 5: Rapprochement des débiteurs
- Le commerçant importe le fichier Camt.054 de TWINT ainsi que le fichier Camt.053 de la banque, puis les compare afin de s’assurer que tous les paiements clôturés ont bien été reçus.
Le fichier Camt.054 contient toutes les transactions de facture TWINT effectuées et sert de base au rapprochement des débiteurs dans le logiciel de comptabilité. Ce fichier est créé automatiquement après l’exécution de chaque paiement et mis à disposition via le serveur SFTP.
Un exemple de fichier Camt.054 est disponible en téléchargement ici.
Le serveur SFTP est l’infrastructure technique par laquelle TWINT met automatiquement à disposition le fichier Camt.054 après l’exécution de chaque paiement. Le commerçant peut y récupérer les fichiers et les importer directement dans son logiciel de comptabilité.
Pour utiliser le serveur SFTP, il convient de suivre les étapes suivantes:
- Mise en place de l’accès SFTP dans le cadre de l’onboarding chez TWINT
- Configuration du client SFTP à l’aide des identifiants fournis (hôte, port, nom d’utilisateur, mot de passe)
- Récupération régulière des fichiers Camt.054 mis à disposition dans le répertoire défini sur le serveur
Le fichier Camt.054 est automatiquement enregistré sur le serveur SFTP après l’exécution de chaque paiement et peut être consulté immédiatement après sa création.
Des instructions détaillées concernant la configuration ainsi que les identifiants nécessaires sont fournis lors de l’onboarding.
Vous souhaitez proposer TWINT pour le paiement de vos factures?
Enregistrez-vous dès maintenant et offrez à vos clientes et clients la possibilité de payer facilement et rapidement avec TWINT.