Webhooks

Los webhooks te permiten recibir notificaciones en tiempo real cuando se hace clic en tus enlaces. Cuando ocurre un clic, Linkly envía una solicitud POST a tu URL especificada con información detallada sobre el clic.

Casos de uso

  • Plataformas de automatización: Activa flujos de trabajo en Make o Zapier cuando se hace clic en los enlaces
  • Análisis personalizado: Envía datos de clics a tu propio sistema de análisis
  • Actualizaciones de CRM: Actualiza registros de clientes cuando hacen clic en enlaces
  • Notificaciones de Slack: Recibe notificaciones en Slack cuando se hace clic en enlaces importantes
  • Seguimiento de prospectos: Realiza un seguimiento de cuándo los prospectos interactúan con tus enlaces

Consejo: Para la mayoría de los casos de uso de automatización, nuestra integración con Make o integración con Zapier son más fáciles de configurar que webhooks personalizados. Incluyen disparadores de clic instantáneos impulsados por webhooks, sin necesidad de codificación.

Cómo configurar webhooks a nivel de enlace

1

Ve a Enlaces y haz clic en el enlace que deseas configurar.

2

Desplázate hacia abajo hasta la sección Webhooks.

3

Introduce tu URL de webhook, una por línea.

Puedes agregar múltiples URLs de webhook. Todas las URLs recibirán el mismo payload cuando se haga clic en el enlace.

Introduce tu URL de webhook, una por línea.
Introduce tu URL de webhook, una por línea.
4

Haz clic en Guardar enlace.

Los webhooks a nivel de enlace solo se activan cuando se hace clic en ese enlace específico.

Cómo configurar webhooks a nivel de espacio de trabajo

1

Ve a Configuración (icono de engranaje en la barra lateral).

2

Haz clic en Configuración del espacio de trabajo

3

Introduce tu URL de webhook, una por línea.

Puedes agregar múltiples URLs de webhook. Todas las URLs recibirán el mismo payload cuando se haga clic en cualquier enlace de tu espacio de trabajo.

Introduce tu URL de webhook, una por línea.
Introduce tu URL de webhook, una por línea.
4

Haz clic en Guardar configuración.

Los webhooks a nivel de espacio de trabajo se activan para cada clic en cualquier enlace de tu espacio de trabajo.

Nota: Si configuras webhooks en ambos niveles, ambos se activarán para clics en ese enlace.

Payload del webhook

Cuando ocurre un clic, Linkly envía una solicitud POST con el siguiente payload JSON:

{
  "event": "click",
  "timestamp": "2025-01-15T10:30:00Z",
  "link": {
    "id": 12345,
    "name": "My Campaign Link",
    "url": "https://example.com/landing-page",
    "full_url": "https://yourdomain.com/abc123",
    "domain": "yourdomain.com",
    "slug": "/abc123",
    "destination": "https://example.com/landing-page",
    "workspace_id": 1,
    "enabled": true,
    "cloaking": false,
    "forward_params": true,
    "block_bots": true,
    "public_analytics": false,
    "utm_source": "newsletter",
    "utm_medium": "email",
    "utm_campaign": "spring-sale",
    "og_title": "Special Offer",
    "og_description": "Check out our spring sale!",
    "rules": [
      {
        "what": "country",
        "matches": "US",
        "url": "https://example.com/us-landing"
      }
    ]
  },
  "click": {
    "country": "US",
    "is_eu_country": false,
    "platform": "desktop",
    "browser_name": "Chrome",
    "referer": "https://twitter.com/",
    "isp": "Comcast",
    "bot_name": null,
    "destination": "https://example.com/landing-page",
    "params": {
      "utm_source": "twitter"
    }
  }
}

Campos del payload

Información del evento

CampoDescripción
eventSiempre "click"
timestampMarca de tiempo ISO 8601 del clic

Objeto del enlace

CampoDescripción
idIdentificador único del enlace
nameApodo del enlace
urlURL de destino original
full_urlLa URL del enlace corto
domainDominio personalizado (si está configurado)
slugRuta/slug de la URL
destinationDestino real para este clic (puede diferir de url si se aplicaron reglas)
workspace_idIdentificador del espacio de trabajo
enabledSi el enlace está activo
rulesArray de reglas de redirección (geo, dispositivo, rotador)
utm_*Parámetros UTM si están configurados
og_*Configuración de Open Graph si está configurada

Objeto de clic

