Create and manage categories in gettingstarted. Removing a category will not remove content.
Loading...
| Getting Started |
![]() |
|























JOIN THE COMMUNITY
Register for your free LivePerson developer account and
UNDERSTAND THE ENVIRONMENT


1. Create an Application Key
To develop a LivePerson application you must first receive a unique Application Key from the LivePerson Developer Community, and then include it in every request.
2. Develop Your Application
Depending on whether you are developing an app using a LivePerson API or a plug-in, the required steps vary; see the section Access LivePerson APIs for more details.
3. Request a Test Account
You can create Small Business and Midsize Business test accounts. A Test Account starts off in a clean environment, which means that there are no existing rules. You will then be able to add further applications to the Test Account to see how they operate in this controlled environment.
4. Install the Application on the Test Account
You may need to add the application to your account so that the application can be tested.
5. Request a Live Application Key
When your app is ready to go live, you must submit a request for a Live Key. LivePerson reviews your application and if acceptable a Live Application Key is made available to you. A LivePerson representative may contact you during this stage. Note that Live API Keys are approved only for active customers and are subject to additional fees.
6. Update the Application with the Live Key
Change the key used in your application to the new Live Key; this may involve an approval process.
We recommend that before you begin, first become familiar with the LivePerson environment, administration procedures, agent procedures, and more. Refer to the LivePerson Manual for Developers (.pdf, 2.25MB), which provides a comprehensive overview of how LivePerson works for our customers and their customers. The manual describes the core features, benefits and functionality of the LivePerson solution.
Some of the key capabilities of the LivePerson environment you will want to learn about:
How to Set Up Skills & Agents: Skills are used to control the distribution of chats to operator groups based on the nature of the chat. An agent or operator is the sales and service representative connected to a visitor using the Agent Console. For more information, click here. See the User Setup training module.
Configuring Permission Groups: When configuring agents, you must assign them to a permission group. Permission groups are used to control the functionality available to agents. When defining a permission group, you select the functionality that members of the group can access. For more information, see How do I set up operator permissions on my account?
Page Code Builder: Page Code Builder is an easy-to-use code generator for two types of code:
From Page Code Builder, you can either select from the default Button Types that exist within the Button Library or customize your own button to match the look and feel of your website. Buttons can reflect the status of the agent, indicating that the agent is ready to chat, offline, or away for five minutes.
The Monitor Code is a standard form of HTML which does not vary with any changes made to any of the Button Types. The Monitor Code is invisible to visitors, and enables real-time monitoring of your website traffic and visitor activity, giving you the opportunity to invite visitors to chat or talk. LivePerson recommends that you embed the Monitor Code on every page.

ACCESS LIVEPERSON APISAgent API (REST) - With the Agent API (REST), developers can create agent chat applications from any desktop, mobile device or server-based software application. These applications enable agents (real or virtual) to log into their LivePerson account, take chats from visitors and to transfer chats to other agents.
Chat API (JavaScript) - The Chat API (JavaScript) offers interfaces to enable customized chat window designs and access to LivePerson chat from a web browser, and includes customization features so you can make your chat window fit your design and business needs.
Chat API (REST) - The Chat API (REST) extends the reach of LivePerson by offering live chat from any software connected to the Internet. This includes new access points within desktop or server-based applications from which visitors can initiate a chat. REST Chat applications can be signed or unsigned.
Visit API With the Visit API (REST), developers can monitor the activities of visitors beyond the website, on a wide range of devices, applications and websites, using HTTP requests. These can include mobile devices, social media websites and desktop applications. In addition, developers can use the Visit API to add custom variables to existing, monitored website visits, and bring in additional data related to a specific visitor session, via third-party application servers, directly to the LivePerson servers.


EXPLORE APPLICATION OPPORTUNITIES
Automated Chat Applications: Create solutions using the automated-chat capabilities of virtual agents. The Agent API uses LivePersons real-time engagement technology to manage the chat experience. It utilizes LivePerson's business rules to determine if and when a chat should be handled by a virtual or real agent for additional support. API to Use: Agent API (REST). For more information, refer to the Getting Started: Using the Agent API.
Chat Translation: Combine the LivePerson chat solution with a real-time translation tool that enable you to build customized translation solutions and add machine/human translation functionality into your applications. API to Use: Chat API (JavaScript). For more information refer to the Getting Started: Building a Chat Window with JavaScript.
Custom Chat Windows: Create chat windows with design elements consistent with your websites look and feel, or develop unique chat windows to provide a more seamless user experience. API to Use: Chat API (JavaScript). For more information refer to the Getting Started: Building a Chat Window with JavaScript.
Embedded Agent Chat Consoles: Enable your agents to handle chats while on the go by embedding chat consoles inside mobile applications. In addition, the agent console can be embedded into existing desktop or CRM applications. API to Use: Agent API (REST). For more information, refer to the Getting Started: Using the Agent API.
Instant Messaging Applications: Build applications that allow website visitors to communicate with LivePerson agents from their favorite Instant Messaging applications. API to Use: Chat API (REST). For more information, refer to the Getting Started: Building a RESTful Chat.
SMS Chat: Create applications that enable visitors to communicate with agents using SMS from their mobile devices. API to Use: Chat API (REST). For more information, refer to the Getting Started: Building a RESTful Chat.

