Configurando Webhooks do Stripe

Gostaria de integrar webhooks do Stripe com os formulários do seu site? Com a integração de webhooks do Stripe no WPForms, seu site WordPress saberá instantaneamente sobre quaisquer reembolsos ou alterações de assinatura feitas no Stripe.

Este guia mostrará como conectar facilmente webhooks do Stripe ao WPForms, garantindo que seu site permaneça sincronizado com suas atividades do Stripe.


Antes de começar, certifique-se de instalar o WPForms em seu site WordPress. Depois disso, conecte seu site à sua conta Stripe.

Entendendo Webhooks

Webhooks agem como mensagens automatizadas enviadas entre aplicativos quando certos eventos ocorrem. Ao integrar os webhooks do Stripe ao WPForms, seu site WordPress se torna perfeitamente sincronizado com o Stripe, permitindo que os status de pagamento sejam atualizados em tempo real.

Uma vez que os webhooks são integrados, seu site WordPress não apenas se mantém informado sobre as atividades do Stripe, mas também permite que você gerencie reembolsos e renovações de assinatura diretamente, sem precisar visitar o painel do Stripe.

Ativando Webhooks no WPForms

Os webhooks são configurados automaticamente para o WPForms versão 1.8.4 ou superior quando você conecta sua conta Stripe. Consulte nossa seção de Perguntas Frequentes se desejar habilitar a opção de configuração manual.

Após conectar seu site ao Stripe, os webhooks devem ser configurados automaticamente. Se não forem, você precisará criar um endpoint no painel do Stripe e transferir as chaves de configuração para as configurações do seu WPForms manualmente.

Para fazer isso, vá para WPForms » Configurações no menu esquerdo do seu site WordPress. A partir daí, clique na aba Pagamentos .

Abra a aba Pagamentos das configurações do WPForms

Em seguida, role para baixo até a seção Stripe . Aqui, ative a opção Habilitar Webhooks .

Habilitar opção de Webhooks

Em seguida, clique no botão Salvar Configurações na parte inferior da página.

Após salvar suas configurações, a página será atualizada. Agora você deverá ver campos adicionais para configuração posterior dos webhooks.

Campos de Webhooks

Para gerar as informações que você precisa para esses campos, você precisará usar sua conta Stripe para criar um novo endpoint. Este processo não requer nenhum código, e mostraremos exatamente o que fazer na próxima etapa.

Você voltará à página de configurações do WPForms mais tarde, então, para a próxima etapa, abra uma nova aba ou janela em seu navegador.

Os modos Live e Test precisam de configurações individuais. Para o Modo de Teste, use os campos ID de Teste de Webhooks e Segredo de Teste de Webhooks. Para o Modo Live, use os campos ID Live de Webhooks e Segredo Live de Webhooks. Certifique-se de corresponder o modo do seu site com as configurações do Stripe.

Criando um Endpoint de Webhook no Stripe

Na nova aba ou janela que você abriu, faça login na sua conta Stripe e abra seu painel do Stripe.

Ao fazer login na sua conta Stripe, você encontrará um botão de alternância Modo de teste no canto superior direito da página. Certifique-se de que este botão esteja alinhado com o modo do seu site: se o seu site estiver em Modo de Teste, defina o botão para ATIVADO, e se o seu site estiver em Modo Ativo, certifique-se de que ele esteja DESLIGADO.

Botão de alternância do modo de teste no Stripe

Em seguida, clique na opção Desenvolvedores localizada no canto superior direito e selecione Workbench.

Clique em Desenvolvedores e, em seguida, selecione Workbench

Este tutorial usa a nova ferramenta Stripe Workbench, que é recomendada. No entanto, se você ainda estiver usando a ferramenta de Desenvolvedor no Stripe, consulte nosso tutorial para aprender como configurar webhooks através do painel do Desenvolvedor.

Assim que a tela do Workbench for aberta, clique na aba Webhooks .

Selecione Webhooks

Na aba Webhooks, clique no botão + Criar um endpoint para criar um novo endpoint de webhook.

Criar um endpoint

Isso abre a página Selecionar Eventos, onde você precisará inserir detalhes para configurar seu webhook. Certifique-se de que a opção Eventos de esteja definida como Sua conta.

