I'm new to Salesforce, and working on an integration task which involves adding contacts to Salesforce from an existing system and keeping them in sync (one way; contacts updated in existing system should be updated in SF, but contacts updated in SF do not need to be updated in the existing system).
The edition being used is the "Contact Manager" edition.
Is it possible to programatically add contacts? From what I've read, this version does not include API access, but surely there must be a way to do such a basic task without having to resort to the web interface?
Is there a C# client library for the API? (Though this might be redundant anyway if the CM edition does not support API access). Finding .NET specific documentation has been difficult, and there is a lot of mention of accessing the WSDL and generating the proxy, but it seems like a long-winded way of doing things.
When creating a contact via the web interface, I noticed that they have to be assigned to an "Account" as a required field. I'm planning to assign all users synced from the website to a single 'website' account. Is there anything wrong with this approach?