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(s) URL(s) especificada(s) 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
  • Analíticas Personalizadas: Envía datos de clics a tu propio sistema de analíticas
  • 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 Leads: Rastrea cuando 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 los webhooks personalizados. Incluyen activadores de clic instantáneos impulsados por webhooks, sin necesidad de código.

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

Ingresa tu(s) URL(s) de webhook, una por línea.

Puedes agregar múltiples URLs de webhook. Todas las URLs recibirán la misma carga útil cuando se haga clic en el enlace.

Ingresa tu(s) URL(s) de webhook, una por línea.
Ingresa tu(s) URL(s) 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 (ícono de engranaje en la barra lateral).

2

Haz clic en Configuración del Espacio de Trabajo

3

Ingresa tu(s) URL(s) de webhook, una por línea.

Puedes agregar múltiples URLs de webhook. Todas las URLs recibirán la misma carga útil cuando se haga clic en cualquier enlace de tu espacio de trabajo.

Ingresa tu(s) URL(s) de webhook, una por línea.
Ingresa tu(s) URL(s) 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 los clics en ese enlace.

Carga Útil del Webhook

Cuando ocurre un clic, Linkly envía una solicitud POST con la siguiente carga útil 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 de la Carga Útil

Información del Evento

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

Objeto Link

CampoDescripción
idIdentificador único del enlace
nameNombre del enlace
urlURL de destino original
full_urlLa URL del enlace corto
domainDominio personalizado (si está configurado)
slugRuta/slug del 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 redireccionamiento (geo, dispositivo, rotador)
utm_*Parámetros UTM si están configurados
og_*Configuraciones de Open Graph si están configuradas

Objeto Click

CampoDescripción
countryCódigo de país de dos letras (ej., "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 de bot (null 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 las cargas útiles de los webhooks.

Integraciones de Plataformas de Automatización

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

Ambas integraciones usan webhooks internamente 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 la misma carga útil cuando ocurra un clic.

Manejo de Errores

  • Los webhooks son de disparar y olvidar - Linkly no reintenta entregas fallidas
  • Las fallas de webhooks 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 las URLs de webhook
  • Valida las solicitudes entrantes en tu manejador de webhook
  • Considera agregar un parámetro secreto a tu URL de webhook para verificación

Pruebas

  1. 1Configura una URL de webhook usando un servicio como webhook.site o RequestBin
  2. 2Haz clic en tu enlace
  3. 3Inspecciona la carga útil recibida
  4. 4Una vez verificada, cambia a tu URL de webhook de producción

Acceso a la API

También puedes gestionar webhooks programáticamente 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 la API para más detalles.

Preguntas Frecuentes sobre Webhooks

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

Verifica que tu URL de webhook sea válida y accesible. Verifica que los webhooks estén guardados en la configuración del enlace o del 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 están en null en la carga útil del webhook?

Algunos campos pueden estar en null si la información no estaba disponible (ej., sin referer), 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 las entregas de webhooks fallidas?

No. Los webhooks son de disparar y olvidar. Las entregas fallidas no se reintentan, y Linkly no rastrea el estado de entrega de los webhooks. Las solicitudes de webhook tienen un tiempo de espera de 5 segundos.

¿Linkly admite postbacks para el seguimiento de conversiones?

No. Los webhooks de Linkly son solo de salida y se activan cuando ocurren clics. No podemos recibir datos de postback de redes de afiliados o plataformas publicitarias. Para el seguimiento de conversiones, usa el seguimiento nativo de la plataforma de destino, pasa un ID de clic mediante el 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.

¿Debo 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. Usan webhooks internamente 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 un registro a nivel de espacio de trabajo más acciones específicas para ciertos enlaces.

Track 1000 monthly clicks with all features included.

No credit card required