Welcome to MSDN Blogs Sign in | Join | Help

LinkedIn to Microsoft Dynamics CRM

Guest blogger CRM MVP Matt Wittemann is the director of the CRM practice at Customer Connect and has been working with CRM since it was first released. Matt has a passion for helping businesses get more profitable and efficient through the effective use of CRM tools and improved processes.

LinkedIn is slowly releasing APIs to allow developers to integrate their popular business networking site with external applications. One of the first widgets they’ve released is the LinkedIn Company Insider. This widget allows web sites to show LinkedIn connections from a given company from within the context of the web site. More information is available at http://www.linkedin.com/static?key=developers_widget_companyinsider.

Of course, this would be tremendously helpful to salespeople who are trying to find the inside track when working a Lead in Microsoft Dynamics CRM. The following sample shows how to integrate this LinkedIn widget with CRM so it shows in an iFrame on the CRM Lead form.

The result is that you can open a Lead record and the iFrame will show you how many LinkedIn users work at the Lead’s company. You can click on them to open a new window to view all the connections, and, of course, you’ll get the most out of the widget if you have a LinkedIn account so you can reach out to these people in your sales process.

clip_image002

(Isn’t it cool that the top three people that come up for Microsoft are all CRM folks? Sorry Phil, Jim and Menno! I needed a real world example to show the functionality of this widget!)

To install this widget in CRM, create an iFrame on the Lead form. There’s plenty of documentation on the web and in the SDK on creating iFrames for CRM, so I won’t go into the steps here. But make sure to place a check next to the option to pass parameters to the iFrame and remove the checkbox that restricts cross-frame scripting. You might also want to set the iFrame to be 4 or more rows high and expandable to fill any available space.

In my sample, I named the iFrame “linkedin” and I pointed it at my custom HTML page, which I put in the handy ISV folder inside the CRM web site. In previous versions of CRM, developers had to venture into unsupported territory and create their own custom folders inside the CRM web site folder structure, but in 4.0 there’s a handy ISV folder. Place a simple HTML page in the ISV folder with the following code, and point your new iFrame at this page by using a relative URL like “/ISV/linkedin.html” (be sure to replace the file name with whatever you’ve called your HTML page).

The HTML:

<html>

<head>

<script src="http://www.linkedin.com/companyInsider?script&useBorder=no" type="text/javascript"></script>

</head>

<body>

<center>

<span id="getlinkedin"></span>

</center>

<script type="text/javascript">

var parentForm = parent.frames.document.crmForm;

new LinkedIn.CompanyInsiderBox("getlinkedin",parentForm.all.companyname.DataValue);

</script>

</body>

This simple code in your HTML page references a javascript file housed on LinkedIn’s server, and the script in the body of the page gets the value from the Company Name field on the Lead. (This won’t work if the Company Name field is empty or missing from your Lead form – you can also consider adding some error checking to this sample for your production environment.)

Cheers,

Matt Wittemann

Published Wednesday, July 16, 2008 10:11 AM by crmblog

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Airline Travel &raquo; LinkedIn to Microsoft Dynamics CRM

Wednesday, July 16, 2008 3:22 PM by Airline Travel &raquo; LinkedIn to Microsoft Dynamics CRM

# re: LinkedIn to Microsoft Dynamics CRM

Hi Matt,

Great post. I implemented it immediatly.

While doing that, I (ofcourse) did not read the complete post and just dived into it...

I added the iframe to accounts and your HTML file into the ISV folder, and it din't work...

That's because you put it on leads.

So I had to change the line in the HTML:

new LinkedIn.CompanyInsiderBox("getlinkedin",parentForm.all.companyname.DataValue);

into:

("getlinkedin",parentForm.all.name.DataValue);

The account does not have a companyname, but a name.

Thanks again, I just wanted to share this if others run into the same problem...

Thursday, July 17, 2008 6:07 AM by Erik @ CWR Mobility

# re: LinkedIn to Microsoft Dynamics CRM

Hi Matt, we recently built a add-in that exports contacts from CRM and uploads them into LinkedIn to query LinkedIn and find out whether the contact's are LinkedIn members. It's not much of a feature yet because LinkedIn are a little shy about their APIs - in fact, although I've been asking them for two years, I didn't know they had released any yet - let me know where you found the Company Insider API.

Thanks, Neil

www.increasecrm.co.uk

www.linkedin.com/in/neilbenson

Thursday, July 17, 2008 10:05 AM by Neil Benson

# re: LinkedIn to Microsoft Dynamics CRM

This is a excellent little widget, it definately will come in handy when "researching/stalking" potential leads!

thanks

Jonathan

Monday, July 28, 2008 11:30 AM by Jonathan Nachman

# re: LinkedIn to Microsoft Dynamics CRM

As a newbie to coding, this all makes sense to me... except all the references to "ISV Folder."  Where is this ISV folder so that I can copy the HTML into it?

Thanks!

Tuesday, August 26, 2008 2:26 PM by Malloy

# re: LinkedIn to Microsoft Dynamics CRM

As a newbie to coding, this all makes sense to me... except all the references to "ISV Folder."  Where is this ISV folder so that I can copy the HTML into it?

Thanks!

Tuesday, August 26, 2008 2:26 PM by Malloy

# re: LinkedIn to Microsoft Dynamics CRM

The ISV folder is located in the root folder of the CRM website on your CRM server.

Friday, February 27, 2009 10:30 AM by Matt Wittemann

# re: LinkedIn to Microsoft Dynamics CRM

This is great! Have you found how to pull LinkedIn information on a Concact record or a list of potential hits?

I found http://www.linkedin.com/static?key=developers_widget_profileinsider.

Thanks!

Monday, April 06, 2009 2:39 PM by Dave Benton

# re: LinkedIn to Microsoft Dynamics CRM

thank you for sharing

Sunday, November 08, 2009 4:36 PM by thong tin ngan hang

# re: LinkedIn to Microsoft Dynamics CRM

Hello -

Thanks for the information, however when I create the iFrame for CRM and LinkedIn, all I see is a link to signin to LinkedIn, not the information from LinkedIn.  Any idea why this would be the case?

Thanks,

Lawrence

Tuesday, November 17, 2009 3:14 PM by Lawrence

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker