SDK for CRM Online vs. CRM 4.0 (on-premise)

Have you wondered why there is so little in the SDK specific to CRM Online? That’s because a large part of the developer scenarios for CRM are identical for both CRM Online and CRM 4.0 (on-premise). There are two features, plug-ins and custom workflow activities, that are currently available only in the on-premise version. However, other aspects of the SDK are available for both. In addition, there are a few messages that are for CRM Online only. These provide resources that are unique to CRM Online.

Tip: Search in the SDK for “CRM Online Only” to find them. This is quite easy to do in the download version of the SDK. This screenshot shows you one of these messages.


Each message in the SDK has a table at the top of the page that tells you two things:

1. Which deployments support the message (on-premise, online, or IFD)

2. Whether the message works while disconnected from the server (offline)

The following screenshot shows the Create message, which works for all deployment types and works while the client is online or offline.


Get the SDK download, which contains all the samples, including many that are too big to appear in the help file. Or view the SDK help file online.


Amy Langlois

Comments (5)

  1. VJ says:

    This is a very helpful post. Though, we are not quite sure about how to deploy customizations for CRM Online. In some cases, we have customizations residing on the CRM web server. How do we configure CRM Online to use the SDK customization? Thanks, VJ

  2. says:

    This is a good post and helped us understand the difference between Online vs On-Premise SDK. Though, we are not clear about where the SDK  customizations would be stored in the CRM online. Usually, on-premise allows us to store them directly on the web server. Since, we do not have access to the web server, how do we go about deploying them customizations?

  3. Amy Langlois says:

    What sort of customizations are you talking about? Some customizations would require you to have your own Web server. For example, if you want to add a button that goes to your own page, then you would need to host the page on your own server. Other customizations, just as adding a button that shows a map, would be pointing to (or the equivalent)

  4. Albarada says:

    Can anyone help me how to install and configure CRM 4.0 SDK?

  5. 365blog says:

    You can start by reading and asking those kind of questions here:…/threads

Skip to main content