{"id":18833,"date":"2022-11-29T22:49:31","date_gmt":"2022-11-29T19:49:31","guid":{"rendered":"https:\/\/snov.io\/knowledgebase\/?p=18833"},"modified":"2026-01-23T20:53:31","modified_gmt":"2026-01-23T17:53:31","slug":"como-usar-los-webhooks-de-snov-io","status":"publish","type":"post","link":"https:\/\/snov.io\/knowledgebase\/es\/como-usar-los-webhooks-de-snov-io\/","title":{"rendered":"C\u00f3mo configurar webhooks mediante la API de Snov.io"},"content":{"rendered":"<p>En este art\u00edculo aprender\u00e1s c\u00f3mo configurar y administrar webhooks a trav\u00e9s de la API de Snov.io para tus integraciones personalizadas.<\/p>\n<h2 data-start=\"468\" data-end=\"489\"><strong>\u00bfQu\u00e9 es un webhook?<\/strong><\/h2>\n<p>Los webhooks te permiten recibir notificaciones sobre eventos que ocurren en tus campa\u00f1as, como respuestas de prospectos o la finalizaci\u00f3n de una campa\u00f1a.<\/p>\n<p>Cuando se produce el evento al que te suscribiste, Snov.io env\u00eda en tiempo real los datos relacionados con ese evento a tu endpoint (URL del webhook). Puedes usar estos datos para integraciones o automatizaciones mediante aplicaciones como Zapier o Make.<\/p>\n<div class=\"notification-block note\">\n<div class=\"notification-block__icon\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/knowledgebase\/wp-content\/themes\/knowledgebase-n\/assets\/img\/ph_circle-wavy-warning.svg\" alt=\"note\" width=\"32\" height=\"32\" \/><\/div>\n<div class=\"notification-block__text\">Los webhooks requieren un plan de pago de Snov.io (premium). Puedes crear hasta 50 webhooks.<\/div>\n<\/div>\n<h2 data-start=\"3147\" data-end=\"3188\"><strong>C\u00f3mo crear webhooks<\/strong><\/h2>\n<div id=\"supportedObjects\" class=\"paragraph\">\n<p class=\"padding-top-10px\">Para suscribirte a webhooks, elige el evento que deseas rastrear, prepara la URL de tu endpoint y env\u00eda una solicitud a la API de Snov.io.<\/p>\n<\/div>\n<h3 data-start=\"510\" data-end=\"540\"><strong>Elige el evento<\/strong><\/h3>\n<p>Decide qu\u00e9 evento deseas rastrear de la lista de eventos compatibles.<\/p>\n<p>Cuando ocurra el evento seleccionado, Snov.io enviar\u00e1 autom\u00e1ticamente los datos del evento a tu endpoint.<\/p>\n<p>A continuaci\u00f3n se muestran los eventos de webhook compatibles actualmente. Por ejemplo, puedes recibir datos cuando un prospecto responde a un correo de campa\u00f1a, cuando un email rebota o cuando un prospecto completa una campa\u00f1a.<\/p>\n<table style=\"height: 202px; width: 100%; border: 2px solid #b3d9ff; border-collapse: collapse; font-family: sans-serif;\" border=\"2px solid #b3d9ff\">\n<thead>\n<tr style=\"height: 24px;\">\n<th style=\"border: 1px solid #b3d9ff; background-color: #eaf6ff; padding: 12px; width: 31.2577%; height: 24px; text-align: center;\"><em>Objeto del webhook(event_object)<\/em><\/th>\n<th style=\"border: 1px solid #b3d9ff; background-color: #eaf6ff; padding: 12px; width: 28.3367%; height: 24px; text-align: center;\">Acci\u00f3n (<em>event_action)<\/em><\/th>\n<th style=\"border: 1px solid #b3d9ff; background-color: #eaf6ff; padding: 12px; width: 40.2607%; height: 24px; text-align: center;\">Cu\u00e1ndo se activa<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr data-start=\"2063\" data-end=\"2164\">\n<td style=\"width: 31.2577%; text-align: center;\" data-start=\"2063\" data-end=\"2085\" data-col-size=\"sm\">campaign_email<\/td>\n<td style=\"width: 28.3367%; text-align: center;\" data-start=\"2085\" data-end=\"2107\" data-col-size=\"sm\">sent<\/td>\n<td style=\"width: 40.2607%; text-align: center;\" data-start=\"2107\" data-end=\"2164\" data-col-size=\"md\">Cuando se env\u00eda cualquier correo a un destinatario en cualquier campa\u00f1a<\/td>\n<\/tr>\n<tr data-start=\"2165\" data-end=\"2272\">\n<td style=\"width: 31.2577%; text-align: center;\" data-start=\"2165\" data-end=\"2187\" data-col-size=\"sm\">campaign_email<\/td>\n<td style=\"width: 28.3367%; text-align: center;\" data-start=\"2187\" data-end=\"2209\" data-col-size=\"sm\">first_sent<\/td>\n<td style=\"width: 40.2607%; text-align: center;\" data-start=\"2209\" data-end=\"2272\" data-col-size=\"md\">Cuando se env\u00eda el primer correo a un destinatario en cualquier campa\u00f1a<\/td>\n<\/tr>\n<tr data-start=\"2273\" data-end=\"2369\">\n<td style=\"width: 31.2577%; text-align: center;\" data-start=\"2273\" data-end=\"2295\" data-col-size=\"sm\">campaign_email<\/td>\n<td style=\"width: 28.3367%; text-align: center;\" data-start=\"2295\" data-end=\"2317\" data-col-size=\"sm\">opened<\/td>\n<td style=\"width: 40.2607%; text-align: center;\" data-start=\"2317\" data-end=\"2369\" data-col-size=\"md\">Cuando un destinatario abre cualquier correo de una campa\u00f1a<\/td>\n<\/tr>\n<tr data-start=\"2370\" data-end=\"2496\">\n<td style=\"width: 31.2577%; text-align: center;\" data-start=\"2370\" data-end=\"2392\" data-col-size=\"sm\">campaign_email<\/td>\n<td style=\"width: 28.3367%; text-align: center;\" data-start=\"2392\" data-end=\"2414\" data-col-size=\"sm\">bounced<\/td>\n<td style=\"width: 40.2607%; text-align: center;\" data-start=\"2414\" data-end=\"2496\" data-col-size=\"md\">Cuando un correo enviado desde una campa\u00f1a no puede entregarse y genera un rebote<\/td>\n<\/tr>\n<tr data-start=\"2497\" data-end=\"2598\">\n<td style=\"width: 31.2577%; text-align: center;\" data-start=\"2497\" data-end=\"2519\" data-col-size=\"sm\">campaign_reply<\/td>\n<td style=\"width: 28.3367%; text-align: center;\" data-start=\"2519\" data-end=\"2541\" data-col-size=\"sm\">received<\/td>\n<td style=\"width: 40.2607%; text-align: center;\" data-start=\"2541\" data-end=\"2598\" data-col-size=\"md\">Cuando un destinatario responde a cualquier correo en cualquier campa\u00f1a<\/td>\n<\/tr>\n<tr data-start=\"2599\" data-end=\"2710\">\n<td style=\"width: 31.2577%; text-align: center;\" data-start=\"2599\" data-end=\"2621\" data-col-size=\"sm\">campaign_reply<\/td>\n<td style=\"width: 28.3367%; text-align: center;\" data-start=\"2621\" data-end=\"2643\" data-col-size=\"sm\">first_received<\/td>\n<td style=\"width: 40.2607%; text-align: center;\" data-start=\"2643\" data-end=\"2710\" data-col-size=\"md\">Cuando un destinatario responde por primera vez a un correo de campa\u00f1a<\/td>\n<\/tr>\n<tr data-start=\"2711\" data-end=\"2839\">\n<td style=\"width: 31.2577%; text-align: center;\" data-start=\"2711\" data-end=\"2733\" data-col-size=\"sm\">prospect<\/td>\n<td style=\"width: 28.3367%; text-align: center;\" data-start=\"2733\" data-end=\"2755\" data-col-size=\"sm\">campaign_finished<\/td>\n<td style=\"width: 40.2607%; text-align: center;\" data-start=\"2755\" data-end=\"2839\" data-col-size=\"md\">Cuando un prospecto llega al final de una campa\u00f1a y no hay m\u00e1s pasos programados<\/td>\n<\/tr>\n<tr data-start=\"2840\" data-end=\"2939\">\n<td style=\"width: 31.2577%; text-align: center;\" data-start=\"2840\" data-end=\"2862\" data-col-size=\"sm\">company<\/td>\n<td style=\"width: 28.3367%; text-align: center;\" data-start=\"2862\" data-end=\"2887\" data-col-size=\"sm\">found_domains_by_names<\/td>\n<td style=\"width: 40.2607%; text-align: center;\" data-start=\"2887\" data-end=\"2939\" data-col-size=\"md\">Cuando se encuentra el dominio de una empresa a partir de su nombre<\/td>\n<\/tr>\n<tr data-start=\"2940\" data-end=\"3044\">\n<td style=\"width: 31.2577%; text-align: center;\" data-start=\"2940\" data-end=\"2962\" data-col-size=\"sm\">prospect<\/td>\n<td style=\"width: 28.3367%; text-align: center;\" data-start=\"2962\" data-end=\"2984\" data-col-size=\"sm\">found_by_li_url<\/td>\n<td style=\"width: 40.2607%; text-align: center;\" data-start=\"2984\" data-end=\"3044\" data-col-size=\"md\">Cuando se encuentra el perfil de un prospecto a partir de una URL de LinkedIn<\/td>\n<\/tr>\n<tr data-start=\"3045\" data-end=\"3140\">\n<td style=\"width: 31.2577%; text-align: center;\" data-start=\"3045\" data-end=\"3067\" data-col-size=\"sm\">email_verification<\/td>\n<td style=\"width: 28.3367%; text-align: center;\" data-start=\"3067\" data-end=\"3089\" data-col-size=\"sm\">verified<\/td>\n<td style=\"width: 40.2607%; text-align: center;\" data-start=\"3089\" data-end=\"3140\" data-col-size=\"md\">Cuando se completa una solicitud de verificaci\u00f3n de correo electr\u00f3nico<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div dir=\"ltr\" style=\"margin-left: 0pt;\" align=\"left\">\n<div id=\"supportedObjects\" class=\"paragraph\">\n<h3 data-start=\"641\" data-end=\"673\"><strong>Prepara la URL de tu endpoint<\/strong><\/h3>\n<p data-start=\"674\" data-end=\"806\">Esta es tu propia URL p\u00fablica que puede aceptar solicitudes HTTP entrantes. Por ejemplo, una URL de webhook en Zapier\/Make o el endpoint de tu aplicaci\u00f3n.<\/p>\n<h3 data-start=\"808\" data-end=\"853\"><strong>Env\u00eda la solicitud para crear el webhook<\/strong><\/h3>\n<p>Para crear un webhook en tu cuenta de Snov.io, utiliza el endpoint <a href=\"https:\/\/snov.io\/api#add-webhooks\">Add webhook<\/a> de la API de Snov.io.<\/p>\n<div class=\"notification-block learn\">\n<div class=\"notification-block__icon\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/knowledgebase\/wp-content\/themes\/knowledgebase-n\/assets\/img\/fluent_chat-warning-16-regular.svg\" alt=\"learn\" width=\"32\" height=\"32\" \/><\/div>\n<div class=\"notification-block__text\">Puedes suscribirte y gestionar webhooks mediante un conjunto de llamadas a la API. Consulta la <a href=\"https:\/\/snov.io\/api#webhooks-description\">documentaci\u00f3n de la API<\/a> para conocer todos los detalles.<\/div>\n<\/div>\n<p>Env\u00eda una solicitud a la API con los siguientes par\u00e1metros. Los par\u00e1metros del webhook est\u00e1n predefinidos seg\u00fan el tipo de evento que deseas rastrear.<\/p>\n<ul>\n<li data-start=\"854\" data-end=\"923\">M\u00e9todo: POST<\/li>\n<li data-start=\"854\" data-end=\"923\">URL de la solicitud: https:\/\/api.snov.io\/v2\/webhooks<\/li>\n<\/ul>\n<h3 data-start=\"1484\" data-end=\"1505\"><strong>Par\u00e1metros del webhook<\/strong><\/h3>\n<ul data-start=\"1569\" data-end=\"1775\">\n<li data-start=\"1569\" data-end=\"1637\"><strong>event_object \u2014<\/strong> qu\u00e9 deseas rastrear, como prospecto o correo (copia los valores correspondientes de la tabla anterior)<\/li>\n<li data-start=\"1569\" data-end=\"1637\"><strong>event_action<\/strong> \u2014 el evento espec\u00edfico que debe ocurrir para que el webhook se active (copia los valores correspondientes de la tabla anterior)<\/li>\n<li data-start=\"1569\" data-end=\"1637\"><strong>endpoint_url<\/strong> \u2014 proporciona tu propia URL p\u00fablica donde Snov.io enviar\u00e1 los datos<\/li>\n<\/ul>\n<p>Para crear un webhook de respuestas de prospectos (cuando un destinatario responde a cualquier correo en cualquier campa\u00f1a), elige estos par\u00e1metros:<\/p>\n<ul data-start=\"574\" data-end=\"639\">\n<li data-start=\"574\" data-end=\"610\">event_object: campaign_reply<\/li>\n<li data-start=\"574\" data-end=\"610\">event_action: received<\/li>\n<\/ul>\n<div class=\"notification-block note-gray\">\n<div class=\"notification-block__text\">\n<p data-start=\"925\" data-end=\"950\"><strong>Ejemplo del cuerpo de la solicitud a la API:<\/strong><\/p>\n<p data-start=\"925\" data-end=\"950\"><em>{ \"event_object\": \"campaign_reply\", \"event_action\": \"received\", \"endpoint_url\": \"https:\/\/your-domain.com\/webhooks\/snov-replies\" }<\/em><\/p>\n<\/div>\n<\/div>\n<h3 data-start=\"1097\" data-end=\"1123\"><strong>Verifica que el webhook funcione correctamente<\/strong><\/h3>\n<p>Despu\u00e9s de crear el webhook:<\/p>\n<ul>\n<li>Aseg\u00farate de que tu endpoint devuelva un estado HTTP 200\u2013299 en un plazo de 3 segundos.<\/li>\n<li data-start=\"1268\" data-end=\"1429\">\n<p data-start=\"1270\" data-end=\"1429\">Si el endpoint devuelve un estado diferente (o se agota el tiempo), Snov.io reintenta enviar el webhook autom\u00e1ticamente.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"notification-block learn\">\n<div class=\"notification-block__icon\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/knowledgebase\/wp-content\/themes\/knowledgebase-n\/assets\/img\/fluent_chat-warning-16-regular.svg\" alt=\"learn\" width=\"32\" height=\"32\" \/><\/div>\n<div class=\"notification-block__text\">\n<p><strong>Pol\u00edtica de reintentos: El comportamiento a continuaci\u00f3n refleja c\u00f3mo Snov.io entrega los eventos de webhook en la pr\u00e1ctica.<br \/>\n<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>El webhook se considera exitoso si Snov.io recibe un estado HTTP en el rango 200\u2013299 dentro de los 3 segundos.<\/p>\n<p>Si se recibe cualquier otro estado HTTP o se produce un timeout, se realizan siete intentos de reenv\u00edo con intervalos crecientes, hasta 38 horas despu\u00e9s del evento que activ\u00f3 el webhook. Si todos los reintentos fallan, el webhook se desactiva:<\/p>\n<ul>\n<li>1.\u00ba: inmediatamente despu\u00e9s del evento<\/li>\n<li>2.\u00ba: 20 minutos despu\u00e9s del \u00faltimo intento (20 minutos despu\u00e9s del evento)<\/li>\n<li>3.\u00ba: 40 minutos despu\u00e9s del \u00faltimo intento (1 hora despu\u00e9s del evento)<\/li>\n<li>4.\u00ba: 60 minutos despu\u00e9s del \u00faltimo intento (2 horas despu\u00e9s del evento)<\/li>\n<li>5.\u00ba: 4 horas despu\u00e9s del \u00faltimo intento (6 horas despu\u00e9s del evento)<\/li>\n<li>6.\u00ba: 8 horas despu\u00e9s del \u00faltimo intento (14 horas despu\u00e9s del evento)<\/li>\n<li>7.\u00ba: 24 horas despu\u00e9s del \u00faltimo intento (38 horas despu\u00e9s del evento)<\/li>\n<\/ul>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo aprender\u00e1s c\u00f3mo configurar y administrar webhooks a trav\u00e9s de la API de Snov.io para tus integraciones personalizadas. \u00bfQu\u00e9 es un webhook? Los webhooks te permiten recibir notificaciones sobre eventos que ocurren en tus campa\u00f1as, como respuestas de prospectos o la finalizaci\u00f3n de una campa\u00f1a. Cuando se produce el evento al que te [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2206],"tags":[],"_links":{"self":[{"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/posts\/18833"}],"collection":[{"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/comments?post=18833"}],"version-history":[{"count":4,"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/posts\/18833\/revisions"}],"predecessor-version":[{"id":44485,"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/posts\/18833\/revisions\/44485"}],"wp:attachment":[{"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/media?parent=18833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/categories?post=18833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/tags?post=18833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}