# Stripe no WooCommerce: Configure o gateway em 5 passos

O <strong>Stripe no WooCommerce</strong> conecta cartão, Pix e carteiras digitais ao checkout nativo da loja em poucos minutos. Segundo o <a href="https://baymard.com/lists/cart-abandonment-rate" rel="noopener" target="_blank">Baymard Institute (2024)</a>, a taxa média de abandono de carrinho fica em torno de 70%. O 3D Secure 2 reduz fraude, mas exige webhook ativo na URL correta. Configure chaves, webhook e moeda antes de receber o primeiro pedido.

Configurar o Stripe no WooCommerce significa ligar o gateway de pagamento do Stripe ao checkout do WooCommerce 9.x para processar cartão de crédito, Pix e carteiras digitais sem sair da sua loja. O processo gira em torno de três peças: as chaves de API, o webhook que confirma o pagamento e a moeda da conta. A maioria dos erros que chegam nos tickets de suporte da FULL não está no cartão do cliente, e sim no webhook apontando para o lugar errado. Este guia cobre a instalação, a configuração e os ajustes de segurança que evitam pedidos travados. Para o contexto maior da loja, vale o <a href="https://full.services/woocommerce/">conjunto de conteúdos de WooCommerce da FULL</a>.

---

## Primeiros passos: Visão geral da integração

O Stripe no WooCommerce funciona em três camadas que precisam estar alinhadas antes do primeiro pedido: a extensão oficial instalada, o par de chaves de API e o endpoint de webhook. Em loja com cartão brasileiro, a configuração mínima leva cerca de 15 minutos, mas o webhook é o ponto que mais gera retrabalho.

<table id="etapas-stripe-no-woocommerce">
  <caption>Stripe no WooCommerce: etapas, objetivo e validação</caption>
  <thead>
    <tr>
      <th scope="col">Etapa</th>
      <th scope="col">Objetivo</th>
      <th scope="col">Check de validação</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Instalar extensão</th>
      <td>Adicionar o gateway ao checkout</td>
      <td>Stripe aparece em Pagamentos</td>
    </tr>
    <tr>
      <th scope="row">Colar chaves de API</th>
      <td>Autenticar a loja na conta Stripe</td>
      <td>Modo de teste conecta sem erro</td>
    </tr>
    <tr>
      <th scope="row">Criar webhook</th>
      <td>Confirmar pagamento automaticamente</td>
      <td>Evento de teste retorna 200</td>
    </tr>
    <tr>
      <th scope="row">Definir moeda e 3D Secure</th>
      <td>Cobrar em BRL com autenticação</td>
      <td>Transação de teste é aprovada</td>
    </tr>
  </tbody>
</table>

A documentação oficial detalha o fluxo de instalação; consulte o <a href="https://woocommerce.com/document/stripe/" rel="noopener" target="_blank">passo a passo oficial da WooCommerce Docs</a> sempre que o nome de um campo divergir da sua versão. Para comparar opções antes de instalar, os <a href="https://full.services/15-melhores-plugins-de-gateway-de-pagamento-woocommerce/">melhores plugins de gateway de pagamento para WooCommerce</a> ajudam a decidir. Cada uma das quatro etapas tem um critério de validação objetivo, o que evita avançar com erro silencioso e descobrir o problema só depois da primeira venda real.

<p class="wp-caption-text">Legenda: o gateway só processa pedidos depois que aparece habilitado na aba Pagamentos.</p>

## Por que escolher o stripe no WooCommerce como gateway

O Stripe no WooCommerce resolve cartão internacional, Pix e carteiras digitais em uma única integração, com taxa típica de 3,99% mais R$0,39 por transação aprovada no Brasil. Esse alcance é o motivo de a extensão liderar entre lojas que vendem para fora, já que processa Visa, Mastercard, Apple Pay e Google Pay com o mesmo conjunto de chaves.

Na prática, três players dividem o mercado por dimensões diferentes. O Stripe compete por cobertura internacional de cartão e qualidade de API. O Pix, via gateway, compete por liquidação instantânea no Brasil. O PayPal compete por confiança de marca no checkout. A escolha depende do público: loja com tráfego estrangeiro tende a ganhar com Stripe, enquanto operação 100% nacional pesa mais o Pix. Para decidir entre os dois primeiros, o comparativo <a href="https://full.services/paypal-vs-stripe-qual-o-certo-para-loja-woocommerce/">PayPal vs Stripe para loja WooCommerce</a> detalha taxa e cobertura. Um gateway bem configurado dentro do <a href="https://full.services/glossario/woocommerce/">WooCommerce</a> é o que separa o pedido aprovado do carrinho abandonado.

