DiscreteWhisper can send templated, differentiated messages to people, which could let you prompt them all for what they owe... possibly even using a value you stash on their character sheet. Alternatively, SelectManager , ZeroFrame , Fetch , and Muler (all metascripts in the 1-click) could help to simplify that, and the tracking of what people owe could be housed on a character sheet you control (if you were concerned that your players might change the value, or if you didn't want to have to update a bunch of different sheets when the payments came in -- you would update a single field on your mule character). The message that was sent could still use DiscreteWhisper, or it could use any other output (even just a simple roll template). You'd set up a Mule character with a mule (an ability with lines entered in x=y format), where the variables were the character's names. The value of the variable would be what they owe: Bob=$12 Grothar=$6 Elobath=$12 If that ability (mule) was named "MoneyOwed", you could use this: !forselected(^) w --@^(selected.character_name) --Thanks for playing tonight! Remember, this is a pay-for-play session. Please remember to settle what you owe as soon as possible. You owe get^.@^(selected.character_name)/get. --PAYMENT REMINDER --Acknowledge|!w --gm --@^(selected.character_name) acknowledges the payment reminder. --ACKNOWLEDGEMENT {&mule MoneyOwed} {^&mule MoneyOwed} That would present each token's owner with a message regarding what they owed: When they clicked on the button, you would get a message acknowledging that they received the message: I can break down what is going on in the lines if you want to understand more ways to customize the messages.