content icon indicating copy to clipboard operation
content copied to clipboard

LivePerson LiveEdge New Collector

Open amshamah419 opened this issue 2 months ago • 2 comments

Contributing to Cortex XSOAR Content

Make sure to register your contribution by filling the contribution registration form

The Pull Request will be reviewed only after the contribution registration form is filled.

Status

  • [x] In Progress
  • [ ] Ready
  • [ ] In Hold - (Reason for hold)

Related Issues

fixes: https://jira-dc.paloaltonetworks.com/browse/CIAC-14807

Description

This pull request introduces the new LiveEngage LivePerson integration (Pack: LiveEngage LivePerson), designed to collect audit events from the LivePerson Conversational Cloud.

This event collector fetches data from the LivePerson Audit Trail API and supports the following:

  • OAuth 2.0 Authentication: Uses Client ID and Client Secret for secure, token-based auth.
  • Dynamic API Discovery: The integration automatically discovers the correct Event API domain using the LivePerson Domain API. This simplifies setup for the user, requiring only their Account ID and a single Authorization Server URL.
  • Resilient Event Fetching: Implements a robust, paginated fetch loop (offset/first) to reliably pull all events.
  • Stateful Collection: Tracks the timestamp of the last fetched event to prevent duplication.

Must have

  • [x] Tests
  • [x] Documentation

amshamah419 avatar Nov 04 '25 08:11 amshamah419

Coverage

Coverage Report
FileStmtsMissCoverMissing
Packs/LiveEngageLivePerson/Integrations/LiveEngageLivePerson
   LiveEngageLivePerson.py2231692%103–105, 145–147, 156, 307, 435, 456–457, 460, 466, 468–469, 474
TOTAL2231692% 

Tests Skipped Failures Errors Time
34 0 :zzz: 0 :x: 0 :fire: 2.426s :stopwatch:

github-actions[bot] avatar Nov 04 '25 08:11 github-actions[bot]

Validate summary The following errors were thrown as a part of this pr: . If the AG100 validation in the pre-commit GitHub Action fails, the pull request cannot be force-merged.

Verdict: PR can be force merged from validate perspective? ✅

content-bot avatar Dec 10 '25 10:12 content-bot