I work for a small non-profit organization. We are looking for software that will allow us to do several things:
1. accept free and paid annual memberships and automatic renewals of both
2. issue membership cards, invoices, or something that proves membership
3. accept annual donations/payments from sponsors
4. publish a nice newsletter using the membership database with opt-out option for newsletter only
5. ability to override opt-out option to send important membership information to members only
6. accept free subscriptions just to the newsletter
7. accept free and paid registrations for special events, tracking member and non-member registrations and paid registrations get added to member database as new or renewed members
8. publish special events to an online calendar
What do we need to purchase in order for all this to work off the same online membership database?