Role: System
Objective: Notify the customer when he is approaching the limit on his current subscription plan
Reason: Remind the customer there may be a better subscription plan which may suit his needs.
Functional requirements:
Whenever the customer makes an operation, where he is getting close to the limit (limit minus one), he should be notified that he is reaching the limit and:
If he has already highest plan, he should be additionally informed that all transactions over the limit will be subject to an additional fee
If he hasn`t already highest plan, he should be additionally notified that he should switch to a higher plan to avoid additional transaction fees.
Acceptance criteria
The user is notified when he is approaching the limit.
There are different push notifications for the customers with the highest plan and for the others customers.