I suppose some kind of web application would be the easiest.
Maybe Blizz would be kind enough to let you host it on the CP server and have it be integrated with the CP login system?
That way it'd be able to be automatic, but still only locked to CP users with certain prerequisites if that's what you want.