We follow, as much as possible, the naming conventions that come directly from the subscription payment gateways (PayPal, Stripe, etc.).
The "loose" definitions are:
There are three ways a Member's status can be changed from Active to another status:
Member Sign In
Whenever a member signs in and tries to view their content for the membership, the system will automatically check with the payment gateway and, if their payment status has changed, their member status will also change (i.e. Active to Cancelled or Suspended). In many cases this will also generate an email notification to the admin.
Admin Member Check
Whenever an admin clicks to view the member information in the WisdomRobot back office, the software will try to check their payment profile status (same process as Member Sign In above).
Payment Gateway Notification
In some cases, the payment gateway can notify us automatically, behind the scenes, when something changes (such as a payment failure and suspension). DO NOT rely on this since it's only available with a couple of payment gateways and types of subscriptions.
Reactivation must be done manually. There are no automatic checks like above that will set someone back to Active. This is for your own security.
To do this, you should obviously confirm that the payment profile is actually active, using whatever tools are provided by your payment gateway. Then an admin can manually change the Member status from the back office.
NOTE: if the member's payment profile ID (generated by the payment gateway) changes, it must also be updated in the WisdomRobot back office... otherwise they'll just get set back to their previous status the next time they log in.