A method of extending the functionality of an API in a CRM program and system to implement the method is disclosed. The method may allow a user to use request and response messages to be communicated with a single interface that may be exposed as a CRM web service module to create new business logic...http://www.google.com/patents/US20070006237?utm_source=gb-gplus-sharePatent US20070006237 - Using messages to extend CRM functionality