CampoDescripción
countryCódigo de país de dos letras (por ejemplo, "US", "GB")
is_eu_countrySi el clic se originó desde la UE
platformPlataforma del dispositivo (desktop, ios, android, etc.)
browser_nameNombre del navegador (Chrome, Safari, Firefox, etc.)
refererURL de referencia (si está disponible)
ispProveedor de servicios de Internet
bot_nameIdentificador del bot (nulo para clics humanos)
destinationURL de destino final para este clic
paramsParámetros de consulta pasados al enlace

Nota de privacidad: Las direcciones IP nunca se incluyen en los payloads de webhook.

Integraciones con plataformas de automatización

Para una configuración más fácil sin codificación personalizada, usa nuestras integraciones nativas:

Ambas integraciones usan webhooks bajo el capó pero manejan toda la configuración automáticamente.

Mejores prácticas

Múltiples webhooks

Puedes agregar múltiples URLs de webhook (una por línea). Todas las URLs recibirán el mismo payload cuando ocurra un clic.

Manejo de errores

  • Los webhooks son fire-and-forget - Linkly no reintenta entregas fallidas
  • Los fallos del webhook nunca afectan la redirección - los usuarios siempre llegan a su destino
  • Asegúrate de que tu endpoint de webhook responda rápidamente (< 5 segundos recomendado)

Seguridad

  • Usa endpoints HTTPS para URLs de webhook
  • Valida solicitudes entrantes en tu controlador de webhook
  • Considera agregar un parámetro secreto a tu URL de webhook para verificación

Pruebas

  1. 1
    Configura una URL de webhook usando un servicio como webhook.site o RequestBin
  2. 2
    Haz clic en tu enlace
  3. 3
    Inspecciona el payload recibido
  4. 4
    Una vez verificado, cambia a tu URL de webhook de producción

Acceso a través de API

También puedes gestionar webhooks mediante programación a través de la API:

POST   /api/v1/link/:link_id/webhooks
DELETE /api/v1/link/:link_id/webhooks/:hook_id
GET    /api/v1/link/:link_id/webhooks

POST   /api/v1/workspace/:workspace_id/webhooks
DELETE /api/v1/workspace/:workspace_id/webhooks/:hook_id
GET    /api/v1/workspace/:workspace_id/webhooks

Consulta la Documentación de API para obtener más detalles.

Preguntas frecuentes sobre webhooks

¿Por qué mis webhooks no se están activando?

Verifica que tu URL de webhook sea válida y accesible. Asegúrate de que los webhooks se guarden en la configuración del enlace o espacio de trabajo. Ten en cuenta que los webhooks solo se activan cuando se registran clics - las IPs excluidas o los rastreadores omitidos no activarán webhooks.

¿Por qué algunos campos son nulos en el payload del webhook?

Algunos campos pueden ser nulos si la información no estuvo disponible (por ejemplo, sin referencia), la configuración de privacidad impidió la recopilación, o el clic fue de un bot (en cuyo caso bot_name estará poblado en su lugar).

¿Linkly reintenta entregas de webhook fallidas?

No. Los webhooks son fire-and-forget. Las entregas fallidas no se reintentarán, y Linkly no rastrea el estado de entrega del webhook. Las solicitudes de webhook agotarán el tiempo después de 5 segundos.

¿Linkly soporta devoluciones de llamada para seguimiento de conversiones?

No. Los webhooks de Linkly son solo salientes y se activan cuando ocurren clics. No podemos recibir datos de devolución de llamada de redes de afiliados o plataformas publicitarias. Para seguimiento de conversiones, usa el seguimiento nativo de la plataforma de destino, pasa un ID de clic mediante reenvío de parámetros de consulta, o usa nuestra integración con BigQuery para unir datos de clics con tus datos de conversión.

¿Debería usar webhooks o Make/Zapier?

Para la mayoría de los casos de uso de automatización, nuestras integraciones con Make o Zapier son más fáciles de configurar. Utilizan webhooks bajo el capó pero manejan toda la configuración automáticamente. Usa webhooks personalizados cuando necesites enviar datos a tus propios sistemas o requieras más control sobre la integración.

¿Puedo tener webhooks tanto en un enlace como en el espacio de trabajo?

Sí. Si configuras webhooks en ambos niveles, ambos se activarán cuando se haga clic en ese enlace. Esto es útil si deseas registro en todo el espacio de trabajo más acciones específicas para ciertos enlaces.

Disponibilidad del plan

Disponible desde Business

Comparar planes →

Rastrea 500 clics mensuales con todas las funciones incluidas.