Appearance
App Events & Notifications
Voxel Points registers standard Voxel app events under a "Voxel Points" category in Voxel → App Events:
points:earned— member in-app notification ON, email OFF by default (earning is frequent; don't spam). Tags:@points(amount),@points(balance),@points(reason),@points(points_name).points:spent— member notification on redemption spends.level:up— a member reached a new level (demotions never fire).streak:milestone— a daily-visit streak milestone.badge:earned— a badge was awarded. Tags:@achievement(name),@achievement(description),@achievement(value).reward:redeemed— member + admin destinations; the admin one is your fulfillment ping and links to the queue. Adds@reward(title),@reward(cost).points:expired— points were written off for inactivity (§14). Only fires if you switch expiry on.points:expiry_warning— sent ahead of an expiry, while there is still time for the member to do something about it.
Because these are ordinary Voxel app events, anything that consumes the registry — including Voxel Toolkit's SMS, Push, and Notification Preferences — picks them up with zero configuration.