## Passo a passo: Configurar o stripe no WooCommerce

Configurar o Stripe no WooCommerce do zero leva cinco passos objetivos, e quatro deles falham por motivos previsíveis: chave trocada, webhook ausente, moeda divergente e 3D Secure desligado. Os passos abaixo seguem a ordem que a equipe de suporte da FULL recomenda para lojas em produção, sempre testando no modo sandbox antes de liberar o cartão real. Cada passo tem um critério de validação claro para você não avançar com erro silencioso.

### Passo 1: Instale a extensão oficial do stripe

Instale a extensão Stripe pelo menu Plugins do WordPress, buscando por "Stripe for WooCommerce" da própria Stripe ou pelo WooCommerce Payments. A versão oficial é gratuita e compatível com WooCommerce 9.x e PHP 8.2. Após ativar, o gateway aparece em WooCommerce, Configurações, Pagamentos. Confirme que o plugin está na versão estável mais recente antes de seguir, porque versões antigas quebram o 3D Secure 2.

### Passo 2: Conecte as chaves de API

Copie a chave publicável e a chave secreta do painel do Stripe, em Desenvolvedores, Chaves de API, e cole nos campos correspondentes do WooCommerce. Comece sempre no modo de teste: as chaves de teste começam com `pk_test_` e `sk_test_`. Trocar chave de teste por produção é a causa número um de transação recusada silenciosa. Salve e verifique se o painel indica conexão bem-sucedida antes de avançar.

### Passo 3: Crie e aponte o webhook

Crie um endpoint de webhook no painel do Stripe, em Desenvolvedores, Webhooks, usando a URL que o próprio WooCommerce exibe na tela de configuração do gateway. O webhook é o que confirma o pagamento e dá baixa no pedido. Sem ele, o pedido fica preso em on-hold mesmo aprovado. Envie um evento de teste e confirme que o Stripe recebe resposta 200 do seu site.

### Passo 4: Ajuste moeda, pix e 3D secure

Defina a moeda da loja como BRL em WooCommerce, Configurações, Geral, e confirme que a conta Stripe está habilitada para Real. Ative o Pix e o 3D Secure 2 na aba do gateway. O 3D Secure autentica o portador do cartão e reduz chargeback, exigência comum para cartão brasileiro. Faça uma transação de teste com o cartão `4242 4242 4242 4242` e confirme a aprovação no painel.

## Como evitar os erros mais comuns do stripe no WooCommerce

O erro mais frequente do Stripe no WooCommerce não é recusa de cartão, e sim o pedido aprovado que fica preso em on-hold por causa do webhook. Esse padrão domina os tickets de suporte da FULL relacionados a checkout. A causa quase sempre é técnica e previsível, o que torna a correção rápida quando você sabe onde olhar.

A relação causal mais comum é direta: webhook apontando para uma URL antiga depois de uma migração de domínio resulta em pedidos pagos presos sem baixa automática. O segundo padrão aparece quando há chave de teste em produção combinada com cache de página no checkout, gerando transação recusada sem registro. O terceiro surge com 3D Secure 2 desativado em loja com cartão brasileiro, elevando o chargeback. Nos casos que a equipe acompanha, recriar o endpoint e reenviar os eventos pendentes resolve a maioria dos pedidos travados. Para o checkout em si, o <a href="https://full.services/melhor-plugin-de-checkout-para-woocommerce/">melhor plugin de checkout para WooCommerce</a> complementa o gateway com campos sob medida.

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Como avaliamos o stripe no WooCommerce</h2>
<p>As observações deste guia vêm de configurações acompanhadas entre <time datetime="2026-01">janeiro</time> e <time datetime="2026-05">maio de 2026</time>, em lojas WooCommerce 9.x rodando PHP 8.2 sobre servidores Nginx e LiteSpeed, com a extensão oficial do Stripe no modo de teste e em produção. Validamos o fluxo completo de checkout com cartão de teste, Pix simulado e 3D Secure 2 ligado, observando o status do pedido após cada transação. O foco esteve no comportamento do webhook em cenários de migração de domínio e staging, justamente onde a integração mais falha em operação real e onde a documentação oficial costuma ser silenciosa.</p>
</aside>

