Skip to main content

integration-webhooks

Facilitates cross-platform messaging integration webhooks for serverless environments, ensuring reliable task processing and response handling.

Install this skill

or
0/100

Security score

The integration-webhooks skill was audited on Jun 10, 2026 and we found 29 security issues across 2 threat categories, including 1 high-severity. Review the findings below before installing.

Categories Tested

Security Issues

high line 196

Template literal with variable interpolation in command context

SourceSKILL.md
196`${baseUrl}/_agent-native/integrations/<platform>/webhook`. For platforms
medium line 2

Webhook reference - potential data exfiltration

SourceSKILL.md
2name: integration-webhooks
medium line 4

Webhook reference - potential data exfiltration

SourceSKILL.md
4Cross-platform pattern for handling messaging integration webhooks (Slack,
medium line 7

Webhook reference - potential data exfiltration

SourceSKILL.md
7work into a webhook handler.
medium line 12

Webhook reference - potential data exfiltration

SourceSKILL.md
12# Integration Webhooks
medium line 16

Webhook reference - potential data exfiltration

SourceSKILL.md
16Integration webhooks (Slack, Telegram, WhatsApp, email, Google Docs, etc.) must
medium line 23

Webhook reference - potential data exfiltration

SourceSKILL.md
23Do not run agent loops inside the webhook handler itself. Do not rely on
medium line 49

Webhook reference - potential data exfiltration

SourceSKILL.md
49function execution to do it.** SQL is the queue, a self-webhook is the trigger,
low line 55

Webhook reference - potential data exfiltration

SourceSKILL.md
55┌──────────┐ 1. POST /integrations/:platform/webhook
low line 57

Webhook reference - potential data exfiltration

SourceSKILL.md
57└──────────┘ │ Webhook handler │
medium line 88

Webhook reference - potential data exfiltration

SourceSKILL.md
88The webhook handler does as little as possible. The fresh function execution
medium line 97

Webhook reference - potential data exfiltration

SourceSKILL.md
97| `packages/core/src/integrations/webhook-handler.ts` | Verifies signature, parses, enqueues task, fires processor |
medium line 109

Webhook reference - potential data exfiltration

SourceSKILL.md
109| POST | `/:platform/webhook` | Platform pings this. Verifies, enqueues, returns 200 quickly. |
medium line 110

Webhook reference - potential data exfiltration

SourceSKILL.md
110| POST | `/_process-task` | Self-webhook target. Claims a task and runs the agent loop. |
medium line 115

Webhook reference - potential data exfiltration

SourceSKILL.md
115| POST | `/:platform/setup` | Platform-specific setup (e.g. Telegram webhook registration). |
low line 166

Webhook reference - potential data exfiltration

SourceSKILL.md
166async verifyWebhook(event) {
medium line 188

Webhook reference - potential data exfiltration

SourceSKILL.md
1882. **Register it** in `getDefaultAdapters()` inside `plugin.ts`. The webhook,
medium line 195

Webhook reference - potential data exfiltration

SourceSKILL.md
1954. **Update the platform's webhook URL** to point at
medium line 196

Webhook reference - potential data exfiltration

SourceSKILL.md
196`${baseUrl}/_agent-native/integrations/<platform>/webhook`. For platforms
medium line 199

Webhook reference - potential data exfiltration

SourceSKILL.md
199Never hardcode bot tokens, signing secrets, verification tokens, webhook URLs,
medium line 214

Webhook reference - potential data exfiltration

SourceSKILL.md
214loop. Those are handled by the shared webhook handler.
medium line 241

Webhook reference - potential data exfiltration

SourceSKILL.md
241- **No persistent in-memory state.** The dedup map in the webhook handler is
medium line 246

Webhook reference - potential data exfiltration

SourceSKILL.md
246- **Self-webhook URL resolution.** The processor URL is built from
medium line 247

Webhook reference - potential data exfiltration

SourceSKILL.md
247`WEBHOOK_BASE_URL`, `APP_URL`, or `URL` env vars (with `localhost:3000` as
medium line 253

Webhook reference - potential data exfiltration

SourceSKILL.md
253Even though the webhook handler does `fetch(processorUrl, ...)` without
medium line 274

Webhook reference - potential data exfiltration

SourceSKILL.md
2741. **Platform sent the webhook?** Check the platform's delivery logs (Slack
medium line 275

Webhook reference - potential data exfiltration

SourceSKILL.md
275admin, Telegram `getWebhookInfo`).
medium line 276

Webhook reference - potential data exfiltration

SourceSKILL.md
2762. **Webhook handler returned 200?** If not, the platform retries — look for
medium line 293

Webhook reference - potential data exfiltration

SourceSKILL.md
293- `actions` — When to use an action vs a webhook
Scanned on Jun 10, 2026
View Security Dashboard
Installation guide →