Eventos
Lista completa de eventos de webhook.
Eventos disponibles
| Evento | Descripcion | Datos |
|---|---|---|
client.registered | Nuevo cliente registrado | clientId, externalId, email |
client.tier_up | Cliente sube de tier | clientId, externalId, oldTier, newTier, tierName |
game.played | Jugada ejecutada | campaignId, sessionId, externalUserId, won |
game.won | Usuario gana un juego | campaignId, sessionId, externalUserId, prizeCode |
code.redeemed | Codigo canjeado | code, externalUserId, discountType, discountValue |
points.earned | Puntos ganados | clientId, externalId, amount, action, newBalance |
points.spent | Puntos gastados | clientId, externalId, amount, reason, newBalance |
Wildcard
Usa * para suscribirte a todos los eventos actuales y futuros.
Ejemplo: game.played
{
"event": "game.played",
"timestamp": "2025-01-15T10:30:00Z",
"data": {
"campaignId": "campaign_abc",
"campaignName": "Ruleta de Verano",
"sessionId": "session_xyz",
"externalUserId": "user_123",
"won": true,
"prizeCode": "SG-AB2C-XY9Z"
}
}
Ejemplo: client.tier_up
{
"event": "client.tier_up",
"timestamp": "2025-01-15T10:30:00Z",
"data": {
"clientId": "abc123",
"externalId": "user_123",
"oldTier": 2,
"newTier": 3,
"tierName": "Oro"
}
}
Ejemplo: points.earned
{
"event": "points.earned",
"timestamp": "2025-01-15T10:30:00Z",
"data": {
"clientId": "abc123",
"externalId": "user_123",
"amount": 10,
"action": "game_play",
"newBalance": 150
}
}