Web-based CRM / Customer Collaboration tool?
Our company is in dire need of a Web-based customer collaboration or CRM tool that allows us to manage our relationships with customers. Here are the specific requirements of the tool we're looking for:

- Customers should be able to message our company, and our company should be able to respond
- Customers should be sandboxed from eachother (so no customer can see the other customers' messages)
- Our company should be able to share files with ALL customers, or optionally with just SOME customers
- Our company should be able to write announcement messages (visible by all customers)
- Ideally, a "customer" can have multiple user accounts

Those are our basic requirements. If there are any features on top of that (ticketing/support inquiries, calendaring, wiki, git repo, etc.) that'd be great-- but we're just looking for something to cover those needs.

We currently use Basecamp, and although we love it, the fact that it doesn't sandbox users is problematic for the types of relationships we have with external people.

Any thoughts?
Web-based CRM / Customer Collaboration tool?
===

Our company is in dire need of a Web-based customer collaboration or CRM tool that allows us to manage our relationships with customers. Here are the specific requirements of the tool we're looking for:

- Customers should be able to message our company, and our company should be able to respond
- Customers should be sandboxed from eachother (so no customer can see the other customers' messages)
- Our company should be able to share files with ALL customers, or optionally with just SOME customers
- Our company should be able to write announcement messages (visible by all customers)
- Ideally, a "customer" can have multiple user accounts

Those are our basic requirements. If there are any features on top of that (ticketing/support inquiries, calendaring, wiki, git repo, etc.) that'd be great-- but we're just looking for something to cover those needs.

We currently use Basecamp, and although we love it, the fact that it doesn't sandbox users is problematic for the types of relationships we have with external people.

Any thoughts?