Aller au contenu principal

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).

Flux de paiement

Le flux de trésorerie s’effectue en 3 étapes successives:

  1. De la banque des clientes et clients vers le compte bancaire du scheme TWINT (jour J)
  2. Du compte bancaire du scheme TWINT vers le compte bancaire de l’acquéreur TWINT (jour J+1)
  3. 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

https://go.twint.ch/qrbill#SPC%0A0200%0A1%0ACH4431999123000889012%0AS%0ASchreinerei%20Habegger%20%26%20S%C3%B6hne%0ATeststrasse%0A69%0A8045%0AZ%C3%BCrich%0ACH%0A%0A%0A%0A%0A%0A%0A%0A%0ACHF%0AS%0ATest%20User%0ATestweg%0A10%0A8045%0AZ%C3%BCrich%0ACH%0AQRR%0A000000000000000000000123457%0AOrder%20from%2002.03.2026%0AEPD%0A%0A

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 Button DE light Button DE dark
Anglais Button EN light Button EN dark
French Button FR light Button FR dark
Italien Button IT light Button IT dark
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 DE dark

< 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 EN dark

< 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 FR dark

< 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 IT dark

< 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 DE light

< 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 EN light

< 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 FR light

< 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 IT light

< 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 Button DE light Button DE dark
Anglais Button EN light Button EN dark
French Button FR light Button FR dark
Italien Button IT light Button IT dark

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.
Flux de traitement des factures

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.