Agent skill · marketing growth · jeremylongshore
klaviyo-enterprise-rbac
Configure Klaviyo enterprise access control with API key scopes and OAuth. Use when implementing per-key scoping, configuring OAuth app authorization, or setting up organization-level access controls for Klaviyo. Trigger with phrases like "klaviyo scopes", "klaviyo RBAC", "klaviyo enterprise", "klaviyo permissions", "klaviyo OAuth", "klaviyo access control".
Why this skill is useful
Provides specific implementation details and API key management strategies for Klaviyo's access control that the AI wouldn't reliably generate on its own.
What it needs
Requires klaviyo account access. About 4k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
Klaviyo Enterprise RBAC Overview Enterprise access control for Klaviyo: API key scoping with granular read/write permissions, OAuth app authorization flows, and application-level RBAC built on top of Klaviyo's scope system. Klaviyo has no built-in roles, so you compose least-privilege access from scoped keys plus an application permission layer. Prerequisites Klaviyo account with API key management access Understanding of OAuth 2.0 (for OAuth apps) Application requiring per-user or per-role Klaviyo access Klaviyo Access Control Model Klaviyo uses scoped API keys and OAuth for access control. There are no built-in "roles" in Klaviyo's API -- you implement RBAC by creating multiple API keys with different scopes. API Key Scopes Scope Read Write What It Controls ------- ------ ------- ----------------- accounts Account info N/A Organization name, timezone campaigns List campaigns Create/send campaigns Email, SMS, push campaigns catalogs Browse items CRUD catalog items Product catalog management coupons List coupons Create coupons Coupon/discount codes data-privacy N/A Delete profiles GDPR/CCPA deletion requests events Query events Track events Server-side event tracking flows List flows Create/update flows Flow automation images List images Upload images Email template images lists List lists CRUD lists/members List management metrics Query metrics N/A Metric aggregations profiles Read profiles Create/update profiles Profile management segments Read segments N/A Segment queries tags Read tags CRUD tags Resource tagging templates Read templates Create/update templates Email templates webhooks List webhooks CRUD webhooks Webhook subscriptions Instructions The full, copy-ready code for every step lives in the implementation walkthrough. At a high level the workflow is five steps: 1. Create scoped API keys — one key per service/role in the Klaviyo dashboard (Settings > API Keys), each granted only the scopes it needs. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/klaviyo-enterprise-rbac