Skip to main content

hootsuite-webhooks-events

Facilitates secure handling of Hootsuite webhook events and signature validation for social media integrations.

Install this skill

or
15/100

Security score

The hootsuite-webhooks-events skill was audited on May 27, 2026 and we found 25 security issues across 4 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 39

Template literal with variable interpolation in command context

SourceSKILL.md
39const response = await fetch(`https://platform.hootsuite.com/v1/messages/${messageId}`, {
medium line 40

Template literal with variable interpolation in command context

SourceSKILL.md
40headers: { 'Authorization': `Bearer ${await getStoredToken()}` },
medium line 45

Template literal with variable interpolation in command context

SourceSKILL.md
45console.log(`Message ${messageId} sent at ${data.sentAt}`);
medium line 48

Template literal with variable interpolation in command context

SourceSKILL.md
48console.error(`Message ${messageId} failed: ${data.state}`);
medium line 52

Template literal with variable interpolation in command context

SourceSKILL.md
52console.log(`Message ${messageId}: ${data.state}, checking again...`);
medium line 73

Template literal with variable interpolation in command context

SourceSKILL.md
73headers: { 'Authorization': `Bearer ${await getStoredToken()}` },
low line 72

Fetch to external URL

SourceSKILL.md
72const response = await fetch('https://platform.hootsuite.com/v1/messages?state=SENT&limit=50', {
medium line 2

Webhook reference - potential data exfiltration

SourceSKILL.md
2name: hootsuite-webhooks-events
medium line 3

Webhook reference - potential data exfiltration

SourceSKILL.md
3description: 'Implement Hootsuite webhook signature validation and event handling.
medium line 5

Webhook reference - potential data exfiltration

SourceSKILL.md
5Use when setting up webhook endpoints, implementing signature verification,
medium line 9

Webhook reference - potential data exfiltration

SourceSKILL.md
9Trigger with phrases like "hootsuite webhook", "hootsuite events",
medium line 11

Webhook reference - potential data exfiltration

SourceSKILL.md
11"hootsuite webhook signature", "handle hootsuite events", "hootsuite notifications".
medium line 24

Webhook reference - potential data exfiltration

SourceSKILL.md
24# Hootsuite Webhooks & Events
medium line 28

Webhook reference - potential data exfiltration

SourceSKILL.md
28Hootsuite provides webhook notifications for social stream events when building Hootsuite App Directory integrations. For API-only integrations, you poll for message state changes or implement your ow
low line 35

Webhook reference - potential data exfiltration

SourceSKILL.md
35// Since Hootsuite REST API doesn't push webhooks for message status,
medium line 61

Webhook reference - potential data exfiltration

SourceSKILL.md
61### Step 2: Build Custom Scheduling Webhook
low line 64

Webhook reference - potential data exfiltration

SourceSKILL.md
64// Your own webhook system to track scheduled post status
low line 70

Webhook reference - potential data exfiltration

SourceSKILL.md
70// Cron job checks scheduled posts and fires webhooks
low line 79

Webhook reference - potential data exfiltration

SourceSKILL.md
79await fetch(process.env.INTERNAL_WEBHOOK_URL!, {
medium line 88

Webhook reference - potential data exfiltration

SourceSKILL.md
88### Step 3: Hootsuite App Directory Webhooks
low line 93

Webhook reference - potential data exfiltration

SourceSKILL.md
93// Webhook handler for Hootsuite App Directory integration
low line 94

Webhook reference - potential data exfiltration

SourceSKILL.md
94app.post('/webhooks/hootsuite', async (req, res) => {
low line 79

Access to .env file

SourceSKILL.md
79await fetch(process.env.INTERNAL_WEBHOOK_URL!, {
low line 39

External URL reference

SourceSKILL.md
39const response = await fetch(`https://platform.hootsuite.com/v1/messages/${messageId}`, {
low line 72

External URL reference

SourceSKILL.md
72const response = await fetch('https://platform.hootsuite.com/v1/messages?state=SENT&limit=50', {
Scanned on May 27, 2026
View Security Dashboard
Installation guide →