Abnormal Security¶
Collects threat detection data from Abnormal Security, including business email compromise (BEC), phishing, account takeover, and other advanced email threats identified by Abnormal's behavioral AI platform.
| Category | Email Security |
| Connector Name | signal-client.abnormal-security |
| Auth Method | API Token (Bearer) |
| Polling Interval | 10 min |
| Multi-Instance | Yes |
| Vendor Docs | Abnormal Security API |
Prerequisites¶
Vendor Requirements
Active Abnormal Security subscription with API access enabled. Admin role required to generate API tokens.
- Active Abnormal Security subscription
- Admin access to the Abnormal Security portal
- Network: Conductor can reach
api.abnormalplatform.comon port 443
Step 1: Create API Credentials¶
- Log in to the Abnormal Security Portal at
https://portal.abnormalplatform.com/ - Navigate to Settings → Integrations
- Select REST API
- Click Generate Token
- Copy the generated API Token
Token Expiry
Abnormal Security API tokens typically expire annually. Set a calendar reminder to rotate the token before expiry to avoid data collection interruptions.
Step 2: Configure in Conductor¶
- Open the Conductor UI at
https://<conductor-ip>/admin/settings/integrations - From the Add Integration dropdown, select Abnormal Security
- Enter a unique name for this instance
-
Fill in the settings form:
Field Value Description Host api.abnormalplatform.comAbnormal API endpoint API Key <your-api-token>Bearer token from step 1 -
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 poll messages:
-
Check artifacts in Analytics — Navigate to WitFoo Analytics Signals → Search and search for artifacts from this source
Troubleshooting¶
Authentication Failed (401)¶
- Verify the API Token is correct and has not expired
- Regenerate the token in the Abnormal Security portal if needed
- Ensure the token was copied completely (no trailing whitespace)
Forbidden (403)¶
- The token may belong to a user without sufficient permissions
- Confirm the user has Admin access in the Abnormal Security portal
Rate Limited (429)¶
- Abnormal Security enforces API rate limits based on subscription tier
- Increase the Polling Interval to 30 minutes
- Conductor automatically implements exponential backoff on 429 responses
No Data Appearing¶
- Confirm the integration shows Enabled in the Conductor UI
- Check Signal Client logs for errors:
docker logs signal-client-svc --tail=100 - Verify threats exist in the Abnormal Security console for the polling window
- Confirm network connectivity:
curl -I https://api.abnormalplatform.com
See also: Integration Catalog · Integration Management · Signal Client · Common Troubleshooting