---
title: "Como corrigir o formulário de pagamento Stripe que não processa no WPForms"
url: https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/
date: 2026-06-17
author: "Clayton Margiotti"
---

# Como corrigir o formulário de pagamento Stripe que não processa no WPForms

## O que é o pagamento Stripe que não processa no WPForms?

No WPForms, o pagamento com cartão é feito pelo addon Stripe, que adiciona o campo Stripe Credit Card ao formulário e troca dados com a Stripe via API e webhook. O envio do formulário dispara a cobrança em tempo real e, em seguida, a Stripe avisa o site por webhook que o pagamento foi concluído. O problema 'não processa' é qualquer falha nesse fluxo: o campo de cartão não carrega, o botão de envio trava, a Stripe recusa a transação por configuração, ou a cobrança acontece mas a entrada do formulário fica sem confirmação de pagamento.

## Como identificar

- Ao clicar em enviar, o formulário fica girando no botão 'Enviando...' e nunca conclui, ou recarrega a página sem registrar o pagamento.

- Mensagem no formulário do tipo 'Erro ao processar o pagamento' ou um aviso vermelho abaixo do campo de cartão de crédito.

- O campo Stripe Credit Card não aparece no formulário publicado, mesmo estando presente no editor.

- Em WPForms -> Pagamentos (ou na entrada do formulário) o pagamento fica como pendente ou ausente, mesmo após o cliente preencher o cartão.

- No console do navegador (F12 -> Console) surgem erros de JavaScript do Stripe.js ou avisos de conteúdo bloqueado por falta de HTTPS.

**Antes de começar:** Nunca cole a chave secreta (secret key) da Stripe em código público, no front-end ou em logs versionados. Antes de reconectar o gateway, teste em staging com as chaves do modo Test e faça backup do site, pois alterar a conexão da Stripe afeta cobranças ao vivo.

## Como prevenir

- Sempre teste o formulário no modo Test da Stripe e só troque para Live depois de validar uma cobrança real de valor baixo

- Mantenha WPForms, o addon Stripe Pro e a licença sempre atualizados e ativos para evitar a taxa extra de 3% e bugs de compatibilidade

- Deixe o envio AJAX ligado por padrão nos formulários de pagamento e confirme HTTPS válido na página antes de publicar

Erros relacionados

- [Como corrigir a integração Stripe/PayPal que não processa pagamentos no WPForms](https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/)

- [Como corrigir o erro de conversao de moeda do Stripe no WPForms](https://full.services/wp-fixer/corrigir-conversao-moeda-stripe-wpforms/)

- [Como corrigir entradas que não salvam no banco de dados no WPForms](https://full.services/wp-fixer/corrigir-entries-nao-salvam-wpforms/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/#article",
            "headline": "Como corrigir o formulário de pagamento Stripe que não processa no WPForms",
            "url": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-17T12:39:46-03:00",
            "dateModified": "2026-06-17T12:39:46-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "WooCommerce"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/"
            },
            "wordCount": 912,
            "description": "O pagamento Stripe não processa no WPForms quando o formulário é enviado mas a cobrança no cartão não é criada, o envio trava no botão ou o pedido fica sem confirmação. As causas reais mais comuns são AJAX desativado no formulário, o addon Stripe Pro inativo, o modo Teste ligado em produção e SSL ou webhook mal configurados.",
            "articleSection": "WooCommerce",
            "keywords": "formulario de pagamento wpforms nao envia, stripe credit card field wpforms nao aparece, stripe wpforms nao cobra cartao, wpforms stripe modo teste em producao, wpforms stripe webhook nao confirma",
            "proficiencyLevel": "Intermediate",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://wpforms.com/docs/how-to-install-and-use-the-stripe-addon-with-wpforms/",
                "name": "WPForms — How to Install and Use the Stripe Pro Addon"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir o formulário de pagamento Stripe que não processa no WPForms",
                "programmingLanguage": "PHP",
                "codeRepository": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/#faq-q1",
                    "name": "Por que o formulário trava no botão Enviar ao tentar pagar com Stripe?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Quase sempre o envio AJAX está desligado. A Stripe cobra o cartão sem recarregar a página, então ela exige AJAX. Ative em Configurações -> Geral -> Avançado -> Habilitar envio AJAX e teste de novo o pagamento.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/#faq-q2",
                    "name": "O cliente preenche o cartão mas nenhuma cobrança aparece na Stripe. O que houve?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "O toggle de pagamento provavelmente está desligado. Na aba Pagamentos -> Stripe do formulário, ligue 'Habilitar pagamentos únicos'. Sem isso o cartão é coletado pelo campo, mas o WPForms não cria a cobrança na Stripe.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/#faq-q3",
                    "name": "Conectei a Stripe mas as cobranças reais não funcionam. Por quê?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Você provavelmente conectou só o modo Teste. No WPForms os modos Test e Live são conectados separadamente. Em Configurações -> Pagamentos -> Stripe, confirme que está em Live e, se preciso, refaça a conexão no modo de produção.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/#faq-q4",
                    "name": "O campo Stripe Credit Card some no formulário publicado. Como resolver?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Isso costuma vir de página sem HTTPS válido ou do Stripe.js bloqueado. A Stripe não renderiza o campo de cartão sem SSL. Acesse o formulário em HTTPS, confirme o cadeado e cheque o console do navegador por erros do Stripe.js.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/#faq-q5",
                    "name": "É obrigatório ter o addon Stripe Pro e licença ativa?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Para o fluxo completo, sim. O addon Stripe Pro exige licença WPForms Pro ou superior. Com a licença inativa, a Stripe aplica uma taxa extra de 3% por transação e algumas funções ficam degradadas. Confirme o addon ativo em WPForms -> Addons.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/#faq-q6",
                    "name": "Paguei mas a entrada do formulário não mostra o pagamento confirmado. O que verificar?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Provavelmente o webhook não voltou. A partir do WPForms 1.8.4 o webhook é configurado automaticamente na conexão; em versões antigas ou quando a auto-config falha, reconecte a conta em Configurações -> Pagamentos -> Stripe para regravar o webhook.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/#faq-q7",
                    "name": "A Stripe recusa a cobrança por valor mínimo. Isso existe?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Sim. A Stripe tem um valor mínimo de cobrança por moeda (por exemplo, cerca de 0,50 na maioria das moedas). Se o item de pagamento do formulário fica abaixo desse piso, a transação é recusada. Ajuste o valor do item de pagamento para acima do mínimo.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-wpforms/#faq-q8",
                    "name": "A lógica condicional pode estar bloqueando o pagamento?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Pode. Se a cobrança da Stripe está sob lógica condicional, uma regra mal montada impede a cobrança de disparar. Revise a condição na aba Pagamentos, confirme o campo Email mapeado e teste com a condição desativada para isolar o problema.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
