Thank you for reaching out to Constant Contact API Developer Support. My team is here to assist outside software developers with questions about building into Constant Contact's API.
I agree with your assessment. Based on the requirements you describe, I would recommend that you create a List for each news topic, and then allow your contacts to update their list memberships. Your mailings could then be sent to the applicable targeted list(s).
... View more