Selecione a conta para rastrear eventos

Depois disso, role para baixo até a seção Eventos. Aqui, clique no menu suspenso Cobrança e marque a opção Selecionar todos os eventos de Cobrança.

Selecionar todos os eventos de Cobrança

Em seguida, selecione o menu suspenso Cliente e marque a opção Selecionar todos os eventos de Cliente.

Selecionar todos os eventos de Clientes

Por fim, localize o menu suspenso Fatura e marque a opção Selecionar todas as faturas.

Selecionar todos os eventos de Fatura

Após escolher os eventos que deseja configurar, clique em Continuar para prosseguir.

Clique em Continuar para prosseguir

Agora, você precisará adicionar o Endpoint de Webhooks do WPForms ao campo URL do Endpoint.

Para isso, retorne à aba do navegador com sua página de configurações do WPForms aberta. Uma vez lá, você precisará copiar o Endpoint de Webhooks clicando no ícone de cópia.

Copiar Endpoint de Webhooks do WPForms

Depois disso, mude para sua conta Stripe e cole o Endpoint de Webhooks no campo URL do Endpoint.

Cole a URL do endpoint

Embora o campo Descrição seja opcional, recomendamos inserir WPForms para identificar facilmente o propósito do webhook.

Concluído, clique no botão Criar destino para salvar seu endpoint.

Clique no botão Criar destino

Depois de configurar o webhook, o Stripe o levará para sua página dedicada. Aqui, você poderá copiar o ID do webhook e o Segredo de Assinatura. Simplesmente clique no valor ao lado de ID do Endpoint e, em seguida, selecione Copiar ID para copiá-lo.

Clique em Copiar ID

Após copiar o ID do Endpoint, retorne às suas configurações do WPForms e cole-o no campo ID do Webhook em Tempo Real.

Campo ID do Webhook Ativo

Em seguida, volte para sua conta Stripe e, ao lado do Segredo de Assinatura, clique em Revelar.

Segredo de assinatura

Após revelar o Segredo de assinatura, copie seu valor e cole-o no campo Segredo do Webhook Ativo dentro das suas configurações do WPForms.

Campo Segredo do Webhook Ativo

Assim que suas chaves estiverem no lugar, clique no botão Salvar Configurações.

Após configurar os webhooks do Stripe com o WPForms, seus status de pagamento serão sincronizados em tempo real entre o WPForms e o Stripe. Isso também permite que você gerencie reembolsos e renove assinaturas diretamente do WPForms, sem acessar frequentemente o painel do Stripe.

Se desejar visualizar eventos específicos acionados pelo webhook, visite a página de webhooks em seu painel do Stripe.

Para mais detalhes sobre reembolsos, renovações e para entender os status de pagamento, consulte nosso guia sobre visualizar e gerenciar pagamentos de formulários.

Perguntas Frequentes

Estas são respostas para algumas das principais perguntas que recebemos sobre a configuração de webhooks do Stripe no WPForms.

Não estou vendo a opção de configurar manualmente os webhooks do Stripe. Como a habilito?

Se você configurou sua integração Stripe na versão 1.8.4 ou superior do WPForms, os webhooks do Stripe são configurados automaticamente em seu site. Portanto, você não precisa configurá-lo manualmente.

No entanto, se você quiser mostrar as configurações de webhooks, precisará atualizar o parâmetro de URL da página de configurações do WPForms.

Para fazer isso, vá para WPForms » Configurações e, em seguida, selecione a aba Pagamentos. Depois disso, adicione &webhooks_settings à URL. A URL deve ser semelhante à abaixo.

https://example.com/wp-admin/admin.php?page=wpforms-settings&view=payments&webhooks_settings

Apenas certifique-se de substituir example.com pelo seu domínio real.

É isso! Agora você sabe como configurar webhooks do Stripe com o WPForms.

Em seguida, você gostaria de saber mais sobre o gerenciamento de pagamentos no WPForms? Confira nosso tutorial sobre criação de formulários de pagamento no WPForms para mais informações.

O Melhor Plugin Construtor de Formulários de Arrastar e Soltar para WordPress

Fácil, Rápido e Seguro. Junte-se a mais de 6 milhões de proprietários de sites que confiam no WPForms.