Have the possibility to subdivide a bag of messages into named blocks, and assign to each block one or more cost centers that can consume from it. The expected flow would be as follows: A total bag of messages (e.g. 12,000 messages) is purchased. The administrator divides it into named blocks (e.g. “Business Area”, “Operations”, “Insurance”). Each block is assigned the cost centers or groups authorized to consume it. When the consumption of a block runs out, the system automatically blocks the sending of new campaigns associated with that block. If an unexpected campaign occurs, an additional bag can be purchased and redistributed. Objective: to allow each area to estimate and control its own consumption independently, without depending on a single global exchange, facilitating planning and control by business unit.