skills/sales-iterable/SKILL.md
Iterable platform help — cross-channel customer engagement with Studio journey builder, AI suite (Brand Affinity, STO, Predictive Goals), and Smart Ingest from 23+ data sources. Use when Studio journeys aren't triggering correctly, campaigns or experiments produce unexpected results, email/SMS/push/in-app/WhatsApp channels aren't delivering, AI features like Brand Affinity or STO aren't improving metrics, Smart Ingest or Snowflake sync is failing, or something in Iterable isn't working as expected. Do NOT use for general email marketing strategy (use /sales-email-marketing), push notification strategy (use /sales-push-notification), in-app messaging strategy (use /sales-in-app-messaging), transactional email strategy (use /sales-transactional-email), cross-platform deliverability (use /sales-deliverability), or connecting tools generically (use /sales-integration).
npx skillsauth add sales-skills/sales sales-iterableInstall 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.
Help the user with Iterable platform questions — from Studio journey creation and campaign configuration through channel setup (email, SMS, push, in-app, web push, WhatsApp), AI features, data integration, experiments, and API usage.
If references/learnings.md exists, read it first for accumulated knowledge.
Ask the user:
What area do you need help with?
What's your role?
What's the goal?
If the user's request already provides most of this context, skip directly to the relevant step. Lead with your best-effort answer using reasonable assumptions (stated explicitly), then ask only the most critical 1-2 clarifying questions at the end.
If the question is about general strategy rather than Iterable-specific config, hand off to the appropriate skill:
| Question type | Hand off |
|---|---|
| Email marketing strategy (not Iterable-specific) | "This is an email marketing strategy question — run: /sales-email-marketing {your question}" |
| Push notification strategy across tools | "This is a push notification strategy question — run: /sales-push-notification {your question}" |
| In-app messaging strategy across tools | "This is an in-app messaging strategy question — run: /sales-in-app-messaging {your question}" |
| Transactional email provider comparison | "This is a transactional email question — run: /sales-transactional-email {your question}" |
| SPF/DKIM/DMARC setup across tools | "This is an email deliverability question — run: /sales-deliverability {your question}" |
| Connecting Iterable to CRM via Zapier/Make | "This is a tool integration question — run: /sales-integration {your question}" |
Otherwise, answer directly with Iterable-specific guidance below.
Read references/platform-guide.md for detailed module documentation, pricing, integrations, and data model.
You no longer need the platform guide details — focus on the user's specific situation.
/api/users/bulkUpdate), or Smart Ingest from your data warehouse| Metric | Where in Iterable | Benchmark | |---|---|---| | Email open rate | Campaign analytics | 20-25% | | Email click rate | Campaign analytics | 2-5% | | Push open rate | Campaign analytics | 5-15% | | In-app click rate | Campaign analytics | 15-30% | | SMS delivery rate | Campaign analytics | > 95% | | Journey completion rate | Studio analytics | Varies by journey | | Brand Affinity distribution | AI > Brand Affinity | Healthy: majority Positive/Loyal | | Experiment significance | Experiment results | Wait for 95% confidence |
Best-effort from research — review these, especially items about plan-gated features and integration gotchas that may be outdated.
/api/users/update, /api/events/track) instead. Smart Ingest is best for periodic warehouse syncs, not event streaming.references/learnings.md with today's date./sales-email-marketing — Email marketing strategy across platforms (not Iterable-specific)/sales-push-notification — Push notification strategy (opt-in, rich push, frequency capping across tools)/sales-in-app-messaging — In-app messaging strategy (message types, trigger design, onboarding across tools)/sales-transactional-email — Transactional email delivery (provider comparison, API integration)/sales-deliverability — Email deliverability (SPF/DKIM/DMARC, warmup, sender reputation)/sales-integration — Connect Iterable to CRM, data warehouse, and other tools/sales-braze — Braze platform help (primary competitor — for Braze-specific questions)/sales-customerio — Customer.io platform help (another cross-channel platform)/sales-klaviyo — Klaviyo platform help (e-commerce-focused engagement)/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 do I create a multi-step welcome journey for new users in Iterable?" Skill does: Walks through creating a Studio journey: entry trigger on "signup" custom event → Send email (welcome + value prop) → Delay 1 day → Filter (opened welcome email?) → Yes branch: Send push (feature highlight) → Delay 2 days → Send in-app (onboarding tooltip). No branch: Send email (re-engagement). Exit criteria: user completes onboarding event. Includes template recommendations and Brand Affinity filtering for later stages. Result: Complete Studio journey with multi-channel onboarding flow
User says: "How do I A/B test email subject lines in Iterable?" Skill does: Explains two approaches: 1) Campaign-level experiment — create a blast campaign, add experiment with 2-4 subject line variants, set winning metric (open rate), sample size (20%), and auto-send winner timing. 2) Journey experiment — add Experiment tile in Studio to split traffic between two email Send tiles with different subjects. Recommends minimum 1,000 recipients per variant for statistical significance. Result: A/B test configured with proper sample sizing and winning criteria
User says: "How do I sync our user data from Snowflake into Iterable?" Skill does: Walks through Smart Ingest setup: Integrations > Smart Ingest > Create Connection > Select Snowflake > Configure credentials (account, warehouse, database, schema) > Map sync type (Users) > Map fields (email → email, custom attributes → dataFields) > Set sync frequency (every 15 min or hourly) > Test and activate. Mentions Snowflake Secure Data Sharing for the reverse direction (Iterable → Snowflake). Result: Bidirectional Snowflake-Iterable data pipeline configured
Symptom: Push campaigns show sends but no deliveries on iOS devices
Cause: APNs certificate expired, sandbox/production mismatch, or SDK not properly initialized
Solution: 1) Check APNs certificate expiry in Iterable Settings > Mobile Apps. 2) Verify you're using the correct APNs environment (sandbox for TestFlight, production for App Store). 3) Confirm the Iterable SDK is initialized with the correct API key and push registration is calling registerForRemoteNotifications(). 4) Check that the device token is being sent to Iterable via setDeviceToken(). 5) Test with a fresh app install to generate a new token.
Symptom: Smart Ingest connection shows errors or no data syncing Cause: Credential issues, query timeout, or field mapping mismatch Solution: 1) Verify Snowflake/BigQuery credentials are still valid and have SELECT permissions on the source table. 2) Check that the source query returns data (run it directly in your warehouse). 3) Verify field mapping — email or userId must be mapped to identify users. 4) Check for data type mismatches (e.g., string field mapped to number). 5) Review Smart Ingest logs in Iterable for specific error messages.
Symptom: Most users showing as "Neutral" or "Never Engaged" in Brand Affinity Cause: Insufficient engagement data — Brand Affinity needs historical cross-channel interaction data to generate meaningful scores Solution: 1) Ensure you've been sending campaigns across multiple channels for 30+ days. 2) Verify that open/click tracking is enabled for email campaigns. 3) Check that push notification open tracking is working (SDK properly configured). 4) Brand Affinity recalculates periodically — wait for the next refresh cycle after adding more engagement data. 5) In the meantime, use traditional engagement-based segmentation (opened in last 30 days) instead of Brand Affinity labels.
tools
Wizlogo (wizlogo.com) platform help — a budget online logo maker (template/style-variation, marketed as "AI") plus a hub of FREE branding tools (business-name, blog-name and slogan generators, business-card maker, invoice generator, color converter, domain search). The pricing traps: the FREE logo is PERSONAL-USE-ONLY; the two cheap paid tiers are RASTER PNG/JPG only — Single (~€39.99 one-time) and Unlimited (~€3.99 per WEEK, recurring) — and VECTOR (SVG/PDF/EPS) is gated to the ~€299.99 Enterprise tier, which also bundles human designer edits and a social kit. Transparent PNG is on all paid plans. Use when making a Wizlogo logo, understanding free-vs-paid or personal-vs-commercial use, which tier unlocks vector/SVG for print, the weekly-subscription billing trap, its free name/slogan generators, or whether it has an API (UI-only — no public API, webhooks, Zapier or MCP). Do NOT use to just generate the business name (use /sales-namelix) or to compare/validate branding tools (use /sales-idea-validation).
tools
VistaPrint platform help (vistaprint.com, a Cimpress company) — the small-business design + print + digital-marketing platform: a free AI Logomaker (4 generations, 60 more after free sign-up) exporting SVG/PNG/PDF at 4000x4000 with no watermark, a free Brand Kit, business cards/flyers/signage/apparel/promo print, and a website builder. THE RIGHTS TRAP: VistaPrint states NO intellectual-property rights transfer on an AI-generated logo — you get usage rights but CANNOT register it for trademark or copyright; only its human designer service transfers full IP. Use when making a VistaPrint logo, asking if you own or can trademark it, running out of AI logo credits, printed colors not matching the screen, bleed/DPI/font file-prep rejections, or asking whether VistaPrint has an API (the consumer site does not — automation runs through the parent Cimpress Open partner-fulfilment API). Do NOT use for Vista Social scheduling (use /sales-vistasocial) or comparing logo tools market-wide (use /sales-idea-validation).
tools
Turbologo (turbologo.com) platform help — a budget AI/DIY logo maker: enter a business name + industry, pick icons and colors, and it proposes logo concepts you refine in an in-browser editor, then pay a one-time fee to download (designing is free, previews are watermarked, downloading is the paywall). Vector SVG/PDF is gated to the mid tier and up; the top tier adds a brand kit (business cards, letterheads, email signatures, social assets). Use when generating a logo in Turbologo, choosing which download tier to buy, vector SVG vs raster PNG, removing the free watermark, the time-limited edit-after-purchase window, pay-to-download pricing questions, whether an AI logo is yours to trademark, or whether Turbologo has an API to bulk-generate logos (it is UI-only — no public API, webhooks, Zapier, or MCP). Do NOT use to generate the business name (use /sales-namelix), compare or validate branding tools across the market (use /sales-idea-validation), or build wider marketing creative (use /sales-canva).
tools
Online Logo Maker (onlinelogomaker.com) platform help — a long-standing free/freemium DIY logo maker: build the mark yourself from icons, shapes, text, and fonts — MANUAL/template-based, NOT enter-a-name-get-AI-concepts. The free pack downloads a LOW-RES 300px PNG with a background; vector SVG, transparent PNG, and 2000px high-res are gated to a one-time lifetime Premium pack (not a subscription). The free tier's commercial-use rights are disputed by reviewers — clean ownership effectively needs Premium, and a shared-icon mark can be non-distinctive. Use for building/editing a logo here, free download vs Premium, vector SVG or transparent PNG, one-time pricing, commercial-use/trademark terms, near-namesake confusion (NOT LogoMaker.com / LogoMakr / Logomakerr.ai), or whether it has an API (UI-only — no API, webhooks, Zapier, MCP). Do NOT use to generate the business name (use /sales-namelix), compare branding tools across the market (use /sales-idea-validation), or build wider creative (use /sales-canva).