GH GambleHub

TWINT Suíça: QR e in-app

1) Contexto e posicionamento TWINT

O TWINT é um esquema suíço de pagamentos móveis A2A e uma carteira integrada aos bancos do país. O usuário paga a partir do aplicativo TWINT/banco: on-line, via in-app/App2App ou Deep Link, em Internet, via QR («TWINT QR» padrão). A confirmação é feita no aplicativo (SCA: PIN/biometria), os fundos são descontados de uma conta/cartão associada e depositados pelo Merchant com crédito bancário.

Propriedades-chave:
  • Marca única/QR para on-line e POS, alta cobertura de usuários.
  • Confirmação online instantânea para UX e senslement rápido (dentro das janelas bancárias).
  • P2P por número de telefone/contato dentro do ecossistema.
  • Frota baixa com SCA e device binding.

2) Participantes e papéis

TWINT (esquema/switch): regras, diretórios de participantes, rotação.
Bancos participantes/emissores TWINT: KYC, limites e antifrode.
PSP/Equeiros: conecta merchant (online/POS), fornece API/SDK, Web Hood e relatórios.
Merchant: inicia o pagamento/solicitação, processa estatais/reembolsos, configura.
Pagador: confirma as transações em TWINT/banco.

3) Canais e cenários personalizados

3. 1 E-commerce: in-app / Deep Link / App2App

No cheque, o merchant cria um intent de pagamento → dá o Deep Link/botão «Pagar TWINT».
O aplicativo TWINT é aberto (App2App) e o usuário confirma o retorno → ao caixa com status.
Um QR para-order dinâmico é exibido para o desctop; o cliente escaneia no aplicativo e confirma.

3. 2 POS/offline: TWINT QR

QR dinâmico na tela de caixa/terminal: soma, orderId, metadados.
O usuário analisa → confirma no aplicativo → o merchant recebe o status online.
O QR estático (a quantia é introduzida manualmente) é aplicável para a tomada de donatos/pequenos, mas é pior do que isso.

3. 3 P2P «por telefone»

Traduções entre indivíduos para número de telefone/contato com confirmação push e crédito instantâneo ao destinatário.

3. 4 Request-to-Pay / Pay-by-Link

Merchant inicia um pedido de pagamento (valor/destino/prazo) → o cliente confirma no aplicativo → o pagamento é feito com o flow A2A normal.

4) Estatizações e timing

Estados típicos: 'iniciated' → 'pending' → 'sucess '/' failed '/' canceled '/' expired'.
Para QR/desctop, leve em conta o tempo de confirmação (mostre o temporizador).
Senslement: crédito bancário T + 0/T + 1, dependendo da janela de cálculo/PSP; ainda é obrigatório recon diurno para relatórios.

5) Limites e políticas de risco

Os limites são definidos pelo banco pagador e/ou PSP, dependendo do perfil e do canal:
  • Por-transmissão, por-dia/24h, às vezes semana/monthly.
  • Novo destinatário/merchant - liminares baixos e/ou extrato.
  • Limites de canal: e-commerce (Deep Link/QR), POS, P2P, Request-to-Pay.
  • Velocity/device/regras geo são aplicadas pelos bancos e pelo esquema.
💡 Prática: Não hardcode números. Mantenha o guia de limites pelos bancos/canais, atualize; em UI, mostre «limite de banco/canal ultrapassado» e ofereça alternativas (fragmentação, outro método, repetição mais tarde).

6) Economia e comissões

Para Merchant TWINT, geralmente é mais barato que um MDR típico de cartão; as condições variam em PSP (fix/baixa%).
Coloque os custos de integração/SDK, processamento de 'pending/expired', suporte/ODR e processamento.

7) Devoluções e displays

Não existe nenhuma Marceback (como em mapas). Reembolso - novo empréstimo da operação do Merchant para o Pagador; suportados por partial refunds.
Os vencimentos são bancários (normalmente T + 0/T + 1).
Displays/queixas - através dos procedimentos PSP/banco; guarde os logs da encomenda, comprovante de serviço/entrega, ligação refund↔order.

8) Segurança e conformidade

SCA em TWINT/banco (PIN/biometria), device binding.
Antifrode do banco/PSP: velocity, novos destinatários, risco-recall.
PII Minimização e encriptação, HMAC/nonce na Web Hook, proteção contra replay, registro de auditoria.
Adequação aos requisitos locais de serviços de pagamento e normas de proteção de dados compatíveis GDPR.

9) Integração do merchant

Opções

