When the status of a contact is changed.
A custom field for a contact.
Add Contacts to a Segment
Adding contacts is accomplished by either including an array of contact unique ids (dsid) or passing in a search query which will add all contacts that match the specified criteria.