CF7 para Webhook

Descrição

CF7 para Webhook é usado por mais de 30.000 sites WordPress e traduzido em diversos idiomas!

Obrigado!

Contact Form 7 (CF7) é um plugin extraordinário usado por mais de 1 milhão de sites feitos com WordPress.

Webhooks são endpoints (urls / links) que podem receber dados.

Agora você pode juntar os dois: o melhor plugin de contato para WordPress e qualquer webhook que receba JSON!

E Zapier?

Zapier é um serviço extraordinário para conectar seus aplicativos e automatizar fluxos de trabalho!

Apenas ative e configure o Zapier para receber dados!

Nota: esse plugin foi criado sem nenhum apoio dos desenvolvedores do Zapier ou CF7, nem de nenhum serviço de webhook/API.

Como Usar

Rápido e fácil! Apenas ative o “Contact Form 7” e “CF7 para Webhook” e então configure a URL que receberá os dados (ou crie um Zap no Zapier para recebê-los).

Traduções

Você pode traduzir CF7 para Webhook para seu idioma.

Avaliação

Ficaríamos gratos por sua avaliação aqui.

Suporte

  • Contact Form 7 – 6.0.X

Testado com outros plugins:

  • MultiLine files for Contact Form 7 – 2.9.1

Capturas de tela

  • Configuração do webhook
  • Usando modelos
  • Todos os métodos de requisição

Instalação

Instale e ative o plugin Contact Form 7.

  • Instale “CF7 para Webhook” na tela de plugins.

Ou

  • Envie todo o diretório cf7-to-zapier para /wp-content/plugins/.

Então

  • Ative o plugin através do menu ‘Plugins’ no WordPress.

Você encontrará uma aba nas configurações do formulário chamada ‘Zapier’.

Perguntas frequentes

Vocês trocaram o nome do plugin?

Sim! Por conta disso.

Funciona com o Gutenberg?

Sim. Damos suporte ao WordPress 5+ e o CF7 também.

O plugin funciona com formulários enviados fora do CF7?

Não. Nossa intenção é integrar o CF7 ao Zapier (e outros webhooks).

Posso usar o plugin sem o Zapier?

Sim. Estamos criando a integração com o webhook do Zapier, mas você pode inserir qualquer URL para receber dados formatados em JSON.

Meus dados estão vazios

Por favor, vá para o fórum de suporte para conseguir ajuda.

Como consigo enviar um formulário para múltiplos webhooks?

Apenas adicione um webhook por linha nas configurações de “Webhook URL”.

Leia esse tópico para maiores detalhes.

Como posso apresentar os erros do webhook no envio do formulário?

Já mostramos erros de solicitação do WordPress. Se você quiser adicionar algum tratamento para os erros do webhook, confira esse post.

Como faço para receber arquivos e enviar o link para o webhook?

Se você enviar um formulário com arquivo, nós iremos copiar o arquivo para o diretório antes do CF7 removê-lo e então enviaremos esse link para o Zapier.

Como posso renomear o campo do webhook?

Você pode adicionar a opção “webhook” no seu campo na aba de edição do formulário.

É como na opção “class”: [text your-field class:form-control id:field-id webhook:webhook-key].

Isso irá criar um campo com o nome “your-field”, classe “form-control”, id “field-id” e então enviará para o webhook com a chave “webhook-key”.

Como recebo o valor de texto livre?

Iremos trocar o valor da última opção (que é o campo usado no free_text) pelo valor que o usuário colocou.

Dessa maneira seu webhook irá receber o texto livre e as outras opções, se você permitir isso (como no caso das checkboxes ou caixas de marcação).

Não encontrei um modelo para meu webhook.

Modelos são criados pela comunidade, então ainda estamos construindo eles aos poucos.

Você ainda consegue adicionar um cabeçalho / corpo personalizado ou abrir um tópico de suporte e propor um novo modelo.

Quem é o desenvolvedor?

Mário Valney

Desenvolvedor brasileiro que faz parte da comunidade WordPress.

Posso ajudá-los?

Sim! Visite o repositório no GitHub ou faça uma doação.

Avaliações

14 janeiro, 2025
This plugin allowed me to integrate my website forms with RD Station in a much more personalized way than the official RD plugin itself allowed. With version 4, it became even easier. I highly recommend it!
4 janeiro, 2025 2 respostas
I really love this software to let me connect CF7 to any backend software thank you so much to the creator of the CF& + Webhook
3 outubro, 2024 2 respostas
Ótimo trabalho! Me ajudou a integrar com uma API de forma fácil! Obrigado por isso! Volte com seu plugin da Loggi! Seria incrível!
Leia todas as 45 avaliações

