CF7 para Webhook

Descrição

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).

Configuração

Esse é um exemplo de integração com o Zapier:

  1. Crie um Zap.
  2. Escolha seu “trigger” (gatilho) como o app “Webhooks” (Screenshot 2).
  3. Escolha a opção “Catch Hook” (Screenshot 3).
  4. Pronto! Agora insira a URL dada (Screenshot 4) nas configurações do seu formulário de contato e ative a integração.

Criando seu fluxo de trabalho

Após a configuração, você pode enviar o formulário uma vez para criar os dados de exemplo na administração do Zapier. Então você pode continuar criando seu fluxo de trabalho com filtros e outros apps.

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 – 5.9.X

Imagens de tela

  • Configuração do CF7 para Webhook
  • Passo 1 no Zapier - Escolhendo seu app trigger (gatilho)
  • Passo 2 no Zapier - Escolhendo a opção "Catch Hook"
  • Passo 3 no Zapier - Webhook URL (aguardando primeiros dados)

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’.

FAQ

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).

Quem é o desenvolvedor?

Mário Valney

Desenvolvedor brasileiro que faz parte da comunidade WordPress.

Posso ajudá-los?

Yes! Visit GitHub repository or make a donation.

Avaliações

1 fevereiro, 2024 1 resposta
I have used this plugin in several projects, and it works perfectly, very easy to configure with webhooks.
21 janeiro, 2024 1 resposta
The Developer went above and beyond to resolve my issue. Even when I had an alternate way to resolve the issue, the developer replied out of hours and on the weekend to ensure that each issue was resolved. Thank you so much for support - you've helped to develop my skills further while working on a problem that was very technical!
Leia todas as 33 avaliações

Colaboradores e desenvolvedores

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

Colaboradores

“CF7 para Webhook” foi traduzido para 3 localizações. Agradecemos aos tradutores por suas contribuições.

Traduzir “CF7 para Webhook” para o seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, dê uma olhada no repositório SVN ou assine o registro de desenvolvimento via RSS.

Registro de alterações

3.0.2

  • Avoid empty webhook URLs.

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.