License key management

We have a piece of software to install that needs a per-computer license key.

Ideally i’d create a license pool for the client software, add a bunch of keys to it, and ImmyBot would handle everything else, assigning the next available license for an install, and marking the license as used as part of the ‘test’ script to collect used license keys as part of inventory collection.

Is anything like that in place already? I see a place to add licenses but it doesn’t seem to work the way I want.