Skip to main content

intercom-security-basics

Applies best practices for securing Intercom tokens and webhooks, ensuring safe integration and data protection.

Install this skill

or
23/100

Security score

The intercom-security-basics skill was audited on May 28, 2026 and we found 29 security issues across 3 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 168

Curl to non-GitHub URL

SourceSKILL.md
168curl -s https://api.intercom.io/me \
medium line 3

Webhook reference - potential data exfiltration

SourceSKILL.md
3description: 'Apply Intercom security best practices for tokens, webhook verification,
medium line 6

Webhook reference - potential data exfiltration

SourceSKILL.md
6Use when securing access tokens, implementing webhook signature validation,
medium line 12

Webhook reference - potential data exfiltration

SourceSKILL.md
12"secure intercom", "intercom webhook signature", "intercom token rotation".
medium line 30

Webhook reference - potential data exfiltration

SourceSKILL.md
30Security best practices for Intercom access tokens, webhook signature verification, Identity Verification (HMAC), and least-privilege OAuth scopes.
low line 45

Webhook reference - potential data exfiltration

SourceSKILL.md
45INTERCOM_WEBHOOK_SECRET=your-webhook-signing-secret
medium line 62

Webhook reference - potential data exfiltration

SourceSKILL.md
62### Step 2: Webhook Signature Verification (X-Hub-Signature)
medium line 64

Webhook reference - potential data exfiltration

SourceSKILL.md
64Intercom signs webhook notifications with HMAC-SHA1 using `X-Hub-Signature`. You must verify this on every incoming webhook.
low line 70

Webhook reference - potential data exfiltration

SourceSKILL.md
70function verifyIntercomWebhook(
low line 91

Webhook reference - potential data exfiltration

SourceSKILL.md
91"/webhooks/intercom",
low line 100

Webhook reference - potential data exfiltration

SourceSKILL.md
100if (!verifyIntercomWebhook(req.body, signature, process.env.INTERCOM_WEBHOOK_SECRET!)) {
low line 105

Webhook reference - potential data exfiltration

SourceSKILL.md
105// Process verified webhook...
medium line 181

Webhook reference - potential data exfiltration

SourceSKILL.md
181- [ ] Webhook signatures verified on every request (X-Hub-Signature)
medium line 186

Webhook reference - potential data exfiltration

SourceSKILL.md
186- [ ] HTTPS enforced for all webhook endpoints
medium line 193

Webhook reference - potential data exfiltration

SourceSKILL.md
193| Invalid webhook signature | 401 from verification | Check secret matches Developer Hub |
medium line 202

Webhook reference - potential data exfiltration

SourceSKILL.md
202- [Webhook Notifications](https://developers.intercom.com/docs/webhooks/webhook-notifications)
low line 43

Access to .env file

SourceSKILL.md
43# .env (NEVER commit to git)
low line 49

Access to .env file

SourceSKILL.md
49.env
low line 50

Access to .env file

SourceSKILL.md
50.env.local
low line 51

Access to .env file

SourceSKILL.md
51.env.*.local
low line 100

Access to .env file

SourceSKILL.md
100if (!verifyIntercomWebhook(req.body, signature, process.env.INTERCOM_WEBHOOK_SECRET!)) {
low line 121

Access to .env file

SourceSKILL.md
121.createHmac("sha256", process.env.INTERCOM_IDENTITY_SECRET!)
low line 130

Access to .env file

SourceSKILL.md
130app_id: process.env.INTERCOM_APP_ID,
medium line 179

Access to .env file

SourceSKILL.md
179- [ ] `.env` files in `.gitignore`
low line 168

External URL reference

SourceSKILL.md
168curl -s https://api.intercom.io/me \
low line 200

External URL reference

SourceSKILL.md
200- [Authentication](https://developers.intercom.com/docs/build-an-integration/learn-more/authentication)
low line 201

External URL reference

SourceSKILL.md
201- [OAuth Scopes](https://developers.intercom.com/docs/build-an-integration/learn-more/authentication/oauth-scopes)
low line 202

External URL reference

SourceSKILL.md
202- [Webhook Notifications](https://developers.intercom.com/docs/webhooks/webhook-notifications)
low line 203

External URL reference

SourceSKILL.md
203- [Identity Verification](https://developers.intercom.com/installing-intercom/web/identity-verification)
Scanned on May 28, 2026
View Security Dashboard
Installation guide →