## Quando o stripe no WooCommerce não é a melhor escolha

O Stripe no WooCommerce nem sempre é o gateway certo, sobretudo em loja 100% nacional com ticket baixo e volume alto, onde a taxa de 3,99% por transação pesa mais do que a cobertura internacional. Loja que vende só dentro do Brasil e depende de Pix tende a ganhar com um gateway nacional de taxa menor.

Em dois outros cenários vale a alternativa: operação de ticket muito baixo sente o custo fixo de R$0,39 por pedido corroer a margem, e negócio que precisa de antecipação de recebíveis acha condições melhores em adquirentes locais. Um ponto técnico raro na documentação: em VPS com menos de 2 GB de RAM rodando WooCommerce com catálogo acima de 1.000 produtos, o webhook em horário de pico compete com a indexação e atrasa a baixa do pedido. A correção é migrar para um servidor com mais memória ou agendar tarefas pesadas para a madrugada. Para diagnosticar a loja, o tutorial de <a href="https://full.services/como-configurar-sua-loja-com-woocommerce-no-wordpress/">como configurar sua loja com WooCommerce no WordPress</a> cobre o ambiente completo.

## Segurança e HTTPS no checkout do stripe

O Stripe no WooCommerce exige <a href="https://full.services/glossario/https/">HTTPS</a> ativo em toda a loja, porque o gateway recusa enviar dados de cartão por conexão não criptografada. Esse é um pré-requisito, não um opcional. Um <a href="https://full.services/glossario/ssl-certificado/">certificado SSL</a> válido e o 3D Secure 2 formam a base de segurança do checkout.

O Stripe nunca toca o cartão no seu servidor: o dado vai direto para a infraestrutura PCI do Stripe via tokenização, o que reduz o escopo de conformidade da loja. A referência canônica do fluxo de tokenização e dos eventos é a <a href="https://docs.stripe.com/webhooks" rel="noopener" target="_blank">documentação oficial de webhooks do Stripe</a>, que descreve cada tipo de evento. Manter o plugin atualizado é parte da segurança: versões antigas deixam de receber correções de autenticação. A loja também deve recuperar quem desiste, e os <a href="https://full.services/melhores-plugins-de-carrinho-abandonado-do-wordpress/">melhores plugins de carrinho abandonado do WordPress</a> ajudam a converter quem travou no pagamento, melhorando a <a href="https://full.services/glossario/taxa-de-conversao-wordpress/">taxa de conversão</a>.

## Bundle FULL: O stripe no WooCommerce com suporte de quem opera 150 mil sites

Configurar o Stripe no WooCommerce é a parte fácil; manter o gateway, o checkout e os plugins de loja funcionando em conjunto é o que consome tempo de quem administra um e-commerce. A FULL conecta mais de 150 mil sites WordPress e reúne os 17 plugins premium que sustentam uma operação de loja no plano PRO, por R$849,90 ao mês para até 10 sites, o que dá R$85 por site. Em vez de pagar licença avulsa de cada extensão e ainda gerenciar atualização por atualização, você ativa o pacote inteiro com suporte técnico de quem vê o erro de webhook acontecer todo dia. A diferença entre os planos é a quantidade de sites, não o conjunto de plugins. Conheça os <a href="https://full.services/planos">planos da FULL</a> e o que cada um inclui antes de decidir.

## Decisão rápida: Qual caminho seguir

O Stripe no WooCommerce atende a maioria das lojas, mas a escolha do gateway depende do seu público e do seu volume. Use a árvore abaixo para decidir em segundos qual configuração faz sentido para a sua operação antes de mexer no checkout.

<ul class="arvore-decisao" style="margin-bottom:1.5rem">
  <li><strong>Se você vende para fora do Brasil</strong> → use o Stripe no WooCommerce com Apple Pay e Google Pay ativos.</li>
  <li><strong>Se a loja é 100% nacional com ticket baixo</strong> → priorize Pix e compare a taxa por transação com um gateway local.</li>
  <li><strong>Se o pedido fica preso em on-hold</strong> → recrie o webhook na URL atual e reenvie os eventos pendentes.</li>
  <li><strong>Se você processa cartão brasileiro</strong> → mantenha o 3D Secure 2 ligado para reduzir chargeback.</li>
</ul>

