Skip to content
← All posts
Guide

Send API Security Alerts to Your SIEM by Webhook

Send signed, OCSF-aligned API security events to any SIEM that accepts a webhook. See a sample event, the fields that matter and how to set it up today.

A standalone security tool creates a silo. Your SOC needs API threats beside network alerts, endpoint detections and cloud findings. A webhook closes the gap: the API security tool posts each event to your SIEM as it happens, and your existing rules, dashboards and on-call rota take it from there.

How do you send API security alerts to a SIEM?

Create an HTTP intake in your SIEM, point your API security tool’s webhook at it, and verify each event’s signature before you index it. Then map the fields to your rules. Cyron sends signed, OCSF-aligned events to any SIEM that accepts a webhook, so API attacks arrive in a structure your SIEM reads with little custom parsing.

Why SIEM integration matters

Security teams don’t monitor individual dashboards. They work from one platform where all alerts converge, correlations happen automatically and incidents are tracked through to resolution.

Unified visibility. API attacks often correlate with other indicators. A credential-stuffing run might come just before suspicious activity on an endpoint. Seeing both in one place speeds up the response.

Existing workflows. Your team has escalation procedures, on-call rotas and incident playbooks built around your SIEM. API alerts that bypass these workflows get ignored.

Audit evidence. Audit trails live in your SIEM. Security events kept outside it leave gaps in the record.

A sample signed, OCSF-aligned event

The Open Cybersecurity Schema Framework is an open standard for the structure of security events, so a SIEM can read them with little custom parsing. An OCSF-aligned event uses the framework’s names for categories, severities, times and evidence, so your SIEM can file an API attack beside every other finding.

Here is a shortened sample of the kind of event Cyron sends when it raises a credential-stuffing incident. The values are illustrative.

{
  "category_uid": 2,
  "category_name": "Findings",
  "activity_name": "Create",
  "time": 1791383400000,
  "severity_id": 4,
  "severity": "High",
  "message": "Credential stuffing against POST /api/v1/auth/login",
  "finding_info": {
    "uid": "inc-7f3a9c",
    "title": "Credential stuffing",
    "types": ["Broken authentication"],
    "desc": "Failed logins spread across many accounts from a small set of sources"
  },
  "evidences": [
    {
      "src_endpoint": { "ip": "203.0.113.42" },
      "http_request": {
        "http_method": "POST",
        "url": { "path": "/api/v1/auth/login" }
      }
    }
  ],
  "metadata": {
    "product": {
      "name": "Cyron API Security",
      "vendor_name": "Cyron Intelligence"
    }
  }
}

Field names are aligned with the OCSF schema. The finding type maps to API2:2023 Broken Authentication in the OWASP API Security Top 10.

The fields that matter

FieldWhy your SOC needs it
severity_id, severityRoutes the event: page on-call for the highest severities, queue the rest
timePlaces the event on the incident timeline
finding_info.title, typesSays what happened in words an analyst can search and count
evidencesGives the source address and the endpoint, so you can pivot to every other event from that source or against that API
finding_info.uidLinks the SIEM record back to the incident in Cyron
metadata.productSeparates API security events from every other feed

Borderline events carry more. On Standard and Premium plans, and on-premise, the AI analyst returns a verdict with a recommended action and numbered reasoning, attached to the incident and sent to your SIEM.

Verify the signature first

Legitimate webhooks are signed so you can prove they came from your security tool, not from an attacker posting to the same address. Cyron sends cryptographically signed webhooks. Before you index an event, recompute the signature over the request body with the secret you set in Cyron, compare the two in constant time, and reject anything that fails or arrives unsigned.

Three ways to connect a SIEM

The details differ by product, but most SIEMs take webhook events in one of three ways. Each needs the same three things: an address to receive events, a credential for that address, and a label that keeps API security events separate.

A SIEM with an HTTP event collector

Many SIEMs receive events through an HTTP event collector. Create a collector input and a token for API security events, and give them their own source type or index. Point the webhook at the collector address. Tag every event with a source such as api_security, so searches and dashboards can filter it in one step.

A cloud log platform with an intake API

Cloud log and observability platforms usually offer a logs intake API, and often an events API as well. Send to the logs intake for search. Where events are supported, use them for alerts that should trigger monitors. Add tags such as source:api_security and the name of the service under attack.

A self-run search stack with an ingest pipeline

If you run your own search and analytics stack, receive the webhook with an HTTP input in your ingest pipeline. Parse the JSON, add an index name by month, and write to an index reserved for API security. Keep the original event in its own field, so the signature can be checked again during an investigation.

Alert enrichment

Raw alerts benefit from context. Before you store them in your SIEM, consider adding:

Location data. Convert source addresses to countries and networks. Many SIEMs do this automatically.

Threat intelligence. Check addresses against reputation feeds and flag known malicious sources.

Asset context. Map targeted endpoints to owning teams, data classification and business criticality.

Building useful dashboards

Once data flows into your SIEM, build views that support investigation.

Essential panels. Alert volume over time (to spot campaigns), most-targeted endpoints, most frequent source addresses, severity distribution.

Investigation views. A timeline for one source address, all alerts against one endpoint, authentication failures by user.

Operational metrics. Mean time to acknowledge, alert-to-incident conversion, false-positive rate by alert type.

Alerting on alerts

Your SIEM should raise its own alerts from API security events. For example:

  • A critical-severity event pages on-call immediately.
  • A burst of high-severity alerts from one source escalates to an incident.
  • An attack type you have not seen before notifies the security team.
  • Alert volume above its usual level triggers a check for a campaign.

Login abuse deserves its own rules, because it is spread across many accounts rather than concentrated on one. The credential stuffing detection signals post lists the patterns worth alerting on.

Steps you can take today

  1. Create a dedicated intake and credential in your SIEM for API security events.
  2. Send one test event and confirm it lands, parsed, in the right index.
  3. Add signature verification before indexing, and test that a tampered event is rejected.
  4. Build the four alerting rules above.
  5. Add one dashboard panel per question your SOC asks most often.
  6. Review the false-positive rate by alert type each month, and tune the SIEM rules that page people before you tune anything else.

SIEM-ready API security alerts

Cyron API Security sends signed, OCSF-aligned events to any SIEM that accepts a webhook. Every incident reaches your SIEM as a signed, OCSF-aligned event, and borderline events arrive with the AI analyst’s verdict and numbered reasoning.

Start free

Updated 1 October 2026: new title, a sample signed, OCSF-aligned event with the fields that matter, vendor-neutral setup guidance and current product details.