Giropay Alemanha: online banking
1) Contexto e posicionamento giropay
giropay é um esquema alemão A2A «pay-by-bank», onde o comprador confirma o pagamento em seu banco online/aplicativo móvel do banco emissor. Merchant recebe status on-line e o dinheiro vem de crédito bancário (geralmente T + 0/T + 1 dias úteis, depende do banco/PSP e do caminho de cálculo usado). O custo de recepção é inferior ao MDR típico de cartão, o SCA é executado pelo emissor de acordo com o PSD2.
Propriedades-chave:- Issuer-rerect/App2App: rediretor para o banco ou abertura de seu aplicativo.
- SCA e device binding: confirmação junto ao banco, minimização do frodo.
- Metadados ricos para confecção: merchant reference/orderId, transactionId.
- Refund por transferência de crédito, charjback como não está nos cartões.
2) Papéis e participantes
Esquema giropay - regras, routing para bancos.
Issuer (banco pagador) - autenticação do cliente, confirmação, limites/antifrode.
PSP/Acquirer (CPSP) - Conexão de merchant, API/SDK, webhooks, relatórios e cálculos.
Merchant - Iniciação de pagamento, processamento de estatais/devoluções, acerto.
3) Fluxos de pagamento
3. 1 Classic issuer-redirect (web)
1. Checkout merchant → seleção de giropay.
2. Lista de bancos de Redirect para o banco on-line SCA/confirmação.
3. Retorna ao site Merchant com status (sucess/pending/failed/canceled/expired).
4. Aguardando webhook/registro sobre o crédito real.
3. 2 App2App (mobile)
No telefone, o Merchant abre o aplicativo bancário deplink/intent → confirmação → retorno.
A conversão normalmente é maior; obrigatório fallback para redirecionamento da web.
3. 3 QR/Pay-by-Link
O PSP pode fornecer um QR/link dinâmico com soma e reference (conveniente para faturas/offline).
O usuário analisa o código e confirma no banco no esquema acima.
3. 4 «Primeiro pagamento → mandato»
Para os billings de requalificação, muitas vezes é usado como o primeiro pagamento com SCA e, em seguida, SEPA Direto Debit/open-banking o mandato de cancelamento posterior.
4) Estados e cálculos (autorization vs masslement)
Online-статусы: `success`, `pending`, `failed`, `canceled`, `expired`.
'pending' significa que o banco/provedor ainda confirma a realização ou espera um empréstimo.
Senslement: inscrição real nos relatórios PSP/banco (normalmente T + 0/T + 1; em casos individuais por mais tempo).
Para serviços sensíveis ao risco, use o modelo de «execução condicional» antes da inscrição confirmada.
5) Devoluções e displays
Não há nenhum Charjbacks. A devolução é uma nova operação a partir do merchant ao pagador (pode haver devoluções parciais).
O prazo de retorno é bancário (T + 0/T + 1/T + 2, depende do canal).
Displays/queixas - através de procedimentos OPR PSP e banco pagador; prepare os logs da encomenda, proof-delivery/serviços.
6) Limites e políticas de risco
Não há um único teto «padrão» - os limites do banco pagador e da política PSP estão em vigor:- Per-transaction, per-day/week у issuer’а.
- Novos destinatários/merchantes - liminares reduzidos e/ou extrato.
- Regras de canais/velocity, sinais geo/device, exceções SCA (TRE/RA) - a critério do banco.
Prática: Não hardcode números. Mantenha um guia de limites por bancos/canais, atualize-o, mostre razões claras para a rejeição («ultrapassado o limite de banco/canal») e ofereça alternativas (dividir cheque, outro método).
7) Comissões e economia
Para o giropay, normalmente é aplicado um fix/baixo percentual para PSP; abaixo do MDR de cartão.
Leve em conta os custos de suporte pending/expirias, ODR e recon, além de taxas de hosted/embedded widgets e relatórios.
8) Confecção e relatórios
Guarde «paymentId/transactionId» do provedor, «orderId», banco-issuer, tempo, canal (Redirect/App2App/QR), status final, arbitragem bancária/UTR dos relatórios finalistas.
Inclua webhooks sobre alterações de status, daily auto-recon e periodicamente full-recon (inscrições/restituições/correções).
Configure as alertas de raio e os frascos da SLA.
9) Pattern UX
Direy of banks: contação automática/pesquisa, memorização do último banco.
Mobile-first: ofereça App2App; fallback - Web readt.
Erros e repetições: razões claras (limite, falha SCA, timeout), safe-retry com idimpotência.
Recibo: valor, data/hora, 'transactionId', banco, canal, referência de safort.
10) Cancelamentos recorrentes
Use o esquema: primeiro pagamento giropay → e-mandate (SEPA DD/Open Banking).
No mandato, fixe o limite per debit, frequência, notificações e gerenciamento (pause/cancel).
11) Complaens e segurança
O PSD2/SCA é executado no banco; device binding e antifrode no lado issuer 'a.
GDPR/PII-Minimização: mantenha apenas os atributos necessários, criptografe o PII e restrinja o acesso.
Webhooks: HMAC/nonce, proteção contra replay, IP allowlist, registro de auditoria.
12) Vertical sensível (incluindo iGaming)
A disponibilidade de giropay e os limites dependem de políticas PSP/bancos e direito local.
Espere por liminares reduzidos, KYC estendido e possíveis hold' s.
Planeje roteiros alternativos (mapas, SEPA, outros PIS open-banking), smart-routing pelo perfil do cliente.
13) Integração do merchant: opções
1. Hosted/Embedded do PSP - lançamento rápido, lista de bancos prontos, estatais, erros.
2. O Server-to-Server + Redirect/App2App é a sua própria página de seleção de banco, processamento de erros em profundidade, QR/Deep Link.
3. Faturas/Rau-by-Link/QR - conveniente para B2V/offline.
- API: `createPayment`, `queryStatus`, `refund`, `webhook`, `reconcile`.
- Idempotidade (orderId + chave), retraí por exposição, dedução de eventos.
- Diretórios: bancos/limites/códigos de erro; Métricas SLA por issuer's.
14) Arquitetura «giropay Gateway»
Camada API (REST/GraphQL) para caixa.
As filas de eventos são status → billing/CRM/analista.
Observabilidade: Conversão por bancos/canais, 'pending→success/expired', latência por senslement.
Segurança: vault para segredos, IP-allowlist PSP, validação rigorosa de redirect-URI, token anti-replay.
15) Folha de cheque de saída em proda
1. Selecione PSP/canal giropay (Hosted/Embedded/App2App/QR), negocie tarifas e SLA.
2. Implemente 'createPayment' + escolha do banco + redirect/Arr2Arr com fallback.
3. Ligue webhooks, temporizadores e repetições de status.
4. Configure o recon (daily + full), armazenando UTR/arquivos finos.
5. Inclua o parcial/full refunds e o regulamento do ODR na safra.
6. Prepare cenários UX de falha/limite e métodos alternativos.
7. Cubra com os testes os bancos móveis (iOS/Android) e os principais issuer's.
Cartão de referência
Статусы: `success`, `pending`, `failed`, `canceled`, `expired`.
Senslement: mais frequente T + 0/T + 1; leve em conta a execução condicional até ao empréstimo.
Limites: per-txn/day/week em issuer 'a; para os novos destinatários - liminares reduzidos.
Recurrent: via e-mandate/SEPA DD/Open Banking após o primeiro pagamento A2A.
Currículo
Aposte no App2App/Embedded para conversão e no QR/Pay-by-Link dinâmico para faturas/offline.
Compartilhe a confirmação online e o crédito real na lógica do negócio.
Não codifique severamente os valores: mantenha os configs de limites em bancos/canais e atualize regularmente.
Construa o processo em torno de webhooks + recon, retornos parciais e processamento claro de 'pending/expired'.