Meta tags:
description= The Customer.io CLI gives AI agents and automation tools programmatic access to your workspaces. Install our skill, point an AI assistant at it, and let it drive.;
Headings (most frequently used words):
with, get, started, the, customer, io, how, can, it, your, conversation, for, cli, we, make, better, works, an, ai, coding, assistant, authenticate, what, you, ask, agent, to, do, troubleshoot, token, resolution, order, share, support, latest, features, at, set, own, exit, conditions, campaigns, dark, mode, styles, in, app, messages, design, studio, find, and, fix, errors, new, review, panel,
Text of the page (most frequently used words):
and (102), the (92), your (86), app (83), messages (78), push (77), for (48), #started (47), #customer (46), with (46), set (45), events (45), people (44), data (42), track (39), notifications (38), email (36), get (35), you (29), metrics (29), identify (29), api (27), how (27), troubleshooting (27), account (26), use (25), cli (24), from (23), create (23), message (23), tracking (21), campaigns (20), links (20), event (18), send (18), what (17), token (17), cio (17), mobile (17), changelog (17), service (16), authentication (16), anonymous (16), getting (16), support (15), agent (15), start (15), can (14), campaign (14), multiple (14), code (13), listeners (13), deep (13), test (13), page (12), works (12), users (12), custom (12), activity (12), quick (12), guide (12), inbox (12), google (12), integrations (12), objects (12), our (11), conversation (11), new (11), manage (11), capture (11), options (11), subscription (11), journeys (10), this (10), version (10), install (10), providers (10), update (10), add (10), inline (10), android (10), channels (10), screen (10), lifecycle (10), segments (10), privacy (9), that (9), segment (9), content (9), edit (9), handling (9), configuration (9), migrate (9), advanced (9), editor (9), transactional (9), assistant (8), workspace (8), exit (8), react (8), native (8), integration (8), using (8), notification (8), webhooks (8), design (8), studio (8), liquid (8), emails (8), conditions (8), pipelines (7), copy (7), coding (7), export (7), workspaces (7), based (7), sending (7), security (7), flutter (7), packages (7), introduction (7), forms (7), components (7), features (6), overview (6), command (6), out (6), see (6), errors (6), workflows (6), find (6), reference (6), accounts (6), skills (6), location (6), sms (6), ios (6), amazon (6), inbound (6), team (5), need (5), make (5), troubleshoot (5), ask (5), problem (5), claude (5), into (5), only (5), auth (5), skill (5), login (5), json (5), store (5), settings (5), person (5), domain (5), analysis (5), addresses (5), best (5), practices (5), billing (5), whatsapp (5), updates (5), earlier (5), rules (5), frequently (5), asked (5), questions (5), legacy (5), hubspot (5), actions (5), javascript (5), syntax (5), link (5), styles (5), welcome (5), css (5), time (5), triggered (5), broadcasts (5), policy (4), status (4), about (4), platform (4), help (4), share (4), system (4), when (4), log (4), don (4), tokens (4), user (4), before (4), credentials (4), every (4), session (4), run (4), file (4), project (4), issues (4), back (4), read (4), schema (4), server (4), requests (4), multi (4), days (4), click (4), role (4), are (4), assign (4), they (4), tools (4), via (4), 2026 (4), docs (4), builder (4), understand (4), conversion (4), groups (4), rich (4), messaging (4), apis (4), conversions (4), snowflake (4), reporting (4), storage (4), bigquery (4), redshift (4), mode (4), webhook (4), understanding (4), tests (4), recipes (4), statuses (4), preferences (4), global (4), component (4), faq (4), opt (4), layouts (4), delete (4), branches (4), timestamp (4), attributes (4), filters (4), style (4), review (4), relationships (4), win (3), contact (3), documentation (3), feedback (3), not (3), order (3), environment (3), prompt (3), like (3), then (3), tool (3), panel (3), cursor (3), full (3), history (3), endpoint (3), url (3), step (3), who (3), onboarding (3), list (3), language (3), cio_token (3), non (3), expiration (3), their (3), have (3), sdk (3), setup (3), sdks (3), tasks (3), drive (3), llm (3), customers (3), structured (3), line (3), single (3), automation (3), mcp (3), beta (3), roles (3), standard (3), performance (3), audit (3), logs (3), upgrade (3), expo (3), implementation (3), certificates (3), visual (3), website (3), twilio (3), slack (3), salesforce (3), mixpanel (3), facebook (3), ads (3), cohorts (3), triggers (3), map (3), reverse (3), etl (3), live (3), common (3), deliverability (3), broadcast (3), goals (3), personalize (3), center (3), attribute (3), templates (3), feature (3), surveys (3), trigger (3), web (3), phone (3), validate (3), integrate (3), preview (3), drag (3), drop (3), smtp (3), types (3), workflow (3), why (3), dark (3), csv (3), release (2), notes (2), resources (2), pricing (2), parcel (2), will (2), part (2), close (2), resolution (2), authenticate (2), clipboard (2), include (2), terminal (2), outside (2), sensitive (2), might (2), redact (2), sharing (2), chat (2), write (2), jsonl (2), same (2), failed (2), call (2), paste (2), error (2), loop (2), feed (2), confirm (2), method (2), body (2), request (2), has (2), dry (2), check (2), items (2), translate (2), handles (2), automatically (2), haven (2), opened (2), cdp (2), source (2), last (2), all (2), active (2), once (2), natural (2), config (2), case (2), verify (2), interactive (2), scripts (2), sa_live_ (2), select (2), permissions (2), choose (2), name (2), change (2), determine (2), tied (2), information (2), give (2), one (2), things (2), point (2), covers (2), first (2), complete (2), prompts (2), current (2), customerio (2), latest (2), npm (2), signing (2), right (2), provider (2), sure (2), gives (2), agents (2), access (2), through (2), index (2), survey (2), suggestions (2), client (2), other (2), browser (2), cookies (2), search (2), sign (2), two (2), members (2), plan (2), verification (2), provisional (2), sound (2), html (2), comparing (2), pixel (2), sendgrid (2), rudderstack (2), azure (2), blob (2), cloud (2), audiences (2), braze (2), amplitude (2), connections (2), past (2), classic (2), servers (2), deleting (2), services (2), postgresql (2), mysql (2), microsoft (2), sql (2), filter (2), incoming (2), csp (2), proxying (2), another (2), disconnect (2), backend (2), form (2), lead (2), video (2), semantic (2), compliance (2), directory (2), results (2), dashboard (2), personalization (2), library (2), files (2), brand (2), adding (2), parameters (2), localization (2), activities (2), respond (2), adoption (2), upcoming (2), promotions (2), nps (2), display (2), number (2), flow (2), build (2), sender (2), senders (2), text (2), headers (2), adapting (2), template (2), own (2), relay (2), zone (2), reusable (2), fix (2), batch (2), concepts (2), newsletters (2), reminders (2), trial (2), book (2), frequencies (2), aren (2), criteria (2), collaborate (2), connected (2), accessibility (2), shortcuts (2), devices (2), work (2), segmentation (2), collections (2), import (2), academy (2), learning (2), now (2), releases (2), demo (2), 2024, peaberry, software, inc, terms, 9450, gemini, suite, 43920, beaverton, oregon, 97008, 7105, startup, program, partners, careers, company, guides, competitors, community, blog, soon, possible, appreciate, bot, please, provide, valid, address, optional, improve, yes, better, helpful, download, copied, details, operating, redacted, transcript, gave, should, want, parties, record, reproduce, captures, its, output, regardless, which, script, any, windsurf, others, alone, fidelity, raw, stored, under, projects, doesn, keep, transcripts, sessions, stays, repeats, exact, relevant, trying, again, break, tell, credential, side, exists, resolved, fails, locally, missing, path, parameter, bad, failing, expired, causes, most, permission, 401, experiencing, malformed, incorrect, endpoints, following, escalate, these, appropriate, lookups, calls, pagination, recovery, show, delivery, signed, prime, variable, flag, highest, priority, checks, secret, shell, recommendations, securely, echo, prompted, refreshes, needed, exchanges, short, lived, jwt, next, shown, dropdown, gets, permanently, restrict, enter, bit, type, whether, them, more, description, tab, uses, yet, also, includes, sub, entry, signup, wiring, open, etc, globally, writes, bootstrap, rest, served, demand, stay, capabilities, github, com, instructions, teaches, commands, task, hand, choice, while, subprocessors, approved, organization, ensure, safety, trust, returns, self, describing, interface, designed, predictability, over, interactivity, codex, similar, per, boilerplate, programmatic, let, updated, june, llms, txt, ides, chatgpt, routines, har, qualifications, respecting, gdpr, allowlist, sensitivity, timezone, enable, experimental, regions, sso, factor, customize, switch, between, canceling, payment, problems, reducing, overages, credits, bill, channel, swift, zendesk, yandex, wisepops, optimizer, vwo, twitter, engage, tiktok, talon, sprig, marketing, saleswings, sent, ripe, qualtrics, playerzero, pipedrive, pinterest, moengage, metronome, meta, logrocket, livelike, launchdarkly, koala, intercom, heap, tag, manager, gtm, sheets, analytics, gtag, gainsight, fullstory, friendbuy, criteo, cordial, commandbar, clevertap, bing, attio, algolia, insights, adobe, target, actable, predictive, resend, filtering, mapping, database, warehouse, action, zoho, zapier, mparticle, platforms, python, node, calculator, scheduled, syncs, invalid, transform, utility, methods, identity, management, managing, identities, frameworks, wordpress, wpforms, webflow, unbounce, typeform, squarespace, jotform, formstack, sources, backfill, historical, playback, ecommerce, fields, alias, group, specs, attempted, conclusive, reports, home, composer, reusing, snippets, deliveries, drafts, image, requirements, assets, preference, faqs, pages, unsubscribes, https, universal, checking, translations, languages, milestones, achievements, promote, offers, localize, compose, hipaa, regulations, kind, registration, compliant, register, numbers, keyword, smart, character, encoding, keywords, shortening, mms, payloads, registering, device, trustpilot, reviews, gmail, does, fake, bcc, option, preheader, avatar, logo, mailchimp, column, foundation, basic, view, amp, pre, processing, archive, customizing, basics, editors, oracle, dyn, sparkpost, postmark, mandrill, mailjet, mailgun, deliverable, kickbox, anonymized, authenticating, apple, private, unsubscribe, rfc, 8058, postmaster, suppression, lists, suppressions, spamhaus, blocklist, listings, shared, dedicated, warming, attachments, creating, transitioning, limits, supported, formats, zones, recommended, geolocation, queue, draft, behavior, default, direct, mail, lob, configure, receive, randomized, delay, wait, until, window, delays, blocks, true, false, random, split, control, reformat, inconsistent, names, journey, holdout, generate, decisions, examples, key, format, inactive, trips, rss, cohort, optimize, just, words, double, cart, abandonment, birthday, anniversary, recipe, grace, periods, tickets, syncing, sync, stripe, follow, responses, receiving, entering, state, schedule, tags, submit, teammates, stylesheet, conditionals, directives, modifiable, placeholder, scratch, publish, changes, connect, quality, mso, emmet, fixes, variables, cleanup, formatting, inlining, mjml, framework, transformers, individual, responsive, keyboard, convert, setting, specific, purposes, match, within, building, manual, driven, activate, waitlist, awareness, announce, usage, upsell, monetize, power, cases, object, tutorials, external, merging, know, available, storing, suppress, profile, ids, visited, field, resolve, duplicate, profiles, could, prevent, images, score, against, separate, values, color, properties, fills, borders, early, meet, means, longer, depend,
Text of the page (random words):
ustomer io facebook conversions api friendbuy fullstory gainsight px google ad conversions google ads gtag google analytics google bigquery google bigquery advanced google cloud storage google cloud storage advanced google sheets google tag manager gtm heap hubspot intercom koala launchdarkly livelike logrocket meta facebook pixel metronome mixpanel mixpanel message metrics moengage ms azure blob storage advanced pinterest conversions pipedrive playerzero qualtrics reporting webhooks ripe rudderstack legacy salesforce about this integration sent messages as tasks frequently asked questions saleswings segment segment message metrics sendgrid marketing campaigns slack snowflake snowflake advanced sprig talon one tiktok conversions twilio twilio engage messaging twilio studio twitter pixel visual website optimizer vwo webhooks wisepops yandex zendesk api reference about our apis comparing the pipelines and track apis pipelines api track api app api design studio html best practices journeys webhooks mobile sdks ios quick start guide getting started how it works authentication packages and configuration options swift 6 troubleshooting identify and track users identify people track events screen tracking mobile lifecycle events anonymous activity location tracking push notifications set up push notifications set up rich push app groups for push tracking deep links push metrics sound in push notifications provisional push push service certificates test your push implementation in app messages set up in app messaging inline in app messages page rules in app event listeners notification inbox what s new 4 x 4 4 0 3 x 4 0 0 3 x 3 13 0 3 x 3 9 0 2 x 3 x 1x 2 x changelog ios quick start guide getting started how it works authentication packages and configuration options troubleshooting identify and track users identify people track events screen tracking mobile lifecycle events anonymous activity push notifications set up push notifications set up rich push deep links push metrics sound in push notifications provisional push push service certificates test your push implementation in app messages set up in app messaging inline in app messages page rules in app event listeners what s new 3 x 3 13 0 3 x 3 9 0 2 x 3 x 1x 2 x changelog ios get started identify people track events push notifications rich push notifications in app messages test support changelog ios get started identify people track events push notifications in app messages test support update from 2 10 to 2 11 migrate from an earlier version troubleshooting changelog android quick start guide getting started how it works authentication packages and configuration options troubleshooting identify and track users identify people screen tracking mobile lifecycle events anonymous activity track events location tracking push notifications push notifications deep links channel push service certificates test your push implementation in app messages in app messages in app event listeners inline in app messages page rules notification inbox what s new 4 x 4 10 3 x 4 x 2 x 3 x changelog android get started identify people track events push notifications in app messages test support migrate from an earlier version troubleshooting changelog android get started identify people track events push notifications rich push notifications test support migrate from an earlier version changelog react native quick start guide getting started how it works authentication packages and configuration options troubleshooting identify and track users identify people track events screen tracking mobile lifecycle events anonymous activity location tracking push notifications set up push notifications app groups for push tracking deep links handling multiple push providers capture push metrics android channels in app messages set up in app messages inline in app messages in app event listeners notification inbox what s new 6 x 6 4 0 5 x 6 0 0 4 x 5 0 0 4 x 4 3 3 4x 4 x 3 x 3 4 2 x 3 x changelog react native quick start guide getting started how it works authentication packages and configuration options troubleshooting identify and track users identify people track events screen tracking mobile lifecycle events anonymous activity push notifications set up push notifications deep links handling multiple push providers capture push metrics android channels in app messages set up in app messages inline in app messages in app event listeners what s new 4 x 4 3 3 4x 4 x 3 x 3 4 2 x 3 x changelog react native quick start guide getting started how it works authentication packages and configuration options troubleshooting identify and track users identify people track events screen tracking mobile lifecycle events anonymous activity push notifications set up push notifications deep links handling multiple push providers capture push metrics android channels in app messages set up in app messages inline in app messages in app event listeners what s new 4 x 5 0 0 4 x 4 3 3 4x 4 x 3 x 3 4 2 x 3 x changelog react native get started identify people track events push notifications set up push notifications deep links handling multiple push providers capture push metrics in app messages set up in app messages in app event listeners updates and troubleshooting migrate from an earlier version troubleshooting changelog react native get started identify people track events push notifications set up push notifications deep links handling multiple push providers capture push metrics in app messages set up in app messages in app event listeners updates and troubleshooting migrate from an earlier version update to version 3 4 troubleshooting changelog expo quick start guide getting started how it works authentication packages and configuration options troubleshooting identify and track people identify people track events screen tracking mobile lifecycle events anonymous activity location tracking push notifications set up push notifications app groups for push tracking deep links capture push metrics android channels multiple push providers in app messages inline in app messages notification inbox set up in app messages in app event listeners what s new 3 x 3 3 2 x 3 x 1x 2 x changelog expo get started identify people track events push notifications set up push notifications deep links capture push metrics in app messages set up in app messages in app event listeners updates and troubleshooting troubleshooting changelog flutter quick start guide get started how it works authentication configuration options troubleshooting identify track users identify people mobile lifecycle events anonymous activity screen tracking track events location tracking push notifications set up push notifications app groups for push tracking deep links handling multiple push providers capture push metrics android channels in app messages in app messages inline in app messages notification inbox in app event listeners what s new 3 x 4 0 0 3 x 3 5 0 2 x 3 0 0 2 x 2 2 upgrade to flutter 2 x changelog flutter quick start guide get started how it works authentication configuration options troubleshooting identify track users identify people mobile lifecycle events anonymous activity screen tracking track events push notifications set up push notifications deep links handling multiple push providers capture push metrics android channels in app messages in app messages inline in app messages in app event listeners what s new 2 x 2 2 upgrade to flutter 2 x changelog flutter get started identify people track events update flutter sdk push notifications set up push notifications deep links handling multiple push providers capture push metrics in app messages in app messages in app event listeners updates and troubleshooting update ios troubleshooting changelog account workspaces account verification audit logs tasks workspace performance billing how we bill billing for sms messages billing for whatsapp messages ai credits reducing billing overages payment problems canceling your account plan features builder plan your account manage team members how to add team members assign standard roles create assign custom roles switch between accounts edit account information customize your ui manage your api credentials security best practices two factor authentication single sign on sso account regions us and eu enable experimental features workspaces workspaces in customer io understand timezone conversion case sensitivity and your data search your workspace privacy security session cookies and expiration allowlist our ip addresses customer io gdpr and you security mobile and app store privacy privacy respecting your users privacy ai settings customer io security qualifications troubleshooting troubleshooting login and browser issues create a har file for help troubleshooting ai use customer io with ai your customer io agent beta ask the agent custom skills routines segment builder troubleshooting and feedback customer io cli get started service accounts command reference customer io mcp get started chatgpt setup claude setup cursor and other ides update your mcp client email content analysis in app message suggestions in app survey analysis use our docs with ai release notes this page is part of the customer io documentation for the complete documentation index see llms txt ai cli cli md 10 get started with the customer io cli updated june 17 2026 the customer io cli gives ai agents and automation tools programmatic access to your workspaces install our skill point an ai assistant at it and let it drive how it works the customer io cli is a command line tool that gives ai agents and scripts full access to your customer io workspaces it covers the journeys ui api and cdp data pipelines api through a single cio api command no per endpoint code no sdk boilerplate the cli is an llm first tool every command returns structured json every endpoint is self describing via cio schema and the interface is designed for predictability over interactivity you can give it to an ai coding assistant claude code codex or similar and write natural language prompts to do things in customer io make sure you trust your ai tools the customer io cli works with your ai provider of choice while our llm subprocessors don t store this data the ai providers you use might make sure that you use ai tools that are approved by your organization to ensure the safety of your and your customers data get started with an ai coding assistant install the cli and then install our skill a set of instructions that teaches your ai assistant how to drive the cli the skill handles signing in or signing up and using the right commands for the task at hand install the cli with npm npm install g customerio cli with go go install github com customerio cli latest install skills cio skills install cio skills install prompts you to install globally for every project or into the current project this writes a bootstrap skill to the location you select the rest of the skills are served on demand so they stay current with customer io s capabilities open your ai coding assistant claude code cursor etc in the project prompt it to complete tasks in customer io set up customer io for my react native app list the active campaigns in my workspace find people who haven t opened an email in 30 days and create a win back segment then your agent can use the cli to do the things you can do in customer io the cli also includes sub skills for full account onboarding and sdk integration so the same entry point covers signup domain setup sending your first email and wiring sdks into your code authenticate the cli uses service account tokens sa_live_ for authentication if you don t have a token yet create one in your customer io account go to account settings api credentials and click the service accounts tab click create service account give it a name and description determine whether the account is a user service account or a system service account user based service accounts are tied to a person and get their permissions from that person s role system based service accounts are not tied to a person you ll assign them a role to determine what they can do see service accounts for more information click create token the settings for the token change a bit based on the service account type enter a name for the token choose an expiration user token only check read only to permanently restrict the token to get requests system token only select a role from the dropdown the token gets that role s permissions for all workspaces in the account click create copy the token you ll need it for the next step and it s only shown once log in to the cli with your token the cli exchanges your token for a short lived jwt automatically and refreshes it as needed interactive login paste your sa_live_ token when prompted cio auth login non interactive for ci cd pipelines and scripts echo cio_token cio auth login with token verify your authentication cio auth status set cio_token from a secret store not from your shell config see store tokens securely for recommendations by use case token resolution order the cli checks for credentials in this order token flag highest priority cio_token environment variable cio config json file set by cio auth login what you can ask your agent to do once your agent has the skill or the cio prime reference you can prompt it with natural language list all active campaigns in my workspace create a segment of users who signed up in the last 7 days show me the delivery metrics for my onboarding campaign set up a new cdp source for my react native app find people who haven t opened an email in 30 days and create a win back segment your agent will translate these into the appropriate cio schema lookups and cio api calls the cli handles pagination error recovery and multi step workflows automatically troubleshoot a conversation if you re experiencing issues with authentication malformed requests or incorrect endpoints check the following items to troubleshoot the problem before you escalate to our support team confirm authentication with cio auth status an expired or read only token causes most permission and 401 errors re run the failing command with dry run to see the resolved url method and body a request that fails dry run has a problem the cli can see locally like a missing path parameter or a bad body confirm the endpoint exists with cio schema read the exit code to tell an authentication credential problem 3 4 from a customer io server side problem 5 feed the exit code back into the conversation if the assistant repeats the same failed call paste the exact error and exit code back into the conversation and ask it to read the relevant cio schema before trying again that can break your agent out of a loop share a conversation with support customer io doesn t keep transcripts of cli sessions so your conversation history with your coding agent stays with your coding agent to help our support team troubleshoot issues you l...
|