API
Overview
The API provides access to an InsideSales.com account. The API is continually having more functions added. If you have a function you would like to see added to the API, you may call our 800 number and share your request with the support team. You may also submit a case through the support link in you account.
API v1.0
The WSDL for the InsideSales.com API Web Service is available at:
Sample Applications
The following sample applications are available for you to try out and to use to build your own applications.
- InsideSales.com XML Push Sample App - A simple .NET CSharp application you can download and run to take the XML push file sent by InsideSales.com and convert it into a webservice call to send to another system.
- InsideSales.com Account Search - This is an example of how to use PHP to do a simple account search.





Question about the Webservices
Through the API need to find a way to get a deal that is attached to a lead or an account. Problem is I can find the deal but I can't find the record it's attached to, lead or account.
They wish to get as much information as possible, the most important part of the deal would be getting the expect revenue.
Also wants to get the number of dials and contacts per lead. Also looking to extract out the talk time for the record.
Joshua Varney | Senior Account Manager | InsideSales.com
Northeast Region of the United States
jvarney@insidesales.com | http://www.insidesales.com
http://www.linkedin.com/in/joshuavarney
API Question.
Request:
We are using this line of code through the API while setting up new employees
and it seems broken. Is there a bug on your side or how can we make this work?
$employee1['start_page_saved_view_id'] = 9;
Thanks!
Joshua Varney | Senior Account Manager | InsideSales.com
Northeast Region of the United States
jvarney@insidesales.com | http://www.insidesales.com
http://www.linkedin.com/in/joshuavarney
Example Question on API Code
addEmployee
updateEmployee
Here is a snippet of the code we are executing:
$result = $client->call('getEmployee', ‘111’);
$employee1 = $result;
$employee1['employee_user_id'] =$result[0];
$employee1['smtp_email_username'] = "admin";
$employee1['smtp_email_password'] =
"admin_pass";
$employee1['can_mass_email'] = "1";
$employee1['perm_id'] = "3";
$employee1['layout_view_ids'] = array();
$employee1['layout_view_ids'][0] = "3";
$employee1['default_layout_view_id'] = "3";
$employee1['licenses'] ="crm,d,ec,port";
$employee1['start_page_saved_view_id'] = 9;
$result = $client->call('updateEmployee',
array('Employee' => $employee1));
After this code is executed the licenses shows now change on subsequent
requests of this particular users object. We are very anxious to go live with
this so please help. Should we be making this change a different way?
Joshua Varney | Senior Account Manager | InsideSales.com
Northeast Region of the United States
jvarney@insidesales.com | http://www.insidesales.com
http://www.linkedin.com/in/joshuavarney