Webhooks & API Keys
One endpoint for everything: POST /api/v1/wuphf — Bearer key, or a TradingView-style body with "secret". Rate limited to 30 requests/minute per workspace.
API keys
wuphf_live_demo…Created 10/20/2026 · never used
cURL
curl -X POST https://wuphf.si/api/v1/wuphf \
-H "Authorization: Bearer wuphf_live_demo" \
-H "Content-Type: application/json" \
-d '{
"title": "Production is down",
"message": "Checkout API returning 500s",
"mode": "sequential",
"severity": "critical"
}'TradingView alert message (JSON)
{
"secret": "wuphf_live_demo",
"title": "BTC crossed 150k",
"message": "{{ticker}} crossed {{close}} on {{exchange}}",
"mode": "simultaneous"
}Python
import requests
requests.post(
"https://wuphf.si/api/v1/wuphf",
headers={"Authorization": "Bearer wuphf_live_demo"},
json={
"title": "Stripe webhook failures spiking",
"message": "Error rate above 5% for 3 minutes",
"mode": "sequential",
},
timeout=10,
)