<aside aria-label="Resumo Tecnico">
<h2 id="resumo-tecnico">Resumo técnico do stripe no WooCommerce</h2>
<ul style="margin-bottom:1.5rem">
  <li><strong>Melhor cenário:</strong> loja com vendas internacionais que precisa de cartão, Apple Pay e Pix na mesma integração.</li>
  <li><strong>Pior cenário:</strong> operação nacional de ticket muito baixo, onde os R$0,39 fixos por pedido corroem a margem.</li>
  <li><strong>Principal conflito:</strong> webhook apontando para URL antiga após migração de domínio, deixando pedidos pagos em on-hold.</li>
  <li><strong>Melhor alternativa gratuita:</strong> o WooCommerce Payments, que usa a infraestrutura do Stripe sem extensão extra.</li>
  <li><strong>Em uma frase:</strong> o Stripe no WooCommerce funciona quando o webhook aponta para a URL correta da loja.</li>
</ul>
</aside>

<h2 id="faq">Perguntas frequentes sobre o stripe no WooCommerce</h2>

<details>
  <summary>É possível usar o Stripe no WooCommerce sem programar nada?</summary>
  <p>Sim, a integração é 100% sem código. A extensão oficial do Stripe instala pelo menu Plugins e configura tudo por tela: chaves de API, webhook e moeda. Você cola a chave publicável e a secreta, cria o endpoint de webhook com a URL que o WooCommerce exibe e ativa o gateway. O único momento que pede atenção técnica é apontar o webhook para a URL certa após qualquer troca de domínio.</p>
</details>

<details>
  <summary>Por que o pedido fica preso em on-hold mesmo com o pagamento aprovado?</summary>
  <p>Porque o webhook do Stripe não está confirmando o pagamento para o WooCommerce. O cartão foi cobrado no Stripe, mas o evento que dá baixa no pedido não chega ao site, geralmente porque o endpoint aponta para uma URL antiga após migração de domínio ou staging. A correção é recriar o webhook com a URL atual no painel do Stripe e reenviar os eventos pendentes, sem precisar reembolsar o cliente.</p>
</details>

<details>
  <summary>Qual a diferença entre o Stripe direto e o WooCommerce Payments?</summary>
  <p>O WooCommerce Payments usa a infraestrutura do Stripe por baixo, mas com painel dentro do WooCommerce e sem extensão separada. O Stripe direto dá acesso total à API, a recursos como assinaturas avançadas e a relatórios completos no painel do próprio Stripe. Para a maioria das lojas, o WooCommerce Payments simplifica; para operação que precisa de controle fino sobre eventos e tokenização, o Stripe direto com a extensão oficial é a escolha mais flexível.</p>
</details>

<details>
  <summary>Quanto custa por transação o Stripe no WooCommerce no Brasil?</summary>
  <p>A taxa típica do Stripe no Brasil fica em torno de 3,99% mais R$0,39 por transação aprovada de cartão, sem mensalidade fixa. Pix e carteiras digitais podem ter percentual diferente conforme a conta. A extensão do WooCommerce é gratuita: você paga apenas a taxa por venda processada. Confirme os valores vigentes no painel do Stripe, já que o percentual varia por país e por tipo de cartão antes de calcular a margem do produto.</p>
</details>

<details>
  <summary>O que o webhook do Stripe faz na prática no WooCommerce?</summary>
  <p>O webhook é o canal que avisa o WooCommerce de que o pagamento foi confirmado no Stripe. Quando o cliente paga, o Stripe envia um evento para a URL de webhook do seu site, e é esse evento que muda o pedido de pendente para processando ou concluído. Sem o webhook ativo na URL correta, o dinheiro entra no Stripe mas o pedido nunca recebe baixa automática, ficando preso em on-hold.</p>
</details>

## Próximos passos para receber pagamentos sem travas

O Stripe no WooCommerce entrega cartão internacional, Pix e carteiras digitais em uma integração só, e o sucesso depende menos do plugin e mais de três acertos: chave certa no ambiente certo, webhook apontando para a URL atual e 3D Secure 2 ligado para cartão brasileiro. Teste sempre no modo sandbox antes de liberar o cartão real e confirme cada etapa pelo critério de validação correspondente. Com esses cuidados, o pedido aprovado vira venda concluída sem ficar preso em on-hold. Para continuar aprendendo, o <a href="https://full.services/guias/crie-uma-loja-online-com-wordpress">guia para criar uma loja online com WordPress</a> da FULL reúne os próximos passos da operação.
