GH GambleHub

Swish Suécia: pagamentos mobil

1) O que é Swish

Swish é um sistema nacional sueco de pagamentos móveis A2A (operadora Getswish AB) com transferências instantâneas 24/7. O usuário confirma as operações via BankID (SCA). Os cenários P2P (por telefone), P2M para negócios (online e offline), donats e pagamentos são suportados.

Propriedades-chave:
  • Endereço por número de telefone (ou número merchant/QR), sem IBAN em UX.
  • Depósito instantâneo na conta bancária do destinatário; finalidade da transferência bancária.
  • Baixa fricção: App2App/QR, confirmação em BankID.
  • Ampla cobertura dos bancos e alta popularidade na tomada/online.

2) Papéis e produtos

Getswish - regras, diretórios e marcas.
Bancos participantes - Emitem/ligam Swish, aplicam limites e antifrode.
PSP/Equeiros - Conecta merchantes (Swish Handel/Swish Företag), fornece API/SDK, relatórios, senslement.

Produtos:
  • Swish P2P - traduções entre indivíduos.
  • Swish Företag - Aceitação de pagamentos offline (vitrine/POS).
  • Swish Handel (Swish for e-commerce) é um chekout online (QR/App2App/Link).
  • Swish Donations - números curtos/alisas para doações.
  • Swish Payouts/Disbursents - pagamentos em massa (via banco/PSP).

3) Fluxos de pagamento

3. 1 P2P (push)

1. O remetente seleciona o contato por telefone → digita o valor/mensagem.
2. Confirma no BankID (Face/Touch/código).
3. O destinatário vê instantaneamente o crédito na conta e a notificação no aplicativo.

3. 2 P2M: e-commerce (Swish Handel)

Dois canais UX:
  • App2App/Deplink: No checkout, abrimos o aplicativo Swish/BankID → confirmação → retorno ao merchant.
  • QR per-order: é gerado QR dinâmico (soma, orderId, merchant reference); o cliente escaneia a câmera Swish → confirma no BankID.

3. 3 POS/offline (Företag)

QR dinâmico na caixa ou número Swish estático (soma manual).
Confirmação no BankID; o cheque é do Merchant e no aplicativo do cliente.

3. 4 Request-to-Raw/Inventos

Merchant envia um link de pagamento/solicitação (em email/SMS/serviço de mensagens); o cliente confirma no BankID.

3. 5 Pagamentos (Payouts)

O negócio envia uma transferência de dinheiro para o cliente por meio do banco/PSP; aplica-se o antifrode e os limites de saída.

4) Estatizações e timing

Estados típicos: 'iniciated' → 'pending' → 'sucess '/' failed '/' canceled '/' expired'.
Para o webcout, você pode atrasar a resposta do aplicativo/BankID → mantenha o tempo e a repetição de status (polling + webhooks).
Senslement para merchant - crédito bancário em tempo real/slot operacional mais próximo, dependendo do banco/PSP (ainda faça recon diurno para relatórios).

5) Limites e políticas de risco

Os limites são definidos por bancos/PSP e variam de perfil e canal:
  • Per-transaction, per-day/24h; às vezes semana/monthly.
  • Novo destinatário/novo merchant - liminares baixos/extrato.
  • Limites de canal: P2P, e-commerce (App2App/QR), POS, payouts.
  • Velocity/device/geo-regras e risco-escrutínio do lado do banco.
💡 Prática: Não «acerte» os valores rígidos. Mantenha o guia de limites pelos bancos/canais, atualize; na UI, mostre uma razão clara para a rejeição («limite de banco/canal») e ofereça alternativas (dividir cheque, outro método).

6) Economia e comissões

O custo para o merchant normalmente é inferior ao MDR clássico, mas as condições dependem do banco/PSP (fix/juro baixo, taxa de QR/SDK/relatórios).
Coloque os custos de suporte de 'pending/expired', display, recon e monitoramento de SLA.

7) Devoluções e displays (ODR)

