Step 1: Log into your LivePerson instance
Make sure you have admin rights in LivePerson to access data and manage APIs.
Part 1: Create LivePerson API Credentials
Sign in to LivePerson and go to Manage Campaigns and Engagements
In the bottom footnote of Campaign Builder, click Data Sources
Switch to the API tab
Click Add New (or choose an existing key to edit)
Fill in the application details:
App Name: Scorebuddy
Developer: Scorebuddy (Note: some older guides label this "Cx Moments" — that name is now outdated)
Under API Permissions, you must enable both of the following:
✅ Conversation History (also labeled "Messaging Interactions" or "Data" depending on your version) — allows Scorebuddy to retrieve messaging transcripts and metadata
✅ Users (also labeled "User Management" or "Contacts" depending on your version) — this is required for Scorebuddy to perform its agent roster sync on initial connection. Without this permission the integration will fail with an
api_endpoint_failed: not authorizederror on the Users Call⚠️ This is the most common reason the integration fails on first setup. Both permissions must be active on the same App Key.
Save your new API configuration. LivePerson will generate four credentials:
App Key
App Secret
Access Token
Access Token Secret
Keep those credentials secure — you will need them in Part 2.
⚠️ Deprecation Notice: As of September 2025, LivePerson has announced OAuth 1.0 App Keys are entering read only mode and will be deprecated. For future resilient integrations, consider planning a migration to OAuth 2.0 (Client Credentials / App JWT) when Scorebuddy support is confirmed.
Part 2: Configure the Integration in Scorebuddy
In Scorebuddy navigate to Interactions > View Integrations, then select LivePerson as your integration provider
Enter the four credentials generated in Part 1:
LivePerson Account Number
App Key
App Secret
Access Token
Access Token Secret
Ensure these match exactly with what was generated above
If you are using Scorebuddy Cx and plan to use both integrations and conversation analytics in parallel, tick the conversation analytics checkbox
Choose your data retention period
Click Save to finalize the integration

