{"id":18697,"date":"2026-07-10T03:16:34","date_gmt":"2026-07-10T09:16:34","guid":{"rendered":"https:\/\/prettylinks.com\/?post_type=ht_kb&#038;p=18697"},"modified":"2026-07-20T05:36:29","modified_gmt":"2026-07-20T11:36:29","slug":"webhooks","status":"publish","type":"ht_kb","link":"https:\/\/prettylinks.com\/pt\/docs\/webhooks\/","title":{"rendered":"Webhooks"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><em>Dispon\u00edvel no plano Marketer e nos planos superiores.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os webhooks s\u00e3o a forma como o Pretty Links informa <em>outros sistemas<\/em> quando algo acontece. Sempre que um link \u00e9 adicionado, editado, enviado para a lixeira, restaurado ou removido, o Pretty Links envia uma solicita\u00e7\u00e3o HTTP POST para uma URL que voc\u00ea especificar, com um corpo JSON descrevendo o que aconteceu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este guia faz parte do <a href=\"https:\/\/prettylinks.com\/pt\/docs\/pretty-link-developer-tools-add-on-overview\/\">Vis\u00e3o geral do complemento \u201cPretty Links Developer Tools\u201d<\/a>, o ponto de acesso ao complemento \u201cFerramentas do Desenvolvedor\u201d.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a805c19296bc&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a805c19296bc\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1000\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2.png\" alt=\"Ferramentas para desenvolvedores do Pretty Links \u2014 Chaves de API e webhooks\" class=\"wp-image-18696\" srcset=\"https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2.png 1600w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-300x188.png 300w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-1024x640.png 1024w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-768x480.png 768w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-50x31.png 50w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-1536x960.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"adding-a-subscription\"><a href=\"#adding-a-subscription\">Adicionando uma assinatura<\/a><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Ir para <strong>Painel &gt; Pretty Links &gt; Ferramentas do desenvolvedor &gt; Webhooks<\/strong>.<\/li>\n\n\n<li>Clique em <strong>Adicionar assinatura<\/strong>.<\/li>\n\n\n<li>Preencha:\n\n<ul class=\"wp-block-list\">\n<li><strong>URL de destino<\/strong> \u2014 A URL HTTPS completa para a qual os Pretty Links devem enviar a solicita\u00e7\u00e3o POST. Geralmente, trata-se de uma URL de webhook fornecida pelo Zapier, Make, n8n, seu endpoint personalizado ou um webhook de entrada do Slack\/Teams;<\/li>\n<li><strong>Tipos de eventos<\/strong> \u2014 Quais eventos devem acionar este webhook (veja abaixo);<\/li>\n<li><strong>Descri\u00e7\u00e3o<\/strong> \u2014 Descri\u00e7\u00e3o opcional para que voc\u00ea se lembre para que serve essa assinatura.<\/li>\n<\/ul>\n<\/li>\n\n\n<li>Clique em <strong>Salvar<\/strong>.<\/li>\n\n<\/ol>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a805c1929b8d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a805c1929b8d\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1000\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2.png\" alt=\"Ferramentas para desenvolvedores do Pretty Links \u2014 Chaves de API e webhooks\" class=\"wp-image-18696\" srcset=\"https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2.png 1600w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-300x188.png 300w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-1024x640.png 1024w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-768x480.png 768w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-50x31.png 50w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-1536x960.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A assinatura j\u00e1 est\u00e1 ativa. Na pr\u00f3xima vez que ocorrer um evento correspondente, sua URL de destino receber\u00e1 uma solicita\u00e7\u00e3o POST.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"event-types\"><a href=\"#event-types\">Tipos de eventos<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode se inscrever em um evento, em v\u00e1rios eventos ou em todos os eventos.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Evento<\/th><th>Disparar quando<\/th><\/tr><\/thead><tbody>\n<tr><td><code>link adicionado<\/code><\/td><td>\u00c9 criado um novo Pretty Link<\/td><\/tr>\n<tr><td><code>link-atualizado<\/code><\/td><td>Um Pretty Link j\u00e1 existente \u00e9 editado<\/td><\/tr>\n<tr><td><code>link-exclu\u00eddo<\/code><\/td><td>Um Pretty Link \u00e9 movido para a lixeira<\/td><\/tr>\n<tr><td><code>link-restaurado<\/code><\/td><td>Um Pretty Link enviado para a lixeira \u00e9 recuperado da lixeira<\/td><\/tr>\n<tr><td><code>link removido<\/code><\/td><td>Um Pretty Link foi exclu\u00eddo definitivamente<\/td><\/tr>\n<tr><td><code>todos<\/code><\/td><td>Todas as op\u00e7\u00f5es acima (voc\u00ea receber\u00e1 todos os eventos de link)<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Escolha <code>todos<\/code> se voc\u00ea quiser uma \u00fanica assinatura para acompanhar tudo, ou selecionar eventos espec\u00edficos caso seu sistema de destino se interesse apenas, por exemplo, pela cria\u00e7\u00e3o de novos links.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"webhook-security-the-prli-webhook-key-header\"><a href=\"#webhook-security-the-prli-webhook-key-header\">Seguran\u00e7a de webhooks: o cabe\u00e7alho PRLI-WEBHOOK-KEY<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Seu site tem um \u00fanico <strong>chave de webhook<\/strong> \u2014 mostrado em <strong>Painel &gt; Pretty Links &gt; Ferramentas do desenvolvedor<\/strong> junto com a chave da API. O Pretty Links envia essa chave no <code>PRLI-WEBHOOK-KEY<\/code> cabe\u00e7alho de cada POST que ele envia para uma URL de destino, independentemente de qual assinatura tenha sido acionada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Seu endpoint de recep\u00e7\u00e3o deve verificar esse cabe\u00e7alho. Se o valor corresponder \u00e0 chave que o Pretty Links exibe no painel de administra\u00e7\u00e3o, a solicita\u00e7\u00e3o \u00e9 leg\u00edtima. Se n\u00e3o corresponder (ou estiver ausente), a solicita\u00e7\u00e3o \u00e9 fraudulenta e seu endpoint deve ignor\u00e1-la.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assim como a chave da API, voc\u00ea pode regenerar a chave do webhook no painel de administra\u00e7\u00e3o caso ela venha a vazar. Regener\u00e1-la significa atualizar o valor de compara\u00e7\u00e3o em todos os receptores que voc\u00ea configurou.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a805c192a06f&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a805c192a06f\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1000\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2.png\" alt=\"Ferramentas para desenvolvedores do Pretty Links \u2014 Chaves de API e webhooks\" class=\"wp-image-18696\" srcset=\"https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2.png 1600w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-300x188.png 300w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-1024x640.png 1024w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-768x480.png 768w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-50x31.png 50w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-1536x960.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 assim que voc\u00ea protege seu endpoint contra pessoas que enviam cargas falsas do tipo \u201clink adicionado\u201d para sua URL. Sem a verifica\u00e7\u00e3o da chave, qualquer pessoa que adivinhar a URL do seu webhook poderia acionar sua automa\u00e7\u00e3o posterior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A maioria dos receptores de webhooks (Zapier, Make, c\u00f3digo personalizado) permite que voc\u00ea leia os cabe\u00e7alhos das chamadas recebidas. Compare <code>PRLI-WEBHOOK-KEY<\/code> ao valor esperado antes de processar a carga \u00fatil.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"event-log\"><a href=\"#event-log\">Registro de Eventos<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cada envio de webhook \u2014 bem-sucedido ou n\u00e3o \u2014 \u00e9 registrado no log de eventos na tela Webhooks. Para cada envio, voc\u00ea pode ver:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O tipo de evento;<\/li>\n<li>A URL de destino para a qual foi enviado;<\/li>\n<li>O c\u00f3digo de resposta HTTP que seu endpoint retornou;<\/li>\n<li>A carga \u00fatil completa que foi enviada.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Isso \u00e9 \u00fatil para a depura\u00e7\u00e3o. Se um Zap n\u00e3o estiver sendo acionado, verifique o log de eventos: o Pretty Links realmente enviou o webhook? Seu endpoint retornou um c\u00f3digo 200 ou 500? A carga \u00fatil estava de acordo com o esperado?<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a805c192a492&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a805c192a492\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1000\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2.png\" alt=\"Ferramentas para desenvolvedores do Pretty Links \u2014 Chaves de API e webhooks\" class=\"wp-image-18696\" srcset=\"https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2.png 1600w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-300x188.png 300w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-1024x640.png 1024w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-768x480.png 768w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-50x31.png 50w, https:\/\/prettylinks.com\/wp-content\/uploads\/2026\/07\/developer-tools-2-1536x960.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"test-send\"><a href=\"#test-send\">Envio de teste<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ao lado de cada assinatura h\u00e1 um <strong>Envio de teste<\/strong> a\u00e7\u00e3o. Clique nela e o Pretty Links enviar\u00e1 uma carga de teste para a sua URL de destino agora mesmo, sem esperar por um evento real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use \u201cEnviar para teste\u201d para:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Verifique se uma nova assinatura est\u00e1 conectada corretamente;<\/li>\n<li>Confirme se a URL de destino est\u00e1 acess\u00edvel;<\/li>\n<li>Veja como fica o formato da carga \u00fatil na sua ferramenta de processamento posterior;<\/li>\n<li>Fa\u00e7a um novo teste ap\u00f3s alterar a URL de destino.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"common-webhook-setups\"><a href=\"#common-webhook-setups\">Configura\u00e7\u00f5es comuns de webhooks<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Alerta no Slack quando um link de campanha \u00e9 criado:<\/strong> Inscreva-se no <code>link adicionado<\/code> e configure a URL de destino para um webhook de entrada do Slack (geralmente por meio do Zapier ou do Make para formata\u00e7\u00e3o).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Arquivar automaticamente na planilha quando o link for enviado para a lixeira:<\/strong> Inscreva-se no <code>link-exclu\u00eddo<\/code> e configure a URL de destino para um webhook do Zapier que adicione uma linha \u00e0 planilha do Google \u201cLinks exclu\u00eddos\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sincronizar com um CRM personalizado:<\/strong> Inscreva-se no <code>todos<\/code> e configure a URL de destino para o endpoint de entrada do seu CRM. Use o campo \u201ctipo de evento\u201d na carga \u00fatil para determinar o que fazer em cada lado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"retries-and-failures\"><a href=\"#retries-and-failures\">Novas tentativas e falhas<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se o seu endpoint retornar um c\u00f3digo de resposta diferente de 2xx (ou n\u00e3o responder de forma alguma), a entrega ser\u00e1 registrada como malsucedida. Verifique o seu endpoint, corrija o problema e, em seguida, use o \u201cTeste de envio\u201d para confirmar se ele est\u00e1 funcionando novamente. Eventos reais que ocorreram durante a interrup\u00e7\u00e3o n\u00e3o s\u00e3o reproduzidos automaticamente; portanto, certifique-se de que seu endpoint seja confi\u00e1vel antes de depender de webhooks para fluxos de trabalho cr\u00edticos.<\/p>","protected":false},"excerpt":{"rendered":"<p>Dispon\u00edvel no plano Marketer e nos planos superiores. Os webhooks s\u00e3o a forma como o Pretty Links avisa outros sistemas quando algo acontece. Sempre que um link \u00e9 adicionado, editado, enviado para a lixeira, restaurado ou removido, o Pretty Links envia uma solicita\u00e7\u00e3o HTTP POST para uma URL especificada por voc\u00ea, com um corpo JSON que descreve o que aconteceu. Este guia faz parte do Pretty Links\u2026<\/p>","protected":false},"author":34280,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_strive_editorial_status":"not-started","_strive_copy_of":0,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"ht-kb-category":[716],"ht-kb-tag":[],"class_list":["post-18697","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-developer-tools"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Available on the Marketer plan and above. Webhooks are how Pretty Links tells other systems when something happens. Every time a link is added, edited, trashed, restored, or removed, Pretty Links sends an HTTP POST to a URL you specify, with a JSON body describing what happened. This guide is part of the Pretty Links\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"Nikola Mihajlovic\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prettylinks.com\/pt\/docs\/webhooks\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_BR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"PrettyLinks\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Webhooks | PrettyLinks\" \/>\n\t\t<meta property=\"og:description\" content=\"Available on the Marketer plan and above. Webhooks are how Pretty Links tells other systems when something happens. Every time a link is added, edited, trashed, restored, or removed, Pretty Links sends an HTTP POST to a URL you specify, with a JSON body describing what happened. This guide is part of the Pretty Links\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prettylinks.com\/pt\/docs\/webhooks\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-07-10T09:16:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-20T11:36:29+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Webhooks | PrettyLinks\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Available on the Marketer plan and above. Webhooks are how Pretty Links tells other systems when something happens. Every time a link is added, edited, trashed, restored, or removed, Pretty Links sends an HTTP POST to a URL you specify, with a JSON body describing what happened. This guide is part of the Pretty Links\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/docs\\\/webhooks\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/prettylinks.com\\\/pt\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/docs\\\/#listItem\",\"name\":\"Articles\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/docs\\\/#listItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/docs\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/doc-categories\\\/add-ons\\\/#listItem\",\"name\":\"Add-ons\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/doc-categories\\\/add-ons\\\/#listItem\",\"position\":3,\"name\":\"Add-ons\",\"item\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/doc-categories\\\/add-ons\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/doc-categories\\\/developer-tools\\\/#listItem\",\"name\":\"Developer Tools\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/docs\\\/#listItem\",\"name\":\"Articles\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/doc-categories\\\/developer-tools\\\/#listItem\",\"position\":4,\"name\":\"Developer Tools\",\"item\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/doc-categories\\\/developer-tools\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/docs\\\/webhooks\\\/#listItem\",\"name\":\"Webhooks\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/doc-categories\\\/add-ons\\\/#listItem\",\"name\":\"Add-ons\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/docs\\\/webhooks\\\/#listItem\",\"position\":5,\"name\":\"Webhooks\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/doc-categories\\\/developer-tools\\\/#listItem\",\"name\":\"Developer Tools\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/#organization\",\"name\":\"PrettyLinks\",\"description\":\"Top Affiliate Link & URL Shortener for WordPress\",\"url\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\",\"url\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/blog\\\/author\\\/nikolacaseproof-com\\\/\",\"name\":\"Nikola Mihajlovic\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/docs\\\/webhooks\\\/#authorImage\",\"url\":\"https:\\\/\\\/prettylinks.com\\\/wp-content\\\/litespeed\\\/avatar\\\/1edf820c48f9c430f380efe81887b154.jpg?ver=1786755126\",\"width\":96,\"height\":96,\"caption\":\"Nikola Mihajlovic\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/docs\\\/webhooks\\\/#webpage\",\"url\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/docs\\\/webhooks\\\/\",\"name\":\"Webhooks | PrettyLinks\",\"description\":\"Available on the Marketer plan and above. Webhooks are how Pretty Links tells other systems when something happens. Every time a link is added, edited, trashed, restored, or removed, Pretty Links sends an HTTP POST to a URL you specify, with a JSON body describing what happened. This guide is part of the Pretty Links\",\"inLanguage\":\"pt-BR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/docs\\\/webhooks\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"datePublished\":\"2026-07-10T03:16:34-06:00\",\"dateModified\":\"2026-07-20T05:36:29-06:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/\",\"name\":\"PrettyLinks\",\"description\":\"Top Affiliate Link & URL Shortener for WordPress\",\"inLanguage\":\"pt-BR\",\"publisher\":{\"@id\":\"https:\\\/\\\/prettylinks.com\\\/pt\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Webhooks | PrettyLinks<\/title>\n\n","aioseo_head_json":{"title":"Webhooks | PrettyLinks","description":"Dispon\u00edvel no plano Marketer e nos planos superiores. Os webhooks s\u00e3o a forma como o Pretty Links avisa outros sistemas quando algo acontece. Sempre que um link \u00e9 adicionado, editado, enviado para a lixeira, restaurado ou removido, o Pretty Links envia uma solicita\u00e7\u00e3o HTTP POST para uma URL que voc\u00ea especificar, com um corpo JSON descrevendo o que aconteceu. Este guia faz parte do Pretty Links","canonical_url":"https:\/\/prettylinks.com\/pt\/docs\/webhooks\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/prettylinks.com\/pt\/docs\/webhooks\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/pt#listItem","position":1,"name":"Home","item":"https:\/\/prettylinks.com\/pt","nextItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/pt\/docs\/#listItem","name":"Articles"}},{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/pt\/docs\/#listItem","position":2,"name":"Articles","item":"https:\/\/prettylinks.com\/pt\/docs\/","nextItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/pt\/doc-categories\/add-ons\/#listItem","name":"Add-ons"},"previousItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/pt#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/pt\/doc-categories\/add-ons\/#listItem","position":3,"name":"Add-ons","item":"https:\/\/prettylinks.com\/pt\/doc-categories\/add-ons\/","nextItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/pt\/doc-categories\/developer-tools\/#listItem","name":"Developer Tools"},"previousItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/pt\/docs\/#listItem","name":"Articles"}},{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/pt\/doc-categories\/developer-tools\/#listItem","position":4,"name":"Developer Tools","item":"https:\/\/prettylinks.com\/pt\/doc-categories\/developer-tools\/","nextItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/pt\/docs\/webhooks\/#listItem","name":"Webhooks"},"previousItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/pt\/doc-categories\/add-ons\/#listItem","name":"Add-ons"}},{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/pt\/docs\/webhooks\/#listItem","position":5,"name":"Webhooks","previousItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/pt\/doc-categories\/developer-tools\/#listItem","name":"Developer Tools"}}]},{"@type":"Organization","@id":"https:\/\/prettylinks.com\/pt\/#organization","name":"PrettyLinks","description":"Top Affiliate Link & URL Shortener for WordPress","url":"https:\/\/prettylinks.com\/pt\/"},{"@type":"Person","@id":"https:\/\/prettylinks.com\/pt\/blog\/author\/nikolacaseproof-com\/#author","url":"https:\/\/prettylinks.com\/pt\/blog\/author\/nikolacaseproof-com\/","name":"Nikola Mihajlovic","image":{"@type":"ImageObject","@id":"https:\/\/prettylinks.com\/pt\/docs\/webhooks\/#authorImage","url":"https:\/\/prettylinks.com\/wp-content\/litespeed\/avatar\/1edf820c48f9c430f380efe81887b154.jpg?ver=1786755126","width":96,"height":96,"caption":"Nikola Mihajlovic"}},{"@type":"WebPage","@id":"https:\/\/prettylinks.com\/pt\/docs\/webhooks\/#webpage","url":"https:\/\/prettylinks.com\/pt\/docs\/webhooks\/","name":"Webhooks | PrettyLinks","description":"Available on the Marketer plan and above. Webhooks are how Pretty Links tells other systems when something happens. Every time a link is added, edited, trashed, restored, or removed, Pretty Links sends an HTTP POST to a URL you specify, with a JSON body describing what happened. This guide is part of the Pretty Links","inLanguage":"pt-BR","isPartOf":{"@id":"https:\/\/prettylinks.com\/pt\/#website"},"breadcrumb":{"@id":"https:\/\/prettylinks.com\/pt\/docs\/webhooks\/#breadcrumblist"},"author":{"@id":"https:\/\/prettylinks.com\/pt\/blog\/author\/nikolacaseproof-com\/#author"},"creator":{"@id":"https:\/\/prettylinks.com\/pt\/blog\/author\/nikolacaseproof-com\/#author"},"datePublished":"2026-07-10T03:16:34-06:00","dateModified":"2026-07-20T05:36:29-06:00"},{"@type":"WebSite","@id":"https:\/\/prettylinks.com\/pt\/#website","url":"https:\/\/prettylinks.com\/pt\/","name":"PrettyLinks","description":"Top Affiliate Link & URL Shortener for WordPress","inLanguage":"pt-BR","publisher":{"@id":"https:\/\/prettylinks.com\/pt\/#organization"}}]},"og:locale":"pt_BR","og:site_name":"PrettyLinks","og:type":"article","og:title":"Webhooks | PrettyLinks","og:description":"Available on the Marketer plan and above. Webhooks are how Pretty Links tells other systems when something happens. Every time a link is added, edited, trashed, restored, or removed, Pretty Links sends an HTTP POST to a URL you specify, with a JSON body describing what happened. This guide is part of the Pretty Links","og:url":"https:\/\/prettylinks.com\/pt\/docs\/webhooks\/","article:published_time":"2026-07-10T09:16:34+00:00","article:modified_time":"2026-07-20T11:36:29+00:00","twitter:card":"summary_large_image","twitter:title":"Webhooks | PrettyLinks","twitter:description":"Available on the Marketer plan and above. Webhooks are how Pretty Links tells other systems when something happens. Every time a link is added, edited, trashed, restored, or removed, Pretty Links sends an HTTP POST to a URL you specify, with a JSON body describing what happened. This guide is part of the Pretty Links"},"aioseo_meta_data":{"post_id":"18697","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-07-20 11:36:46","breadcrumb_settings":null,"limit_modified_date":false,"open_ai":null,"ai":null,"created":"2026-07-09 15:11:13","updated":"2026-07-27 17:44:31"},"_links":{"self":[{"href":"https:\/\/prettylinks.com\/pt\/wp-json\/wp\/v2\/ht-kb\/18697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prettylinks.com\/pt\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/prettylinks.com\/pt\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/prettylinks.com\/pt\/wp-json\/wp\/v2\/users\/34280"}],"replies":[{"embeddable":true,"href":"https:\/\/prettylinks.com\/pt\/wp-json\/wp\/v2\/comments?post=18697"}],"version-history":[{"count":1,"href":"https:\/\/prettylinks.com\/pt\/wp-json\/wp\/v2\/ht-kb\/18697\/revisions"}],"predecessor-version":[{"id":18920,"href":"https:\/\/prettylinks.com\/pt\/wp-json\/wp\/v2\/ht-kb\/18697\/revisions\/18920"}],"wp:attachment":[{"href":"https:\/\/prettylinks.com\/pt\/wp-json\/wp\/v2\/media?parent=18697"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/prettylinks.com\/pt\/wp-json\/wp\/v2\/ht-kb-category?post=18697"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/prettylinks.com\/pt\/wp-json\/wp\/v2\/ht-kb-tag?post=18697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}