A Marceback não está nos mapas. Reembolso - emprestando uma operação separadamente do merchant para o cliente (suportado por partial refunds).
Os prazos são bancários (geralmente T + 0/T + 1).
Displays - pelos procedimentos do banco/PSP: guarde os logs da encomenda, comprovante de serviço/entrega, conformidade com os adereços do cliente.

8) Segurança e conformidade

SCA via BankID, device binding, verificação SIM/dispositivo banco.
Minimização PII: guarde apenas os atributos necessários (telefone/árbitro), criptografe o PII; acesso pelo princípio do menor privilégio.
Webhooks: HMAC/nonce, protecção contra replay, tempo e eventos.
Conformidade com o PSD2/GDPR e os requisitos locais da Finansinspektionen.

9) Integração do merchant

Opções

1. Hosted/Embedded do PSP - início rápido, App2App/QR da caixa, estatais e erros.
2. O Server-to-Server + App2App/QR é um OX próprio, QR per-order dinâmico, processamento profundo de erros/repetições.
3. Pay-by-Link/Invoice - enviar um link/solicitação; conveniente para serviços e B2B.

Componentes de backend obrigatórios:
  • API: 'createPayment', 'refund', 'requestToPay' (se disponível no PSP), 'webhook', 'reconcile'.
  • Idempotidade ('orderId' + chave), retraias exponenciais, eventos de dedução.
  • Recon: daily auto-recon + full-recon periódico; armazenar UTR/anistia bancária.
  • SLA-dashboards: conversão, 'pending→success/expired', latência antes da inscrição.

10) Confecção e relatórios

Logue «paymentId/transactionId» do provedor, «orderId», canal (App2App/QR/Link/POS), número do destinatário, status, soma/moeda, timestamp, UTR.
Do PSP/banco: registros de inscrição/devolução/correção, atualizações de status tardias.
Ative os alertas por rashincrons e anomalias (omissões duplas, pending «pending»).

11) Pattern UX

Mobile-first: auto-leitura do App2App; O desctop é um grande QR dinâmico com timer.
Erros transparentes: limite, falha de BankID, tempo; uma repetição segura e alternativa (cartão/SEPA/A2A de outro provedor).
Recibo: valor, hora, 'transactionId', canal, UTR, contatos de safort.
Tempo de ação para QR/solicitações e cenário de recuperação após expiração.

12) Recurrent e mandatos

O Swish básico é um one-off com SCA. O primeiro pagamento Swish-e-mandate/Auto-Pago/Open-Banking PIS (limite/periodicidade/notificação, tela de gerenciamento de mandato) é aplicado para assinaturas.

13) Vertical de alto risco (incluindo iGaming)

A disponibilidade dos canais e os limites dependem da política do banco/PSP e da lei local.
Espere por liminares reduzidos, KYC estendido e possíveis hold' s.
Planeje roteiros alternativos (mapas, SEPA, outros PIS) e smart-roting em risco/banco/canal.

14) Arquitetura «Swish 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 por canais (App2App/QR/POS/Link), participação 'pending→expired', tempo até o senslement/retorno.

15) Folha de cheque de saída em proda

1. Ligue PSP/banco com Swish Handel/Företag; alinhar tarifas/SLA e canais (App2App/QR/POS/Link).
2. Implemente 'createPayment' + QR dinâmico/App2App, telas de erro/limite.
3. Conecta webhooks, idempotação, retais e eventos.
4. Configure o recon (daily + full), armazenando UTR/arquivos finos.
5. Inclua 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, 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 P2P, e-commerce (App2App/QR), POS, payouts.
Velocity/risco: O antifrode do banco pode desaconselhar/retardar as transações.


Currículos

Para online - App2App + QR dinâmico, para offline - QR/POS (Företag), para traduções - P2P para telefone.
Compartilhe a confirmação online e o crédito final na lógica empresarial; construa em torno de webhooks + recon e refunds parcial.
Não fixe os valores: mantenha os configs de limites em bancos/canais com atualização regular.
Para assinaturas, o primeiro Swish conecta 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!

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.