Skip to content

Webhooks salientes ​

Los webhooks permiten que SolNow notifique a sistemas externos cuando ocurren eventos en la plataforma. Es la forma más directa de integrar SolNow con herramientas propias o de terceros como CRMs, ERPs o sistemas de automatización.

¿Cómo funciona un webhook? ​

Cuando ocurre un evento en SolNow (ej. se crea un nuevo lead), el sistema envía una petición HTTP POST a la URL que hayas configurado. El cuerpo de la petición contiene los datos del evento en formato JSON.

El sistema receptor procesa los datos y puede responder con cualquier acción: enviar un email, actualizar un CRM externo, crear una tarea en Notion, etc.

Acceder a webhooks ​

Ir a Configuración → Webhooks en el menú lateral.

Crear un webhook ​

  1. Hacer clic en + Nuevo webhook
  2. Completar el formulario:
CampoDescripción
URL de destinoLa URL de tu sistema receptor (debe ser HTTPS)
NombreNombre descriptivo para identificar el webhook
EventosSeleccioná los eventos que disparan el webhook
SecretoClave para verificar que las peticiones vienen de SolNow
ActivoActivar o desactivar sin eliminar la configuración

Eventos disponibles ​

Leads ​

EventoDescripción
lead.createdSe crea un nuevo lead
lead.updatedSe actualiza cualquier campo del lead
lead.state_changedEl lead cambia de estado
lead.assignedEl lead se asigna a un operador

Reservas ​

EventoDescripción
booking.createdSe crea una nueva reserva
booking.confirmedLa reserva pasa a estado confirmado
booking.cancelledLa reserva se cancela
booking.checked_inSe registra el check-in
booking.completedLa experiencia se completa

Pagos ​

EventoDescripción
payment.receivedSe registra un pago
payment.refundedSe realiza un reembolso

Clientes ​

EventoDescripción
client.createdSe crea un nuevo cliente
client.updatedSe actualiza el perfil del cliente

Formato del payload ​

Todos los webhooks envían un payload JSON con esta estructura:

json
{
  "event": "lead.created",
  "timestamp": "2026-05-01T10:30:00Z",
  "organization_id": "org_abc123",
  "data": {
    "id": "lead_xyz789",
    "client_name": "María García",
    "experience": "Alquiler velero 8h",
    "date": "2026-06-15",
    "pax": 4,
    "state": "nuevo",
    ...
  }
}

Verificar la autenticidad ​

Cada petición incluye un header X-SolNow-Signature con un HMAC-SHA256 del cuerpo, firmado con el secreto que configuraste. Verificá esta firma en tu receptor antes de procesar el evento.

X-SolNow-Signature: sha256=abc123...

Reintentos ​

Si el receptor responde con un error (código HTTP 4xx o 5xx), SolNow reintenta el envío:

IntentoEspera
1° reintento1 minuto
2° reintento5 minutos
3° reintento30 minutos
4° reintento2 horas

Después de 4 reintentos fallidos, el evento se marca como fallido y se notifica al administrador.

Historial de entregas ​

Desde el detalle de cada webhook podés ver el historial de entregas:

  • Eventos enviados
  • Código de respuesta recibido
  • Cuerpo de la respuesta
  • Opción de reenviar manualmente un evento fallido

Consejo

Usá herramientas como webhook.site para probar tu webhook antes de conectarlo con tu sistema real. Podés ver el payload exacto que envía SolNow.

¿Necesitas ayuda? Contacta con soporte@solnow.io