Create an authentication token in Stairwell
- Log in at app.stairwell.com
- Click the Settings icon in the left menu
- Select Auth tokens under the Organization section
- Click Generate Token and choose API/CLI token
- Give the token a descriptive name (e.g.,
Wirespeed) - Click Generate and copy the token immediately — it will not be displayed again
Find your environment ID in Stairwell
- In Settings, select the Environments tab
- Your environment ID is displayed on the environment detail page
Setup in Wirespeed
- Login to Wirespeed and navigate to Integrations > Add Integration > Stairwell
- Read this documentation and confirm you have completed the required setup steps
- Paste the API token from Stairwell into the API Token field
- Paste your Environment ID from Stairwell into the Environment ID field
- Click Integrate
- Select Webhook Details
- Copy the Webhook URL — you’ll use this in Stairwell
Configure the webhook in Stairwell
- Login to your Stairwell environment
- Create or update the event forwarding/webhook configuration for the detections you want to send
- Paste the Webhook URL from Wirespeed as the destination endpoint
- Save the webhook configuration and trigger a test event if available
Optional webhook authentication
To authenticate callbacks, enable Verify Webhook Authenticity on the Stairwell integration and copy its Webhook Secret from Wirespeed’s Webhook Details. PreferAuthorization: Bearer <WEBHOOK_SECRET> wherever the webhook relay can set headers.
Stairwell’s native webhook UI accepts a destination URI rather than custom headers. In that case append &webhookSecret=<WEBHOOK_SECRET> as a last resort. The secret then appears in the full request URI, which web servers, reverse proxies, and log collectors often record. Treat a URI-embedded secret as exposed if any intermediary logs query strings, and rotate it if that happens.
If authentication is enabled, callbacks without the correct secret are rejected.
What Gets Ingested
Wirespeed ingests Stairwell detection events as JSON payloads, including webhook events such as:- AV engine matches
- YARA rule hits
- Other configured Stairwell detections
name, label, createTime, matchType, objectMetadata, objectSightings, and triggerCondition (including optional YARA matches, MalEval, opinions, and threat reports).
Each event is normalized into a detection record and made searchable in Wirespeed for investigation and triage.
