skills/sales-contentstack/SKILL.md
Contentstack platform help — headless CMS, Content Management API, Content Delivery API, GraphQL, Launch hosting, Automate workflows, Personalize, Brand Kit AI, Knowledge Vault, Marketplace apps, SDKs. Use when content types aren't publishing correctly, entries aren't showing on the frontend, API calls are returning errors, webhooks aren't firing, localization workflow is confusing, migration from a traditional CMS is complex, or preview/visual builder isn't working. Do NOT use for general email marketing (use /sales-email-marketing) or sales outbound sequences (use /sales-cadence).
npx skillsauth add sales-skills/sales sales-contentstackInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
If references/learnings.md exists, read it first for accumulated platform knowledge.
Ask the user:
What area of Contentstack do you need help with?
What's your role?
What are you trying to accomplish? (describe your specific goal or question)
Skip-ahead rule: If the user's prompt already provides enough context, skip to Step 2.
If the request maps to a specialized skill, route:
/sales-integration {your question}/sales-data-hygiene {your question}Otherwise, answer directly using the platform reference.
Read references/platform-guide.md for the full platform reference — modules, pricing, integrations, data model, workflows.
Read references/contentstack-api-reference.md for API endpoints, authentication, rate limits, and SDK details.
Answer the user's question using only the relevant section. Don't dump the full reference.
You no longer need the full platform guide — focus on the user's specific situation.
references/contentstack-api-reference.mdIf you discover a gotcha, workaround, or tip not covered in references/learnings.md, append it there.
Best-effort from research — review these, especially items about plan-gated features and integration gotchas that may be outdated.
/sales-integration — Connect Contentstack to CRM, marketing tools, or other systems via webhooks and API/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-doUser says: "How should I structure content types for a multi-brand website?" Skill does:
User says: "I need to fetch entries from Contentstack and display them in a Next.js app" Skill does:
User says: "We're migrating 10,000 pages from WordPress to Contentstack" Skill does:
Symptom: Content published in CMS but not showing on the website
Cause: CDA is CDN-cached; also check environment, locale, and publish status
Solution: Verify the entry is published to the correct environment. Check the CDA response directly (GET /v3/content_types/{uid}/entries). If using CDN, wait for cache TTL or use the sync API. Confirm the delivery token matches the target environment.
Symptom: Edits to localized entries overwrite the master locale or don't appear
Cause: Contentstack's locale fallback behavior — unlocalized fields fall back to the master locale
Solution: Explicitly localize each field you want to differ by locale. Use include_fallback=true on CDA queries to see which fields are localized vs inherited. Set up per-locale publishing workflows to prevent accidental overwrites.
Symptom: API calls return 412 "Invalid API key" or 401 "Access Denied" Cause: Wrong API key type for the endpoint, expired token, or region mismatch Solution: CMA uses stack API key + authtoken/management token. CDA uses stack API key + delivery token. Verify your base URL matches your stack's region (AWS NA, EU, AU, Azure, GCP). Check token expiry — authtokens expire when the 20-token-per-user limit is hit (oldest evicted).
tools
Waitlister platform help — pre-launch waitlist platform with hosted landing pages, points-based viral referrals, built-in email broadcasts, REST API, and five HMAC-signed webhook events. Use when choosing Free (100 subscribers) vs Launch $15/mo (unlimited subs, referrals + broadcasts) vs Growth $49/mo (API, webhooks, Klaviyo/Mailchimp/Kit sync, fraud detection unlock here) vs Business $129/mo, building a webhook handler that verifies X-Webhook-Signature, webhooks auto-disabled after 10 consecutive failures, API signups bypassing referral fraud detection because client_ip/fingerprint weren't forwarded, granting bonus points or pulling top referrers via the API for reward fulfillment, broadcast send caps forcing an ESP handoff, automating without Zapier (Waitlister has none — webhooks/API only), or comparing Waitlister vs LaunchList/KickoffLabs/GetWaitlist/Prefinery. Do NOT use for list-growth strategy (use /sales-audience-growth) or LaunchList help (use /sales-launchlist).
development
LaunchList platform help — viral pre-launch waitlist platform with one-time lifetime pricing, gamified referrals (queue jumping, leaderboard, position inflation), embed widget + custom form POST endpoint, new_user/email_verify webhooks, Zapier, and spam protection. Use when choosing Free (100 submissions) vs Launch $29 (500) vs Grow $79 one-time (10K — webhooks, Zapier, team unlock here), wiring waitlist signups into Mailchimp/Kit/HubSpot or a CRM because LaunchList has no email broadcast system, needing programmatic access when there is no public REST API yet (form POST + webhook workaround), building a webhook handler with referred_by referral attribution, blocking disposable-email or bot signups on a viral waitlist, a custom signup form not submitting or not tracking referrals, or comparing LaunchList vs KickoffLabs/Viral Loops/Prefinery/GetWaitlist on one-time vs subscription pricing. Do NOT use for list-growth strategy (use /sales-audience-growth) or KickoffLabs help (use /sales-kickofflabs).
development
UpViral platform help — viral referral marketing and list-building platform (by Emarky) for viral sweepstakes, giveaway/reward campaigns, pre-launch waiting lists, and milestone referrals, with REST API (`app.upviral.com/api/v1/`, form-encoded `uvapikey` + `uvmethod`), Callback-URL webhooks, IP-based fraud detection, and 30+ ESP/CRM integrations. Use when campaigns aren't tracking referral points, deciding between Starter $79/mo (10K leads, NO API) vs Business $119/mo (API + webhooks) vs Premium $319/mo, the API erroring because you're on Starter where API/webhooks are gated, building a pipeline with `add_contact`/`get_leads`/`get_leads_points`, interpreting same-IP suspicious-referral flags, or picking UpViral over Viral Loops/Vyper/Gleam. Do NOT use for newsletter audience growth (use /sales-audience-growth), KickoffLabs help (use /sales-kickofflabs), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or multi-level Level 1/2/3 tracking (use /sales-referralhero).
tools
ReferralHero platform help — full-stack referral, affiliate, waitlist, contest, and NPS platform with REST API, webhooks, Zapier, native ESP connectors, multi-level referral tracking (Level 1/2/3), coupon groups, anti-fraud, and a 5,000 calls/hour limit. Use when referrals aren't tracking, deciding between Free (no API) vs PRO $199/mo (API + webhooks) vs PREMIUM $399/mo (ReCaptcha + SMS Verification), auth failing with `no_token` or `Bearer` vs `X-API-Key`, Level 2/3 counts off from calling `level_2_all_referrals` not `level_2_referrals`, bulk 429s from not chunking the 500-transaction `add_bulk_transactions` limit, coupon endpoints 404 without a coupon group, reward fulfillment (`promote` then `unlock_promoted_reward`) failing, or comparing to SparkLoop/ReferralKit/GrowSurf. Do NOT use for newsletter audience growth (use /sales-audience-growth), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or affiliate strategy across tools (use /sales-affiliate-program).