How much to grant, in the platform's CREDIT currency.
Optionalkind?: "purchase"Optionalsku?: stringThe product purchased, when the event is a product buy rather than a bare credit pack.
Where the money came from, recorded on the topUp (e.g. 'card', 'steam'). Free-form.
The end user whose spendable balance the purchase credits.
A verified inbound purchase event from a billing provider (Steam / Meta / Apple / Google, or any payment processor): the user paid real money and their spendable balance should be credited.
kindis optional and defaults to'purchase'so a bare purchase object is a validWebhookEvent.