Skip to main content

klaviyo-prod-checklist

Facilitates the deployment and validation of Klaviyo integrations for email and SMS marketing, ensuring readiness for production.

Install this skill

or
52/100

Security score

The klaviyo-prod-checklist skill was audited on May 28, 2026 and we found 16 security issues across 4 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 110

Template literal with variable interpolation in command context

SourceSKILL.md
110error: `${error.status}: ${error.body?.errors?.[0]?.detail || error.message}`,
medium line 138

Curl to non-GitHub URL

SourceSKILL.md
138STATUS=$(curl -s "https://status.klaviyo.com/api/v2/status.json" | python3 -c "import sys,json; print(json.load(sys.stdin)['status']['description'])" 2>/dev/null)
medium line 35

Webhook reference - potential data exfiltration

SourceSKILL.md
35- Webhook signing secret configured
medium line 46

Webhook reference - potential data exfiltration

SourceSKILL.md
46- [ ] Webhook signing secret (`KLAVIYO_WEBHOOK_SIGNING_SECRET`) configured
medium line 67

Webhook reference - potential data exfiltration

SourceSKILL.md
67#### Webhook Security
medium line 69

Webhook reference - potential data exfiltration

SourceSKILL.md
69- [ ] Webhook endpoint uses HTTPS only
medium line 72

Webhook reference - potential data exfiltration

SourceSKILL.md
72- [ ] Webhook endpoint returns 200 within 30 seconds
medium line 192

Webhook reference - potential data exfiltration

SourceSKILL.md
192| Webhook Signature Invalid | Any rejection | P2 -- verify signing secret |
low line 97

Access to .env file

SourceSKILL.md
97const session = new ApiKeySession(process.env.KLAVIYO_PRIVATE_KEY!);
low line 81

External URL reference

SourceSKILL.md
81- [ ] Klaviyo status page monitored ([status.klaviyo.com](https://status.klaviyo.com))
low line 138

External URL reference

SourceSKILL.md
138STATUS=$(curl -s "https://status.klaviyo.com/api/v2/status.json" | python3 -c "import sys,json; print(json.load(sys.stdin)['status']['description'])" 2>/dev/null)
low line 147

External URL reference

SourceSKILL.md
147"https://a.klaviyo.com/api/accounts/")
low line 156

External URL reference

SourceSKILL.md
156"https://a.klaviyo.com/api/profiles/?page[size]=1" 2>/dev/null \
low line 196

External URL reference

SourceSKILL.md
196- [Klaviyo Status Page](https://status.klaviyo.com)
low line 197

External URL reference

SourceSKILL.md
197- [API Versioning Policy](https://developers.klaviyo.com/en/docs/api_versioning_and_deprecation_policy)
low line 198

External URL reference

SourceSKILL.md
198- [Rate Limits](https://developers.klaviyo.com/en/docs/rate_limits_and_error_handling)
Scanned on May 28, 2026
View Security Dashboard
Installation guide →