---
title: "Como corrigir a integração Stripe/PayPal que não processa pagamentos no WPForms"
url: https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/
date: 2026-06-17
author: "Clayton Margiotti"
---

# Como corrigir a integração Stripe/PayPal que não processa pagamentos no WPForms

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

No WPForms, pagamentos por cartão (Stripe) ou PayPal são processados por addons Pro que conectam o formulário à conta do gateway e cobram o valor de um campo de itens de pagamento. A falha de processamento é quando o visitante preenche e envia o formulário, mas a transação não é criada no Stripe/PayPal: nenhuma cobrança aparece, o cartão é recusado por configuração, ou o envio acontece sem que o valor seja debitado. Diferente de um formulário comum, o pagamento exige requisitos extras (SSL, conexão de conta, AJAX e campos específicos) que, quando faltam, fazem o envio parecer bem-sucedido sem cobrar nada.

## Como identificar

- Mensagem no formulário do tipo 'There was a problem processing your payment' ou 'Não foi possível processar o pagamento' após clicar em enviar.

- O formulário é enviado e mostra a confirmação, mas nenhuma cobrança aparece no painel da Stripe ou do PayPal.

- O campo de cartão (Stripe Credit Card field) não carrega, fica em branco ou não aceita o número do cartão.

- No painel da Stripe a cobrança aparece como Test mode (test) enquanto a loja deveria estar cobrando de verdade.

- Em WPForms -> Pagamentos a entrada some ou fica marcada como pendente, sem virar pagamento concluído.

**Antes de começar:** Nunca cole a chave secreta (secret key) da Stripe no front-end, em snippets públicos ou em logs versionados. Teste sempre com chaves de Test/Sandbox em ambiente de staging antes de mexer na conexão de produção, e use um valor baixo no primeiro pedido real.

## Como prevenir

- Mantenha a licença Pro ativa e o WPForms com os addons Stripe Pro e PayPal sempre atualizados para a versão mínima exigida.

- Documente qual conta está conectada e em qual modo (Live x Test), e nunca deixe Test Mode marcado em produção.

- Teste cada formulário de pagamento com uma transação real de valor baixo após qualquer atualização de plugin, tema ou troca de host.

Erros relacionados

- [Como corrigir o formulário de pagamento Stripe que não processa no WPForms](https://full.services/wp-fixer/corrigir-pagamento-stripe-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 a submissao de formulários quebrada pelo cache do WP Rocket no WPForms](https://full.services/wp-fixer/corrigir-cache-wp-rocket-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-paypal-wpforms/#article",
            "headline": "Como corrigir a integração Stripe/PayPal que não processa pagamentos no WPForms",
            "url": "https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-17T12:08:34-03:00",
            "dateModified": "2026-06-17T12:37:52-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": "Outros erros"
                }
            ],
            "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-paypal-wpforms/"
            },
            "wordCount": 830,
            "description": "O pagamento Stripe ou PayPal não processa no WPForms quando o formulário envia mas a cobrança não acontece, é recusada ou fica pendente. As causas reais costumam ser SSL ausente na página, modo Teste ligado em produção, AJAX desabilitado, licença Pro inativa ou o campo de pagamento faltando no formulário.",
            "articleSection": "Outros erros",
            "keywords": "formulario de pagamento wpforms nao funciona, pagamento wpforms preso em pending, wpforms paypal nao processa pagamento, wpforms stripe credit card field nao aparece, wpforms stripe nao cobra cartao",
            "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 a integração Stripe/PayPal que não processa pagamentos no WPForms",
                "programmingLanguage": "PHP",
                "codeRepository": "https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/#faq-q1",
                    "name": "O formulário envia mas a cobrança não aparece na Stripe. Por quê?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Quase sempre o formulário está com AJAX desabilitado ou em modo Teste. O addon Stripe só cobra com 'Enable AJAX form submission' ativo, e cobranças em Test Mode não geram pagamento real. Ative o AJAX, desligue o Test Mode e confirme que a ação de pagamento está habilitada na aba Pagamentos.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/#faq-q2",
                    "name": "Preciso de SSL para receber pagamento no WPForms?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Sim. A Stripe exige HTTPS na página onde o formulário coleta o cartão e recusa processar sem SSL válido. Instale um certificado, force HTTPS no site inteiro e confirme o cadeado na página antes de publicar o formulário de pagamento.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/#faq-q3",
                    "name": "Qual licença do WPForms é necessária para Stripe e PayPal?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Os addons Stripe Pro e PayPal exigem licença Pro ou superior. Com a licença inativa, além de o addon poder não funcionar, a Stripe aplica uma taxa extra de 3% por transação além da taxa padrão do gateway. Confirme a licença ativa em WPForms -> Configurações -> Geral.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/#faq-q4",
                    "name": "Por que o campo de cartão da Stripe não aparece no formulário?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "O campo não aparece quando o Stripe Credit Card field não foi adicionado, quando falta um campo de itens de pagamento com valor, ou quando há conflito de JavaScript/cache. Adicione o campo de cartão, um campo de itens com preço e limpe o cache da página para o campo renderizar.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/#faq-q5",
                    "name": "Estou cobrando em modo de teste sem querer. Como saber?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "No painel da Stripe a transação aparece marcada como 'test'. No WPForms, confira em Configurações -> Pagamentos se a conexão está em Live e se o Test Mode do formulário está desmarcado. Test e Live são conexões separadas no Stripe Connect, então reconecte no modo Live.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/#faq-q6",
                    "name": "O PayPal não processa o pagamento. O que verificar primeiro?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Confirme que o modo está em Production e não Sandbox, que a conta PayPal foi conectada corretamente e que existe um campo de itens de pagamento com valor no formulário. Sem um valor a cobrar e com a conta em Sandbox, o envio acontece sem gerar pagamento real.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/#faq-q7",
                    "name": "Atualizei o WPForms e os pagamentos pararam. O que fazer?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "O addon de pagamento pode estar abaixo da versão mínima exigida. Atualize o WPForms e os addons Stripe Pro e PayPal, reconecte a conta se necessário e faça um pedido de teste real. A partir da versão 1.8.4 os webhooks da Stripe são autoconfigurados ao reconectar a conta.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-pagamento-stripe-paypal-wpforms/#faq-q8",
                    "name": "O cliente paga mas a entrada fica pendente no WPForms. Por quê?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Geralmente o webhook da Stripe não chegou ao site ou a autoconfiguração falhou. Reconecte a conta para reconfigurar o webhook ou cadastre o endpoint manualmente em Developers -> Webhooks no painel da Stripe, e confirme que nenhum firewall/WAF bloqueia essa rota.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
