Buttondown Documentation
As you'll see, most of the logic here is really to deal with the state space of paid subscriptions, and therefore might not be super relevant to you.
Which is why we also present this chart without paid subscriptions_.
Represents the state of a subscriber and what emails they should or should not be receiving. This type is meant to be fully expressive so as to consolidate the logic of determining what emails a subscriber should receive into a single place.
Note that the only types that can be set programmatically are REGULAR, UNSUBSCRIBED, GIFTED and UNPAID. All other types are meant to be user-visible and cannot be set programmatically.