Saltar al contenido principal

Eventos de Webhook

Lista de todos los eventos disponibles.

Búsqueda

search.completed

Se dispara cuando un usuario realiza una búsqueda.

{
"id": "evt_123",
"type": "search.completed",
"created": "2024-01-15T10:30:00Z",
"data": {
"searchLogId": "log_abc123",
"query": "zapatillas running",
"resultsCount": 25,
"queryTimeMs": 45,
"filters": {
"categories": ["deportes"],
"priceMax": 150
}
}
}

search.zero_results

Cuando una búsqueda no devuelve resultados.

{
"id": "evt_124",
"type": "search.zero_results",
"created": "2024-01-15T10:31:00Z",
"data": {
"searchLogId": "log_abc124",
"query": "producto inexistente",
"suggestedQueries": ["producto similar", "alternativa"]
}
}

Productos

product.clicked

Cuando un usuario hace clic en un resultado de búsqueda.

{
"id": "evt_125",
"type": "product.clicked",
"created": "2024-01-15T10:32:00Z",
"data": {
"searchLogId": "log_abc123",
"productId": "prod_456",
"position": 3,
"query": "zapatillas running"
}
}

product.synced

Cuando se sincroniza un producto.

{
"id": "evt_126",
"type": "product.synced",
"created": "2024-01-15T10:33:00Z",
"data": {
"productId": "prod_456",
"externalId": "SKU-001",
"action": "created" // created | updated | deleted
}
}

Suscripción

subscription.created

Nueva suscripción activa.

{
"id": "evt_127",
"type": "subscription.created",
"created": "2024-01-15T10:34:00Z",
"data": {
"subscriptionId": "sub_789",
"plan": "GROWTH",
"billingCycle": "MONTHLY"
}
}

subscription.cancelled

Suscripción cancelada.

{
"id": "evt_128",
"type": "subscription.cancelled",
"created": "2024-01-15T10:35:00Z",
"data": {
"subscriptionId": "sub_789",
"reason": "user_requested",
"effectiveDate": "2024-02-15T00:00:00Z"
}
}

Uso

usage.limit_approaching

Cuando el uso se acerca al límite (80%).

{
"id": "evt_129",
"type": "usage.limit_approaching",
"created": "2024-01-15T10:36:00Z",
"data": {
"metric": "searches",
"current": 4000,
"limit": 5000,
"percentage": 80
}
}

usage.limit_exceeded

Cuando se excede el límite.

{
"id": "evt_130",
"type": "usage.limit_exceeded",
"created": "2024-01-15T10:37:00Z",
"data": {
"metric": "searches",
"current": 5100,
"limit": 5000,
"overage": 100
}
}

Filtrar eventos

Puedes suscribirte solo a eventos específicos en el Dashboard.

CategoríaEventos
Búsquedasearch.completed, search.zero_results
Productosproduct.clicked, product.synced
Suscripciónsubscription.created, subscription.cancelled
Usousage.limit_approaching, usage.limit_exceeded