Qué cambió
Open Cloud ya ofrece Transaction Refunded, un webhook que avisa cuando Roblox reembolsa o revierte una compra vinculada con tu contenido. Incluye Developer Products, Game Passes, Private Servers y Paid Access.
Por qué importa
Roblox retira automáticamente la propiedad de ciertos pases y objetos, pero no puede borrar por ti una moneda, mejora permanente u otro beneficio que guardaste en tus datos. El evento permite localizar la transacción y decidir una reversión segura.
Configuración
- Abre Creator Hub → Account Settings → Webhooks.
- Añade el endpoint HTTPS y un secreto.
- Activa Transaction Refunded bajo Analytics.
- Verifica la firma
roblox-signature. - Usa Test Response antes de guardar.
Roblox permite hasta cinco webhooks configurados.
Implementación segura
- Haz el procesamiento idempotente con
NotificationId. - Relaciona receipt o transaction ID con lo entregado originalmente.
- No elimines saldo sin registrar auditoría.
- Define qué ocurre si el usuario ya consumió el beneficio.
- Responde rápido y procesa el trabajo pesado fuera de la solicitud.
Checklist
- [ ] Firma comprobada.
- [ ] Eventos duplicados ignorados.
- [ ] Registro de auditoría.
- [ ] Pruebas de Developer Product, pase y servidor privado.
- [ ] Política para saldo negativo o beneficio consumido.


