Limits module allows the Bank to control the user’s channel-transaction limits by defining per transaction initiation limits, cumulative limits for a transaction for a day or a month and cooling period limits for newly added payee. As part of the limit package management, defined limits can be mapped to each transaction or to a transaction group. Each package is associated with a specific channel/touch point or with a group of touch points. User can initiate or authorize the transaction as per the limit package associated with the user segment or with a specific user.