Features
API
Subscriptions
-
As a client, I can activate subscriptions for a new user
-
As a client, I can get all subscription records for a user
-
As a client, I can update a specific subscriptions status and due date
-
As a client, I can get a history of a subscriptions collection attempts
-
As a client, I can tell the subscription-service that a user is now banned, and have their subscription records updated accordingly
Subscription Collections
-
As a system, I will notify users that their subscription is due in three days
-
As a system, I can attempt to collect a subscription on the day that it is due
-
As a system, I can check overdue subscriptions to see if we should try and collect them for up to one month after they are due
-
As a system, I can react to income events from a users bank account and collect overdue subscriptions accordingly