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,
)