When `player.marketing_consent.updated` webhook is sent
Last updated: July 10, 2026
When player.marketing_consent.updated webhook is sent
The player.marketing_consent.updated webhook is sent only when the player’s marketing consent status actually changes. Marketing consent is tied to the player_id and is not reset between purchases.
When the event is sent
During
hub.purchase, if the player changes consent status while making a purchase:No consent → checkbox checked: consent is granted and the event is sent.
Consent exists → checkbox unchecked: consent is revoked and the event is sent.
Through S2S API calls:
s2s.player.marketing_consent.grants2s.player.marketing_consent.revoke
Through checkout profile actions:
checkout_profile.player.marketing_consent.revoke
When the event is not sent
Consent exists → checkbox remains checked: no event, because status did not change.
Consent exists → player makes another purchase without changing consent: no event.
No consent → checkbox remains unchecked: no event, because status did not change.
Changing the player email alone does not trigger the event unless the consent status changes.
Example: consent revoked via S2S, then granted again on purchase
If consent was previously revoked via S2S and the player later makes a purchase with the marketing consent checkbox checked, consent is granted again and player.marketing_consent.updated is sent.
Where players can manage consent
Players can manage their email subscription preferences in My Aghanim:
https://my.aghanim.com/en?settings=subscriptions
Dashboard limitations
At the moment, the dashboard does not display a player’s marketing consent status, and consent cannot be revoked directly from the dashboard.