{"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\/es\/docs\/webhooks\/","title":{"rendered":"Webhooks"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><em>Disponible en el plan Marketer y superiores.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los webhooks son la forma en que Pretty Links comunica <em>otros sistemas<\/em> cuando ocurre algo. Cada vez que se a\u00f1ade, edita, se env\u00eda a la papelera, se restaura o se elimina un enlace, Pretty Links env\u00eda una solicitud HTTP POST a la URL que t\u00fa especifiques, con un cuerpo JSON que describe lo que ha ocurrido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta gu\u00eda forma parte de la <a href=\"https:\/\/prettylinks.com\/es\/docs\/pretty-link-developer-tools-add-on-overview\/\">Descripci\u00f3n general del complemento \u00abPretty Links Developer Tools\u00bb<\/a>, el punto de acceso al complemento \u00abHerramientas de desarrollo\u00bb.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a805bea4cbca&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a805bea4cbca\" 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=\"Herramientas para desarrolladores de Pretty Links: claves API y 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\">A\u00f1adir una suscripci\u00f3n<\/a><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Ir a <strong>Panel de control &gt; Pretty Links &gt; Herramientas para desarrolladores &gt; Webhooks<\/strong>.<\/li>\n\n\n<li>Haga clic en <strong>A\u00f1adir suscripci\u00f3n<\/strong>.<\/li>\n\n\n<li>Rellena:\n\n<ul class=\"wp-block-list\">\n<li><strong>URL de destino<\/strong> \u2014 La URL HTTPS completa a la que deben enviar la solicitud POST los \u00abPretty Links\u00bb. Suele tratarse de una URL de webhook proporcionada por Zapier, Make, n8n, tu punto final personalizado o un webhook entrante de Slack\/Teams;<\/li>\n<li><strong>Tipos de eventos<\/strong> \u2014 \u00bfQu\u00e9 eventos deber\u00edan activar este webhook (v\u00e9ase m\u00e1s abajo)?;<\/li>\n<li><strong>Descripci\u00f3n<\/strong> \u2014 Etiqueta opcional para que recuerdes para qu\u00e9 sirve esta suscripci\u00f3n.<\/li>\n<\/ul>\n<\/li>\n\n\n<li>Haga clic en <strong>Guardar<\/strong>.<\/li>\n\n<\/ol>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a805bea4d02d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a805bea4d02d\" 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=\"Herramientas para desarrolladores de Pretty Links: claves API y 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\">La suscripci\u00f3n ya est\u00e1 activa. La pr\u00f3xima vez que se produzca un evento que coincida, tu URL de destino recibir\u00e1 una solicitud 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\">Puedes suscribirte a un evento, a varios eventos o a todos los eventos.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Evento<\/th><th>Se dispara cuando<\/th><\/tr><\/thead><tbody>\n<tr><td><code>enlace a\u00f1adido<\/code><\/td><td>Se crea un nuevo Pretty Link<\/td><\/tr>\n<tr><td><code>enlace actualizado<\/code><\/td><td>Se edita un \u00abPretty Link\u00bb ya existente<\/td><\/tr>\n<tr><td><code>enlace eliminado<\/code><\/td><td>Se ha movido un \u00abPretty Link\u00bb a la papelera<\/td><\/tr>\n<tr><td><code>enlace-restablecido<\/code><\/td><td>Un Pretty Link que se ha enviado a la papelera se recupera de la papelera<\/td><\/tr>\n<tr><td><code>enlace eliminado<\/code><\/td><td>Un \u00abPretty Link\u00bb se elimina definitivamente<\/td><\/tr>\n<tr><td><code>todos<\/code><\/td><td>Todo lo anterior (recibir\u00e1s todas las notificaciones de enlaces)<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Elegir <code>todos<\/code> Si quieres una \u00fanica suscripci\u00f3n que lo abarque todo, o bien seleccionar eventos concretos si tu sistema posterior solo se interesa, por ejemplo, por la creaci\u00f3n de nuevos enlaces.<\/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\">Seguridad de los webhooks: el encabezado PRLI-WEBHOOK-KEY<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tu sitio web tiene un \u00fanico <strong>clave de webhook<\/strong> \u2014 tal y como se muestra en <strong>Panel de control &gt; Pretty Links &gt; Herramientas para desarrolladores<\/strong> junto con la clave de la API. Pretty Links env\u00eda esta clave en el <code>PRLI-WEBHOOK-KEY<\/code> encabezado de cada solicitud POST que env\u00eda a una URL de destino, independientemente de qu\u00e9 suscripci\u00f3n se haya activado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tu punto final receptor debe comprobar este encabezado. Si el valor coincide con la clave que Pretty Links te muestra en el panel de administraci\u00f3n, la solicitud es aut\u00e9ntica. Si no coincide (o no aparece), la solicitud es falsa y tu punto final debe ignorarla.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al igual que la clave de la API, puedes volver a generar la clave del webhook desde el panel de administraci\u00f3n si alguna vez se filtrara. Volver a generarla implica actualizar el valor de comparaci\u00f3n en todos los receptores que hayas configurado.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a805bea4d518&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a805bea4d518\" 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=\"Herramientas para desarrolladores de Pretty Links: claves API y 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\">As\u00ed es como puedes proteger tu terminal frente a personas que env\u00edan cargas falsas del tipo \u201cenlace a\u00f1adido\u201d a tu URL. Sin la comprobaci\u00f3n de la clave, cualquiera que adivine la URL de tu webhook podr\u00eda activar tu automatizaci\u00f3n posterior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La mayor\u00eda de los receptores de webhooks (Zapier, Make, c\u00f3digo personalizado) te permiten leer los encabezados entrantes. Compara <code>PRLI-WEBHOOK-KEY<\/code> al valor esperado antes de procesar la 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 env\u00edo de webhook \u2014tanto si se ha realizado correctamente como si no\u2014 queda registrado en el registro de eventos de la pantalla \u00abWebhooks\u00bb. Para cada env\u00edo, puedes ver:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El tipo de evento;<\/li>\n<li>La URL de destino a la que se envi\u00f3;<\/li>\n<li>El c\u00f3digo de respuesta HTTP que ha devuelto tu punto final;<\/li>\n<li>La carga \u00fatil completa que se envi\u00f3.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Esto resulta muy \u00fatil para la depuraci\u00f3n. Si un Zap no se activa, comprueba el registro de eventos: \u00bfha enviado Pretty Links realmente el webhook? \u00bfTu punto final ha devuelto un c\u00f3digo de estado 200 o un 500? \u00bfLa carga \u00fatil era la que esperabas?<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a805bea4d925&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a805bea4d925\" 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=\"Herramientas para desarrolladores de Pretty Links: claves API y 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\">Env\u00edo de prueba<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Junto a cada suscripci\u00f3n hay un <strong>Env\u00edo de prueba<\/strong> acci\u00f3n. Haz clic en ella y Pretty Links enviar\u00e1 una carga de prueba a tu URL de destino ahora mismo, sin esperar a que se produzca un evento real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utiliza la opci\u00f3n \u00abEnv\u00edo de prueba\u00bb para:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Comprueba que una nueva suscripci\u00f3n est\u00e9 conectada correctamente;<\/li>\n<li>Comprueba que se pueda acceder a la URL de destino;<\/li>\n<li>Comprueba qu\u00e9 aspecto tiene la forma de la carga \u00fatil en tu herramienta posterior;<\/li>\n<li>Vuelve a realizar la prueba tras cambiar la URL de destino.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"common-webhook-setups\"><a href=\"#common-webhook-setups\">Configuraciones habituales de webhooks<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Alerta en Slack cuando se crea un enlace de campa\u00f1a:<\/strong> Suscr\u00edbete a <code>enlace a\u00f1adido<\/code> y configura la URL de destino para que apunte a un webhook de entrada de Slack (a menudo a trav\u00e9s de Zapier o Make para el formato).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Archivar autom\u00e1ticamente en la hoja de c\u00e1lculo cuando se elimine el enlace:<\/strong> Suscr\u00edbete a <code>enlace eliminado<\/code> y configura la URL de destino para que apunte a un webhook de Zapier que a\u00f1ada una fila a una hoja de c\u00e1lculo de Google titulada \u201cEnlaces eliminados\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sincronizar con un CRM personalizado:<\/strong> Suscr\u00edbete a <code>todos<\/code> y configura la URL de destino para que apunte al punto final de recepci\u00f3n de tu CRM. Utiliza el campo \u00abtipo de evento\u00bb de la carga \u00fatil para decidir qu\u00e9 acciones se deben llevar a cabo en cada lado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"retries-and-failures\"><a href=\"#retries-and-failures\">Reintentos y fallos<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si tu punto final devuelve un c\u00f3digo de respuesta distinto de 2xx (o no responde en absoluto), el env\u00edo se registra como fallido. Comprueba tu punto final, soluciona el problema y, a continuaci\u00f3n, utiliza la opci\u00f3n \u00abEnv\u00edo de prueba\u00bb para confirmar que vuelve a funcionar. Los eventos reales que se produjeron durante la interrupci\u00f3n del servicio no se reproducen autom\u00e1ticamente, as\u00ed que aseg\u00farate de que tu punto final sea fiable antes de depender de los webhooks para flujos de trabajo cr\u00edticos.<\/p>","protected":false},"excerpt":{"rendered":"<p>Disponible en el plan Marketer y superiores. Los webhooks son la forma en que Pretty Links notifica a otros sistemas cuando ocurre algo. Cada vez que se a\u00f1ade, edita, se env\u00eda a la papelera, se restaura o se elimina un enlace, Pretty Links env\u00eda una solicitud HTTP POST a una URL que t\u00fa especifiques, con un cuerpo JSON que describe lo que ha ocurrido. Esta gu\u00eda forma parte de 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\/es\/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=\"es_ES\" \/>\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\/es\/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\\\/es\\\/docs\\\/webhooks\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/prettylinks.com\\\/es\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/docs\\\/#listItem\",\"name\":\"Articles\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/docs\\\/#listItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/docs\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/doc-categories\\\/add-ons\\\/#listItem\",\"name\":\"Add-ons\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/doc-categories\\\/add-ons\\\/#listItem\",\"position\":3,\"name\":\"Add-ons\",\"item\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/doc-categories\\\/add-ons\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/doc-categories\\\/developer-tools\\\/#listItem\",\"name\":\"Developer Tools\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/docs\\\/#listItem\",\"name\":\"Articles\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/doc-categories\\\/developer-tools\\\/#listItem\",\"position\":4,\"name\":\"Developer Tools\",\"item\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/doc-categories\\\/developer-tools\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/docs\\\/webhooks\\\/#listItem\",\"name\":\"Webhooks\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/doc-categories\\\/add-ons\\\/#listItem\",\"name\":\"Add-ons\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/docs\\\/webhooks\\\/#listItem\",\"position\":5,\"name\":\"Webhooks\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/doc-categories\\\/developer-tools\\\/#listItem\",\"name\":\"Developer Tools\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/#organization\",\"name\":\"PrettyLinks\",\"description\":\"Top Affiliate Link & URL Shortener for WordPress\",\"url\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\",\"url\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/blog\\\/author\\\/nikolacaseproof-com\\\/\",\"name\":\"Nikola Mihajlovic\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/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\\\/es\\\/docs\\\/webhooks\\\/#webpage\",\"url\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/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\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/docs\\\/webhooks\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/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\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/\",\"name\":\"PrettyLinks\",\"description\":\"Top Affiliate Link & URL Shortener for WordPress\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/prettylinks.com\\\/es\\\/#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":"Disponible en el plan Marketer y superiores. Los webhooks son la forma en que Pretty Links notifica a otros sistemas cuando ocurre algo. Cada vez que se a\u00f1ade, edita, se env\u00eda a la papelera, se restaura o se elimina un enlace, Pretty Links env\u00eda una solicitud HTTP POST a una URL que t\u00fa especifiques, con un cuerpo JSON que describe lo que ha ocurrido. Esta gu\u00eda forma parte de Pretty Links","canonical_url":"https:\/\/prettylinks.com\/es\/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\/es\/docs\/webhooks\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/es#listItem","position":1,"name":"Home","item":"https:\/\/prettylinks.com\/es","nextItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/es\/docs\/#listItem","name":"Articles"}},{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/es\/docs\/#listItem","position":2,"name":"Articles","item":"https:\/\/prettylinks.com\/es\/docs\/","nextItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/es\/doc-categories\/add-ons\/#listItem","name":"Add-ons"},"previousItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/es#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/es\/doc-categories\/add-ons\/#listItem","position":3,"name":"Add-ons","item":"https:\/\/prettylinks.com\/es\/doc-categories\/add-ons\/","nextItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/es\/doc-categories\/developer-tools\/#listItem","name":"Developer Tools"},"previousItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/es\/docs\/#listItem","name":"Articles"}},{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/es\/doc-categories\/developer-tools\/#listItem","position":4,"name":"Developer Tools","item":"https:\/\/prettylinks.com\/es\/doc-categories\/developer-tools\/","nextItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/es\/docs\/webhooks\/#listItem","name":"Webhooks"},"previousItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/es\/doc-categories\/add-ons\/#listItem","name":"Add-ons"}},{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/es\/docs\/webhooks\/#listItem","position":5,"name":"Webhooks","previousItem":{"@type":"ListItem","@id":"https:\/\/prettylinks.com\/es\/doc-categories\/developer-tools\/#listItem","name":"Developer Tools"}}]},{"@type":"Organization","@id":"https:\/\/prettylinks.com\/es\/#organization","name":"PrettyLinks","description":"Top Affiliate Link & URL Shortener for WordPress","url":"https:\/\/prettylinks.com\/es\/"},{"@type":"Person","@id":"https:\/\/prettylinks.com\/es\/blog\/author\/nikolacaseproof-com\/#author","url":"https:\/\/prettylinks.com\/es\/blog\/author\/nikolacaseproof-com\/","name":"Nikola Mihajlovic","image":{"@type":"ImageObject","@id":"https:\/\/prettylinks.com\/es\/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\/es\/docs\/webhooks\/#webpage","url":"https:\/\/prettylinks.com\/es\/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":"es-ES","isPartOf":{"@id":"https:\/\/prettylinks.com\/es\/#website"},"breadcrumb":{"@id":"https:\/\/prettylinks.com\/es\/docs\/webhooks\/#breadcrumblist"},"author":{"@id":"https:\/\/prettylinks.com\/es\/blog\/author\/nikolacaseproof-com\/#author"},"creator":{"@id":"https:\/\/prettylinks.com\/es\/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\/es\/#website","url":"https:\/\/prettylinks.com\/es\/","name":"PrettyLinks","description":"Top Affiliate Link & URL Shortener for WordPress","inLanguage":"es-ES","publisher":{"@id":"https:\/\/prettylinks.com\/es\/#organization"}}]},"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/ht-kb\/18697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prettylinks.com\/es\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/prettylinks.com\/es\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/prettylinks.com\/es\/wp-json\/wp\/v2\/users\/34280"}],"replies":[{"embeddable":true,"href":"https:\/\/prettylinks.com\/es\/wp-json\/wp\/v2\/comments?post=18697"}],"version-history":[{"count":1,"href":"https:\/\/prettylinks.com\/es\/wp-json\/wp\/v2\/ht-kb\/18697\/revisions"}],"predecessor-version":[{"id":18920,"href":"https:\/\/prettylinks.com\/es\/wp-json\/wp\/v2\/ht-kb\/18697\/revisions\/18920"}],"wp:attachment":[{"href":"https:\/\/prettylinks.com\/es\/wp-json\/wp\/v2\/media?parent=18697"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/prettylinks.com\/es\/wp-json\/wp\/v2\/ht-kb-category?post=18697"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/prettylinks.com\/es\/wp-json\/wp\/v2\/ht-kb-tag?post=18697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}