Receiving Information about the Visit from a third-party server: With LivePerson you have the ability to push variables to an existing visit -- for example, integration with third-party servers such as CRM systems. This can allow you to set visitor priority for engagements and integration with third-party servers in order to obtain agent availability for a specific visitor. API to Use: Visit API. For more information, refer to the Getting Started: Receiving Information About the Visit from a Third-Party Server.


DEVELOP YOUR FIRST APPLICATIONBegin with: Getting Started with Applications
This document guides you through all the steps to set up your keys and begin application development.


GO LIVE



When a key is approved, an email is sent to you as the developer. The key is now visible to you on your Developer Community homepage. Use the approved Live Key in your application.
Right click on Install In Account link and copy the installation URL.
Send the installation URL to the LivePerson Account Owner.
When the Account Owner clicks the Install link, they are prompted to log in to the Admin Console, accept the Terms & Conditions, and then click Approve. The application will then be installed.
The Account Owner will be presented with a "Secret", which should be sent back to the developer.
You then take the secret and embed it into your application.
The application is now live and ready for use.
Additional reference can be found in OAuth for Signed REST Communication under "Connecting your Application with the LivePerson Account".
When a key is approved, an email is sent to you as the developer. The key is now visible to you on your Developer Community homepage.
Right click on Install In Account link and copy the installation URL.
Send the installation URL to the LivePerson Account Owner.
When the Account Owner clicks the Install link, they are prompted to log in to the Admin Console, accept the Terms & Conditions, and then click Approve. The application will then be installed.
The application is now live and ready for use.
When a key is approved, an email is sent to you as the developer. The key is now visible to you on your Developer
Use the approved Live Key in the Application Plug-in definition and upload the Application Plug-in. Read more
LivePerson will review the plug-in. This process may take up to 5 business days. Once approved, the Account Owner is notified by email that the plug-in has been approved.
Following approval, on your Developer Community homepage, you need to right-click on the Install In Account link of the relevent key; copy the installation URL and send it to the LivePerson Account Owner.
When the Account Owner clicks the Install link, they are prompted to log in to the Admin Console, accept the Terms & Conditions, and then click Approve. The Application Plug-in will then be installed.
FIND ADDITIONAL RESOURCES
Embedded Chat Window: Contains a sample page developed using the JavaScript Chat API. Two scenarios are demonstrated An embedded chat window that is opened by clicking a button. The button click initiates the chat, and opens an embedded chat window. In this sample, the chat window appears, but the chat only starts when the visitor sends the first line.
Sample Chat Button and Chat Window using JavaScript: A sample chat button and chat window written in JavaScript using the JavaScript Chat API.

Chat Signed and Unsigned REST API C# Open Source Helper Library: The .NET Helper Library provides a set of helper functions to simplify the process of connecting your chat application to LivePerson using C#. The Helper Library is not required to interface with LivePerson. You can implement your own interfaces or use and incorporate the code and examples provided by the Helper Library into your code.
Android Chat Client: An Android activity which enables the user to request a chat from a given account. It provides the ability to start a chat, send and receive chat messages, and stop a chat. You can modify the server or site ID by accessing the menu or clicking the "Change..." button.
SMS Gateway: The SMS Gateway project enables you to implement chat over SMS. The application communicates with a GSM modem connected to the computer using AT commands.
IPhone Chat Application: The model can be used in different iPhone applications for utilizing the chat. The application can be used as a demo or a proof of concept. The sample contains two programs: An Objective-C model that wraps the Chat API Rest calls, and implements that chat session's life time, and an Objective-C application that enables chat over an iPhone/iPod touch.
XMPP(Jabber) Gateway: The XMPP Gateway allows visitors to communicate with site agents from their favorite IM application. For example, a visitor using Google Talk may chat with an agent. Each account is represented as a contact in the IM client, and the agent availability is reflected as well. The Gateway is implemented as a plug-in to openfire, so in order to work with it, you need to download the code from their site.



Use of this site is subject to the Terms of Use | © 2011 LivePerson, Inc. | Privacy Policy | Copyright Policy


Print