1. Hosted/Embedded em PSP - início rápido, in-app/QR de caixa, estatais e erros.
2. O Server-to-Server + Deep Link/QR é um OX próprio, QR per-order dinâmico, processamento de erros sutis.
3. Pay-by-Link/Request-to-Pay - faturamento por link (email/SMS/serviço de mensagens).

Componentes de backend obrigatórios:
  • API: `createPayment`, `refund`, `requestToPay`, `webhook`, `reconcile`.
  • Idempotidade ('orderId' + chave), retraias exponenciais, eventos de dedução.
  • Recon: daily auto-recon + full-recon periódico; guarde UTR/anistia bancária.
  • SLA-dashboards: conversão, 'pending→success/expired', até a inscrição/retorno.

10) Confecção e relatórios

Logue: 'paymentId/transactionId' provedor, 'orderId', canal (App2App/QR/Link), banco pagador, status, valor/moeda, timestamp, UTR.
De PSP/banco: registros de inscrições/devoluções/correções, atualizações de estatais tardias.
Configure as alertas por raio e pending.

11) Práticas UX

Mobile-first: no celular - in-app/App2App; O desctop é um grande QR dinâmico com timer.
Recovery: com 'timeout/expired' - uma repetição segura e alternativa (mapa/SEPA/outro A2A).
Recibo: valor, hora, 'transactionId', canal, UTR, contatos de safort.
Realce os riscos/limites: Mostre ao usuário quem expôs o limite - banco ou canal.

12) Recurrent e mandatos

TWINT básico - one-off com SCA. As assinaturas usam o primeiro pagamento TWINT-e-mandate/SEPA DD/Open-Banking para pagamentos futuros (limite/periodicidade/notificação).
Dê ao usuário a tela de gerenciamento de mandatos (pause/cancel/update) e pré-notificação antes de cancelar.

13) Vertical de alto risco (incluindo iGaming)

A disponibilidade de canais e os limites dependem da política de banco/PSP e de direito local.
Espere por liminares baixos reforçados pelo KYC, possíveis hold' s.
Planeje roteiros alternativos (mapas, SEPA, outros PIS) e smart-routing para risco/canal/banco.

14) Arquitetura «TWINT Gateway»

Camada API (REST/GraphQL) para caixa e bacofis.
As filas de eventos são status → billing/CRM/analista.
Segurança: vault para segredos, IP-allowlist PSP, validação rigorosa de redirect-URI, token anti-replay.
Observabilidade: Conversão via canais (App2App/QR/Link), participação 'pending→expired', tempo até o senslement/retorno.

15) Folha de cheque de saída em proda

1. Ligue o TWINT ao PSP/banco; selecione os canais (App2App/QR/Link).
2. Implemente «createPayment »/« requestToPay», QR dinâmico, telas de erro/limite.
3. Conecta webhooks, idempotação, retais e eventos.
4. Configure o recon (daily + full), armazenando UTR/arquivos finos.
5. Suporte a partial/full refunds e procedimentos ODR.
6. Execute SLA-dashboards e alertas de conversão/latência/estatais pendentes.
7. Faça testes e2e com os principais bancos/dispositivos e POS (se relevante).

Cartão de referência de limites

💡 Os limites reais são definidos pelo banco/PSP e variam de cenários.

Per-txn/24h/7d: armazenado no config e verificado antes do lançamento.
Novos destinatários/merchantes - liminares reduzidos/extrato.
Canais: limites individuais para e-commerce (App2App/QR), POS, P2P, Request-to-Pay.
Velocity/risco: O antifrode do banco pode desaconselhar/retardar as transações.

Currículo

Para online - in-app/App2App + dinâmico QR, para roseira - TWINT QR, para traduções - P2P para telefone.
Compartilhe a confirmação online e o crédito final; construa em torno de webhooks + recon e refunds parcial.
Não fixe os valores: configure os limites em bancos/canais e atualize regularmente.
Para assinaturas, o primeiro TWINT → um mandato com gerenciamento transparente e notificações.

Contact

Entrar em contacto

Contacte-nos para qualquer questão ou necessidade de apoio.Estamos sempre prontos para ajudar!

Telegram
@Gamble_GC
Iniciar integração

O Email é obrigatório. Telegram ou WhatsApp — opcionais.

O seu nome opcional
Email opcional
Assunto opcional
Mensagem opcional
Telegram opcional
@
Se indicar Telegram — responderemos também por lá.
WhatsApp opcional
Formato: +indicativo e número (ex.: +351XXXXXXXXX).

Ao clicar, concorda com o tratamento dos seus dados.