Sending users unique messages, or populating private custom fields

It depends if others have other similar use cases really.

All we really need is the means to feed license keys into Discourse, which could be as simple as a CSV import or text field with one line per key, and the ability to specify a query to identify eligible users. That could be similar to how we identify users for badges today. It would be desirable to run the query there and then to identify the eligible users, issuing license keys could be automatic or approved per-user. Approvals can either happen first-come first-served, or at a specified time, it all depends on what Blizzard/Ubisoft or whichever publisher we’re working with has asked for.

The interesting and I guess tricky bit is whether Discourse would either let us bulk send PMs with one unique license key per message, or create private fields that only the user can see on their account. That seems like the gap right now.