Colaboradores e desenvolvedores

“CF7 para Webhook” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

CF7 para Webhook” foi traduzido para 4 localidades. Agradecemos aos tradutores por suas contribuições.

Traduzir “CF7 para Webhook” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

4.0.2

  • Notificações melhoradas (informações de cabeçalho e método adicionadas).

4.0.1

  • Corrige a ação ‘ctz_post_request_result’ não disparando em erros.
  • Adicionado o filtro ‘ctz_post_request_ignore_errors’ para ignorar o gerenciamento de erros.

4.0.0

  • Nova funcionalidade: MODELOS.
  • Nova funcionalidade: personalização avançada do corpo.
  • Nova funcionalidade: notificação de falha e checagem de código de resposta.
  • Nova funcionalidade: enviar o conteúdo dos arquivos como Base64 (props para @ozanerturk).
  • Tela de configurações renovada.

  • Novo modelo: Integração com o Slack.

3.0.2

  • Evite URLs vazias

3.0.1

  • Apenas documentação e um link para doação.
  • Adicionado o filtro ‘ctz_remove_donation_alert’ para esconder o alerta de doação.

3.0.0

  • Nova funcionalidade: substituições (placeholders) na URL do webhook: saiba mais
  • Adicionar o filtro ‘ctz_hook_url_placeholder’.
  • Testado com as novas versões do CF7 e WordPress.

2.4.0

  • Adicionado suporte para valores “raw” (o valor do rótulo em PIPES).
  • Adicionado suporte a múltiplos webhooks.
  • Adicionada ação ‘ctz_trigger_webhook_errors’ para permitir enviar erros após ignorá-los.
  • Testado com as novas versões do CF7 e WordPress.

2.3.0

  • Adicionada opção de cabeçalho customizado.
  • Adicionado o filtro ‘ctz_ignore_default_webhook’ para ignorar o envio do plugin.
  • Adicionados mais parâmetros a ação ‘ctz_trigger_webhook’.
  • Added more parameters to ‘ctz_post_request_args’ action.

2.2.5

  • Alguns ajustes menores.
  • Testado com as novas versões do CF7 e WordPress.

2.2.4

  • Suporte as novas formas de carregamento de opções do CF7.

2.2.3

  • Suporte a múltiplos envios de arquivos no CF7.
  • Suporte a arquivos com o mesmo nome.

2.2.2

  • Suporte para CF7 5.2.1 alterando o filtro ‘wpcf7_special_mail_tags’.

2.2.1

  • Suporte à versão 5.2 do CF7 5.2 que alterou o “name” do input do free_text.

Props to @brunojlt

2.2.0

  • Suporte à opção “free_text” em campos do tipo radio e checkboxes.

2.1.4

  • Adicionado o filtro ‘ctz_hook_url’ para alterar a URL do webhook

Props para @shoreline-chrism

2.1.2

  • Corrige as checkboxes.

2.1.1

  • Corrige as barras nos dados POST.

2.1.0

  • Suporte para renomear campos.

2.0.2

  • Plugin renomeado.

2.0.0

  • Suporte ao envio de arquivos.

1.4.0

  • Mostra um erro no formulário, quando o envio do WordPress falha, e adiciona suporte à Exceções próprias.
  • Adicionada a ação ‘ctz_post_request_result’ após o envio.
  • Adicionado o filtro ‘ctz_trigger_webhook_error_message’ para alterar a mensagem de erro do formulário.

1.3.1

  • Removida dependência do PHP 7+.
  • É triste… Eu sei.

1.3.0

  • Adicionado suporte às [Special Mail Tags] (https://contactform7.com/special-mail-tags) do CF7.
  • Testado com WP 5.0.2 e CF7 na versão 5.1.

1.2.1

  • Testado com a versão 5.0 do Contact Form 7.

1.2

  • Adicionado suporte ao PIPE no CF7.
  • Testado na versão 4.9.2.

1.1.1

  • Corrigido um problema sobre o uso de uma função dentro de “empty()” em versões anteriores ao PHP 5.5.

1.1

  • Adicionado o cabeçalho ‘application/json’ por padrão para a requisição POST.
  • Adicionado “ctz_post_request_args” para filtrar os argumentos da requisição POST.
  • Testado com o WordPress 4.9.

1.0

  • Está vivo!
  • Configuração do formulário.
  • Integração com o webhook do Zapier.
  • Ignorar ou não envio do e-mail do CF7.