CyberArk EPM¶
Collects endpoint privilege management events from CyberArk Endpoint Privilege Manager, including privilege elevation events, policy audit data, and application control actions.
| Category | Identity & Access |
| Connector Name | signal-client.cyberark-epm |
| Auth Method | Username / Password → Session Token |
| Polling Interval | 10 min (events), 30 min (policy audit) |
| Multi-Instance | Yes |
| Vendor Docs | CyberArk EPM REST API |
Prerequisites¶
Vendor Requirements
Active CyberArk EPM SaaS subscription. Admin account with API access.
- Active CyberArk EPM subscription
- Admin account credentials
- Set ID (EPM set identifier)
- Network: Conductor can reach
<tenant>.epm.cyberark.comon port 443
Step 1: Create API Credentials¶
- Log in to the CyberArk EPM Console at
https://<tenant>.epm.cyberark.com/ - Navigate to Administration → Account Management
- Create a new user (or use an existing admin account)
- Assign the user the Admin or Auditor role
- Record the username and password
- Note the Set ID from the EPM console (visible in the URL or under Sets management)
Dedicated Service Account
Create a dedicated service account for the integration to avoid disruption if an admin changes their personal password.
Step 2: Configure in Conductor¶
- Open the Conductor UI at
https://<conductor-ip>/admin/settings/integrations - From the Add Integration dropdown, select CyberArk EPM
- Enter a unique name for this instance
-
Fill in the settings form:
Field Value Description Host <tenant>.epm.cyberark.comEPM console URL Username <your-username>API user from step 1 Password <your-password>API user password Set ID <your-set-id>EPM set identifier -
Set the Polling Interval (recommended: 10 minutes)
- Toggle Enabled to on
- Click Save
Step 3: Validate Data Flow¶
After saving, verify the integration is working:
- Check connection status — The integration tile should show a green status indicator within 1–2 polling cycles
-
Check Signal Client logs:
Look for successful authentication messages:
-
Check artifacts in Analytics — Navigate to WitFoo Analytics Signals → Search and search for artifacts from this source
Troubleshooting¶
Authentication Failed (401)¶
- Verify the Username and Password are correct
- CyberArk EPM session tokens expire after approximately 20 minutes; Conductor handles automatic re-authentication
- If the password was recently changed, update it in the Conductor UI
Forbidden (403)¶
- The user may not have sufficient role permissions
- Verify the user has Admin or Auditor role in EPM
Token Expiry Issues¶
- CyberArk EPM uses short-lived session tokens (~20 minutes)
- Conductor automatically re-authenticates when tokens expire
- If repeated authentication failures occur, check the account lockout policy in CyberArk
No Data Appearing¶
- Confirm the integration shows Enabled in the Conductor UI
- Verify the Set ID is correct
- Check the Host URL matches your EPM tenant
- Check Signal Client logs:
docker logs signal-client-svc --tail=100 - Verify events exist in the EPM console
See also: Integration Catalog · Integration Management · Signal Client · Common Troubleshooting