Integrar meios de pagamento: o que está realmente envolvido

Comércio eletrónico 9 min de leitura Atualizado a 2026-08-07

Ecrã de pagamento com meios disponíveis e botão de confirmação
A integração é a parte fácil; os casos limite é onde o dinheiro se perde.

Integrar um fornecedor de pagamentos não é tecnicamente difícil — os serviços modernos têm boa documentação e exemplos funcionais. O que torna isto complicado é tudo o que está fora do caminho feliz: pagamentos falhados, devoluções, estornos, encomendas duplicadas, e o que acontece quando o cliente fecha o separador a meio.

Este guia cobre a integração e, com mais detalhe, os casos limite onde o dinheiro se perde de verdade.

Escolher os meios que o seu mercado usa#

As preferências de pagamento são fortemente regionais. Oferecer os meios errados perde vendas no pagamento, que é o sítio mais caro para perder alguém.

MeioOnde contaA ter em atenção
MB WayEssencial em PortugalConfirmação imediata, muito usado
Referência multibancoMuito usado em PortugalConfirmação diferida; encomendas ficam pendentes
CartãoInternacional e empresarialCusto maior, risco de estorno
PayPalInternacional, marca reconhecidaCusto maior, processo de disputa próprio
Apple Pay e Google PayMóvel, aumenta conversãoExige HTTPS e verificação de domínio
Pagamento a prazoCresce em vários mercadosO fornecedor assume o risco, por uma percentagem
Transferência SEPAB2B e valores altosConfirmação lenta; encomendas ficam à espera

Comece com dois ou três meios que o seu mercado use mesmo. Cada meio adicional é mais uma escolha no pagamento e, subtilmente, mais um percurso para testar depois de cada atualização.

Como funciona a integração#

A forma é a mesma em praticamente todos os fornecedores modernos, e vale a pena percebê-la porque os modos de falha decorrem dela.

  1. O seu servidor cria uma intenção de pagamento com valor, moeda e referência da encomenda.
  2. O cliente é enviado para a página do fornecedor, ou preenche um formulário incorporado.
  3. O cliente autoriza junto do banco ou emissor, frequentemente com autenticação forte.
  4. O fornecedor devolve o cliente ao seu URL de retorno — que nunca deve usar como prova de pagamento.
  5. O fornecedor envia um webhook ao seu servidor com o estado definitivo. É esta a verdade.
  6. O seu servidor verifica a assinatura do webhook, atualiza a encomenda e envia a confirmação.
  7. Os dados do cartão nunca tocam no seu servidor — o que o mantém fora da parte pesada do PCI.

Os passos quatro e cinco concentram a maioria dos erros. O cliente pode fechar o navegador antes de regressar; o webhook chega na mesma. Construa sobre o webhook, não sobre o retorno.

Os casos limite onde se perde dinheiro#

Não aparecem em testes e aparecem na primeira semana de movimento a sério.

SituaçãoO que corre malTratamento
Webhook chega duas vezesEncomenda processada em duplicadoIdempotência: processar cada evento uma vez
Webhook chega antes do retornoCorrida que sobrescreve o estadoTransições de estado explícitas, sem retroceder
Cliente fecha o separador após pagarPago, sem encomendaCriar a encomenda no webhook, não no retorno
Pagamento falha após reservar stockStock preso sem vendaExpirar a reserva após um período fixo
Devolução parcialContabilidade deixa de bater certoModelar devoluções como evento de primeira classe
EstornoDinheiro perdido, produto enviadoGuardar provas; regras de risco em valores altos
Fornecedor indisponívelZero vendas, não menos vendasUm segundo meio como alternativa

Conformidade e testes#

Uma lista curta que cobre o que fica caro quando falta.

  • Use campos alojados ou redirecionamento para que os dados de cartão nunca toquem no seu servidor — reduz enormemente o âmbito PCI.
  • A autenticação forte é obrigatória na Europa; teste o percurso com um cartão que a exija.
  • Verifique a assinatura de cada webhook. Um webhook não verificado é um endpoint público que consegue marcar encomendas como pagas.
  • Mostre preços com IVA incluído a consumidores e torne os portes visíveis antes do último passo.
  • Guarde dados de encomenda e pagamento pelo prazo fiscal exigido, e não mais do que o necessário quanto a dados pessoais.
  • Teste devoluções e devoluções parciais antes do lançamento, não quando o primeiro cliente pedir.
  • Faça uma transação real em produção com um cartão real e devolva-a a si próprio. O modo de teste não cobre tudo.

Perguntas frequentes

Que fornecedor de pagamentos devo escolher?

Escolha pelos meios que suporta no seu mercado, pelas comissões ao seu volume, e por quão bem integra com a sua plataforma. Para uma loja portuguesa, o suporte a MB Way e referência multibanco é o primeiro filtro. As diferenças de preço entre os grandes fornecedores são pequenas o suficiente, com volume modesto, para não serem decisivas.

Preciso de conformidade PCI?

Sim, mas o âmbito depende inteiramente de como integra. Se usar campos de pagamento alojados ou redirecionamento, de modo que os dados de cartão nunca toquem no seu servidor, a sua obrigação reduz-se à autoavaliação mais simples. Se processar dados de cartão diretamente, entra num regime completamente diferente — praticamente nenhuma loja o deve fazer.

Porque preciso de webhooks se existe URL de retorno?

Porque o retorno depende do navegador do cliente. Se fechar o separador, perder ligação, ou ficar preso na página do banco, o retorno nunca acontece — mas o dinheiro foi debitado na mesma. O webhook vem do servidor do fornecedor e chega de qualquer maneira. Construa a encomenda no webhook e use o retorno apenas para mostrar algo ao cliente.

Como evito encomendas duplicadas?

Torne o processamento de webhooks idempotente: guarde o identificador de cada evento processado e ignore repetições. Os fornecedores reenviam webhooks quando não recebem confirmação, por isso entregas duplicadas são comportamento normal e não avaria. Sem esta verificação, envia dois e-mails de confirmação e desconta stock duas vezes.

integrar pagamentosmb way loja onlinegateway de pagamentowebhook pagamentoconformidade pcipagamentos online

Todos os guias

Última atualização a 2026-08-07 por websitedevelopment.biz · Sobre nós

Escrito internamente

Cada guia é investigado e escrito pela nossa equipa editorial, não recolhido de outros sites.

Revisto com regularidade

Cada guia traz a data da última revisão, e publicamos essa data mesmo quando nada mudou.

Sem espaços pagos

Nenhuma agência, plataforma ou programador pode comprar aqui uma menção, uma posição ou uma ligação.

Doze idiomas

Cada guia é traduzido: cada idioma tem o seu URL e a sua data de revisão.

Os seus dados continuam seus

Os briefs nunca são publicados nem vendidos. Partilhamo-los com os programadores correspondentes para que o possam contactar, e dizemos-lhe quem são.