Panther Webhook Configuration
Configure the Spyderbat Event Forwarder to send events to Panther via webhook.
Last updated
Was this helpful?
Configure the Spyderbat Event Forwarder to send events to Panther via webhook.
This guide covers the Panther-specific steps for configuring the Event Forwarder webhook. Before continuing, complete the SIEM Forwarding Quickstart to install and configure the Event Forwarder.
Panther requires an ingestion schema to parse incoming log data.
Download the example Panther schema from the event-forwarder repository.
In the Panther console, go to Configure > Schemas and click Create New.
Give the schema a name, such as SpyderbatR0.
Paste the schema contents into the text box.
Click Validate, then Save.
In the Panther console, go to Configure > Log Sources and click Create New.
Select Custom log formats, then click Start under HTTP logs.
Enter a name for the source — for example, Spyderbat Forwarder on <hostname> (32-character limit).
Select the Custom.SpyderbatR0 schema you created.
Set the auth method to Bearer and click the refresh button to generate a bearer secret. Copy the secret immediately — it cannot be retrieved after you leave this screen.
Click Setup.
The event forwarder expects the bearer secret in base64 format. Convert it with:
The -n flag is required. Without it, echo appends a trailing newline to the secret, producing invalid base64 that causes silent authentication failures in Panther.
Keep the base64 output handy for the next step.
Edit /opt/spyderbat-events/etc/config.yaml and add the webhook block. Replace the placeholders with your Panther HTTP ingest URL and the base64 bearer secret from the previous step.
Restart the service to apply the config:
Tail the logs to confirm events are reaching Panther without errors:
In the Panther console, go to Configure > Log Sources and confirm a recent ingest timestamp appears for your Spyderbat log source. If the timestamp doesn't update within a few minutes, check the forwarder logs for authentication errors — the most common cause is an incorrectly encoded bearer secret (see Step 3).
SIEM Forwarding — full architecture and setup
SIEM Forwarding Quickstart — end-to-end setup guide
Spyderbat Event Forwarder — architecture overview
Last updated
Was this helpful?
Was this helpful?
echo -n YOUR_SECRET | base64spyderbat_org_uid: YOUR-ORG-UID
spyderbat_secret_api_key: YOUR-API-KEY
webhook:
endpoint_url: PANTHER-INGEST-URL
compression_algo: zstd
max_payload_bytes: 500000
authentication:
method: bearer
parameters:
secret_key: YOUR-BASE64-SECRETsudo systemctl restart spyderbat-event-forwarder.servicesudo journalctl -fu spyderbat-event-forwarder.service