Skip to main content

Orca Security

The Orca Security connector pulls open security alerts from an Orca tenant into AiSOC. One connector instance covers every Orca surface — workload, container, cloud configuration (CSPM), identity (CIEM), and data risk (DSPM) — because the /api/alerts REST endpoint aggregates findings across all of them. There is no per-product configuration to babysit.

What you get​

SourceOrca endpointNotes
AlertsGET /api/alertsOpen alerts only, last poll window

Events are normalized with source: orca and the original Orca alert envelope is preserved on raw_event so playbooks can target specific finding categories (e.g. IAM, Vulnerability, Misconfiguration).

Prerequisites​

  • An Orca Security tenant with an admin or auditor-class user.
  • An Orca API token scoped to read alerts. Tokens are minted in the Orca console under Settings → Users & Permissions → API Tokens → Create Token.

API tokens are long-lived; copy the secret immediately — Orca only shows it once.

Setup walkthrough​

1. Create the API token​

  1. In the Orca console, Settings → Users & Permissions → API Tokens → Create Token.
  2. Name the token aisoc-prod (or similar) and set an expiry — match it to your secrets-rotation policy.
  3. Assign the role Auditor (read-only) or higher. Auditor is sufficient for alert ingestion.
  4. Copy the token value to a password manager.

2. Add the connector in AiSOC​

  1. Connectors → Add connector → Orca Security.
  2. API Token — paste the token from step 1.
  3. API URL — leave blank unless you're on a region-specific endpoint. The default https://api.orcasecurity.io works for the standard commercial cloud.
  4. Test connection — AiSOC calls GET /api/user/session to confirm the token is valid and live.
  5. Save.

Polling details​

  • Default interval: 300 seconds.
  • Each poll requests alerts opened in the last interval seconds via start_at_gte (ISO-8601).
  • Only alerts with status = "open" are pulled. Resolved / dismissed alerts are filtered out at the source.
  • Result set is capped at 200 alerts per poll. If your tenant routinely emits more than that in 5 minutes, lower the polling interval rather than raising the cap — it keeps each request well within Orca's API timeout.

Severity mapping​

Orca uses a 5-tier severity ladder. AiSOC's canonical ladder is 4-tier:

Orca severityAiSOC severity
hazardoushigh
imminent_compromisehigh
criticalhigh
highhigh
mediummedium
lowlow
informationalinfo

hazardous is Orca-internal terminology for "actively exploited" and is unambiguously high-impact, so it collapses into high. The original tier is preserved under raw_event.state.severity so playbooks that need to distinguish hazardous vs critical vs high still can.

Coverage breakdown​

The unified /api/alerts endpoint includes findings from every Orca module you license:

ModuleWhat you'll see in AiSOC
WorkloadVulnerable packages, malware, runtime drift, exposed secrets in workloads
Container / KubernetesImage vulnerabilities, runtime risks, K8s misconfig
CSPMMisconfigured S3 buckets, public DBs, IAM drift, network exposure
CIEMOver-privileged identities, unused permissions, role-chain risks
DSPMSensitive data exposure, data-flow risks, compliance breaches

If a module isn't licensed on the tenant, no alerts of that type appear — there is nothing to disable in AiSOC.

Live actions​

The Orca connector is read-only as of v7.3.1. Containment for cloud findings flows through the AWS Security Hub, AWS GuardDuty, Cloudflare, or GCP Cloud Audit connectors.

Troubleshooting​

orca auth failed: HTTP 401 — the API token is wrong, expired, or revoked. Test directly:

curl https://api.orcasecurity.io/api/user/session \
-H "Authorization: Token YOUR_TOKEN"

A 200 response with a JSON session body confirms the token is good — the issue is then in the AiSOC field value.

orca auth failed: HTTP 403 — the token's role does not have permission to read alerts. Reassign the token to Auditor or higher in Settings → Users & Permissions → API Tokens → Edit.

events_added: 0 between polls — the tenant generated no new open alerts in the last 5 minutes. Resolved alerts are filtered out at the source by the status = "open" filter; that is expected steady state for a quiet tenant.

Tenant on a region-specific endpoint — set the API URL field to the regional value (e.g. https://api.eu.orcasecurity.io). The console URL is not the API URL.

  • Wiz — alternative CNAPP path with broader cloud-graph context.
  • Prisma Cloud — alternative CNAPP from Palo Alto Networks.
  • Lacework — alternative CNAPP focused on workload + compliance.
  • AWS Security Hub — native AWS finding aggregation for AWS-only deployments.

Configuration reference​

FieldLabelTypeRequiredDefaultNotes
api_tokenAPI Tokensecretyes—encrypted at rest
api_urlAPI URLstringnohttps://api.orcasecurity.ioOverride only if your tenant lives on a region-specific Orca endpoint. The default works for the standard commercial cloud.
Credential handling

api_token is encrypted at rest by the credential vault before the row is written, and decrypted only at poll time. The value is never logged and never returned by the API. See credential vault.