Um webhook o permite enviar dados do seu formulário para um endpoint, ou outros apps. Esse guia ensina como configurar um webhook com seu formulário.
Para adicionar um webhook e enviar dados de envios para seu endpoint, faça o seguinte:
- No Criador de Formulários, clique em Configurações na barra superior.
- Em seguida, escolha Integrações, à esquerda.
- Pesquise e selecione WebHooks.
![Criador de Formulários - Integração Webhooks](https://jotform.claystructures.co/blog/wp-content/uploads/2020/07/1Criador-de-Formularios-Integracao-Webhooks-e1674571793697.png)
- Agora, insira seu endpoint ou a URL do webhook no campo Adicionar Webhook.
Observação: Para adicionar mais endpoints, clique em Adicionar Novo WebHook.
- Por fim, clique no botão Concluir Integração.
![Criador de Formulários - Concluir Integração](https://jotform.claystructures.co/blog/wp-content/uploads/2020/07/2Criador-de-Formularios-Concluir-Integracao-e1674572402190.png)
Confira abaixo um exemplo de script PHP que você pode utilizar para testar seu webhook. Esse simples script irá salvar as entradas do seu formulário em um arquivo de texto, o qual você poderá usar para fins de debugging:
<?php
// converter JSON para PHP
$data = json_decode($_REQUEST['rawRequest'], true);
// escrever dados em um arquivo
file_put_contents('webhook_test.txt', print_r($data, true), FILE_APPEND);
?>
Para ver mais exemplos, confira Exemplos de Scripts PHP para Webhook.
Observações:
- Jotform possui um tempo limite (timeout) de solicitação de 30 segundos.
- Formulários criptografados podem enviar apenas dados criptografados.
- O endpoint pode possuir limitações capazes de impedir o processamento da solicitação. Essas incluem, mas não estão limitadas a:
- Timeout para o fechamento da conexão ao endpoint.
- O tamanho máximo de dados aceito pode ser inferior aos dados dos envios.
- Regras do firewall no endpoint.
Enviar Comentário: