✓ Verified
💻 Development
✓ Enhanced Data
Signl4
Send and close SIGNL4 alerts using the SIGNL4 inbound webhook (team secret in URL).
- Rating
- 4.2 (18 reviews)
- Downloads
- 723 downloads
- Version
- 1.0.0
Overview
Send and close SIGNL4 alerts using the SIGNL4 inbound webhook (team secret in URL).
Complete Documentation
View Source →
Overview
Use this skill to interact with SIGNL4 via its inbound webhook:- Send alerts to a SIGNL4 team
- Close (resolve) alerts using an external correlation ID
Webhook documentation: https://docs.signl4.com/integrations/webhook/webhook.html
Required configuration
The following environment variable must be set:SIGNL4_TEAM_SECRET– the SIGNL4 team secret used in the webhook URL
SIGNL4_WEBHOOK_BASE– defaults tohttps://connect.signl4.com/webhook
Inputs to gather from the user
When sending an alert
Required:- Title – short summary
- Message – detailed description
- External ID – strongly recommended (required to close the alert later)
- Service (
X-S4-Service) - Alerting scenario (
X-S4-AlertingScenario– e.g.single_ack,multi_ack,emergency) - Location (
X-S4-Location, format:"lat,long")
When closing an alert
Required:- External ID – must match the ID used when the alert was created
How to send an alert
Rules
- Always include
X-S4-ExternalIDif the alert might need to be closed later. - Use
X-S4-Status: "new"to create an alert.
Command template
Set the webhook URL:sh
WEBHOOK_URL="${SIGNL4_WEBHOOK_BASE:-https://connect.signl4.com/webhook}/${SIGNL4_TEAM_SECRET}"
Send the alert:
sh
curl -sS -X POST "$WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{
"Title": "<TITLE>",
"Message": "<MESSAGE>",
"X-S4-ExternalID": "<EXTERNAL_ID>",
"X-S4-Status": "new",
"X-S4-Service": "<OPTIONAL_SERVICE>",
"X-S4-AlertingScenario": "<OPTIONAL_SCENARIO>",
"X-S4-Location": "<OPTIONAL_LAT_LONG>",
"X-S4-SourceSystem": "OpenClaw"
}'
What to report back
- Confirm that the alert was sent
- Repeat key details:
- Title
- External ID
- Optional service/scenario
- Check that
SIGNL4_TEAM_SECRETis set and correct - Ensure JSON fields are valid
How to close (resolve) an alert
Rules
To close an alert, you must:- Use the same External ID as when the alert was created
- Set
X-S4-Statustoresolved
Command template
sh
curl -sS -X POST "$WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{
"X-S4-ExternalID": "<EXTERNAL_ID>",
"X-S4-Status": "resolved"
}'
What to report back
- Confirm the resolve request was sent for the given External ID
- If the External ID is missing, ask the user for it
Security notes
- Treat
SIGNL4_TEAM_SECRETas confidential - Never print or echo the team secret in responses or logs
Installation
Terminal bash
openclaw install signl4
Copied!
💻Code Examples
}'
-.txt
### What to report back
- Confirm that the alert was sent
- Repeat key details:
- Title
- External ID
- Optional service/scenario
If the request fails:
- Check that `SIGNL4_TEAM_SECRET` is set and correct
- Ensure JSON fields are valid
---
## How to close (resolve) an alert
### Rules
To close an alert, you must:
- Use the **same External ID** as when the alert was created
- Set `X-S4-Status` to `resolved`
### Command templateexample.txt
curl -sS -X POST "$WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{
"Title": "<TITLE>",
"Message": "<MESSAGE>",
"X-S4-ExternalID": "<EXTERNAL_ID>",
"X-S4-Status": "new",
"X-S4-Service": "<OPTIONAL_SERVICE>",
"X-S4-AlertingScenario": "<OPTIONAL_SCENARIO>",
"X-S4-Location": "<OPTIONAL_LAT_LONG>",
"X-S4-SourceSystem": "OpenClaw"
}'example.txt
curl -sS -X POST "$WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{
"X-S4-ExternalID": "<EXTERNAL_ID>",
"X-S4-Status": "resolved"
}'Tags
#web_and-frontend-development
#web
Quick Info
Category Development
Model Claude 3.5
Complexity One-Click
Author rons4
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install signl4
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
⚡ GPT-Optimized
)}
★ 3.8 (274)
↓ 17,648
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0