Meta tags:
description= Trigger email, push, in-app, SMS, webhooks, and more with Customer.io. Gain control over behaviorial data to personalize customer communication and drive engagement.;
Headings (most frequently used words):
object, type, an, types, and, for, how, can, we, make, it, better, define, custom, edit, or, rename, delete, enable, disable, api, calls, create, objects, if, they, don, exist, latest, features, at, customer, io, set, your, own, exit, conditions, campaigns, dark, mode, styles, in, app, messages, design, studio, find, fix, errors, with, the, new, review, panel,
Text of the page (most frequently used words):
and (91), messages (85), app (81), your (77), push (77), the (63), #object (60), you (56), for (45), set (45), events (45), people (44), started (43), type (42), track (39), notifications (38), data (37), customer (36), objects (36), email (35), api (33), create (30), use (30), identify (30), get (29), metrics (28), with (27), troubleshooting (27), how (25), types (24), custom (23), message (23), liquid (22), send (22), tracking (22), can (21), campaigns (20), new (20), links (20), settings (19), event (18), from (17), mobile (17), changelog (17), anonymous (16), getting (16), what (15), segments (15), start (15), account (14), multiple (14), page (13), workspace (13), listeners (13), deep (13), test (13), campaign (13), this (12), that (12), reference (12), update (12), activity (12), quick (12), guide (12), inbox (12), google (12), integrations (12), edit (11), messaging (11), name (11), add (11), users (11), authentication (11), manage (11), capture (11), options (11), subscription (11), our (10), delete (10), plan (10), inline (10), android (10), channels (10), screen (10), lifecycle (10), privacy (9), support (9), enable (9), handling (9), providers (9), configuration (9), works (9), migrate (9), advanced (9), content (9), editor (9), transactional (9), exist (8), relationships (8), tag (8), billing (8), notification (8), webhooks (8), design (8), studio (8), emails (8), conditions (8), features (7), not (7), have (7), broadcasts (7), security (7), flutter (7), packages (7), version (7), integration (7), introduction (7), using (7), forms (7), components (7), service (6), overview (6), usage (6), when (6), layouts (6), one (6), time (6), identifier (6), form (6), triggered (6), object_type_id (6), accounts (6), syntax (6), sms (6), ios (6), react (6), native (6), segment (6), amazon (6), inbound (6), sending (6), pipelines (5), journeys (5), disable (5), disabled (5), within (5), number (5), change (5), object_id (5), groups (5), find (5), addresses (5), best (5), practices (5), whatsapp (5), updates (5), location (5), earlier (5), rules (5), frequently (5), asked (5), questions (5), legacy (5), hubspot (5), actions (5), code (5), out (5), javascript (5), analysis (5), errors (5), link (5), styles (5), welcome (5), css (5), workflows (5), policy (4), about (4), platform (4), will (4), need (4), make (4), copy (4), they (4), don (4), define (4), are (4), default (4), but (4), through (4), longer (4), check (4), more (4), automatically (4), each (4), deleting (4), click (4), singular (4), changing (4), see (4), request (4), does (4), via (4), example (4), personalize (4), own (4), 2026 (4), understand (4), conversion (4), builder (4), rich (4), apis (4), conversions (4), snowflake (4), reporting (4), storage (4), bigquery (4), redshift (4), mode (4), webhook (4), based (4), understanding (4), tests (4), recipes (4), statuses (4), preferences (4), global (4), component (4), faq (4), opt (4), domain (4), exit (4), branches (4), timestamp (4), attributes (4), filters (4), style (4), review (4), docs (4), documentation (3), team (3), feedback (3), help (3), yes (3), doesn (3), allotment (3), created (3), snippets (3), after (3), all (3), enabled (3), creating (3), want (3), could (3), under (3), person (3), like (3), releases (3), workspaces (3), assign (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), server (3), reverse (3), etl (3), beta (3), live (3), common (3), deliverability (3), broadcast (3), goals (3), center (3), multi (3), attribute (3), templates (3), feature (3), surveys (3), json (3), trigger (3), web (3), phone (3), validate (3), integrate (3), preview (3), drag (3), drop (3), smtp (3), workflow (3), why (3), dark (3), export (3), csv (3), mcp (3), agent (3), status (2), contact (2), resources (2), pricing (2), parcel (2), provide (2), part (2), close (2), better (2), rename (2), calls (2), those (2), them (2), auto (2), needed (2), adjust (2), only (2), any (2), than (2), while (2), view (2), side (2), must (2), deleted (2), select (2), deletes (2), save (2), field (2), against (2), between (2), fail (2), changes (2), affect (2), animal (2), includes (2), format (2), information (2), variables (2), first (2), give (2), choose (2), right (2), unique (2), value (2), individual (2), companies (2), kind (2), three (2), index (2), browser (2), issues (2), store (2), cookies (2), expiration (2), search (2), single (2), sign (2), two (2), members (2), tasks (2), verification (2), provisional (2), sound (2), sdks (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), other (2), services (2), postgresql (2), mysql (2), microsoft (2), sql (2), filter (2), incoming (2), requests (2), csp (2), proxying (2), client (2), another (2), disconnect (2), backend (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), url (2), parameters (2), localization (2), line (2), activities (2), respond (2), adoption (2), upcoming (2), promotions (2), nps (2), display (2), flow (2), build (2), sender (2), senders (2), text (2), headers (2), adapting (2), template (2), relay (2), zone (2), reusable (2), fix (2), batch (2), concepts (2), newsletters (2), reminders (2), trial (2), book (2), customers (2), frequencies (2), aren (2), criteria (2), collaborate (2), automation (2), connected (2), accessibility (2), shortcuts (2), devices (2), work (2), segmentation (2), collections (2), import (2), non (2), their (2), survey (2), suggestions (2), setup (2), cli (2), academy (2), structured (2), learning (2), panel (2), now (2), demo (2), 2024, peaberry, software, inc, terms, 9450, gemini, suite, 43920, beaverton, oregon, 97008, 7105, win, startup, program, partners, careers, company, guides, competitors, community, blog, release, notes, soon, possible, appreciate, bot, please, valid, address, optional, improve, helpful, download, copied, clipboard, without, yet, toggle, long, surpassed, allowed, referenced, allotted, count, allows, grants, shortly, disabling, over, flexibility, determines, successfully, menu, assigned, integer, programmatically, was, previously, used, cannot, confirm, selection, top, table, box, beside, permanently, associated, also, then, before, advise, because, drafted, active, unless, fallback, flowchart, already, personalizing, called, supports, letting, audience, might, variable, first_name, identifiers, general, expect, plural, simply, sense, prompts, left, times, same, well, remember, helps, differentiate, generates, immutable, belonging, gets, its, across, above, which, has, defines, many, relationship, appear, nav, nest, depending, integers, starting, job, postings, employers, updated, july, crud, complete, llms, txt, har, file, login, qualifications, respecting, gdpr, allowlist, session, case, sensitivity, timezone, experimental, regions, sso, factor, credentials, customize, switch, canceling, payment, problems, reducing, overages, credits, bill, sdk, 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, 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, call, calculator, scheduled, syncs, invalid, transform, utility, methods, identity, management, managing, identities, method, frameworks, wordpress, wpforms, webflow, unbounce, typeform, squarespace, jotform, formstack, sources, backfill, historical, playback, chat, ecommerce, fields, alias, group, source, specs, failed, attempted, conclusive, reports, home, composer, reusing, list, deliveries, drafts, image, requirements, assets, outside, language, preference, faqs, pages, unsubscribes, https, universal, checking, translations, translate, languages, milestones, achievements, promote, offers, localize, step, compose, hipaa, regulations, registration, compliant, register, numbers, keyword, smart, character, encoding, keywords, shortening, mms, payloads, registering, device, tokens, provider, trustpilot, reviews, gmail, fake, bcc, option, preheader, avatar, logo, mailchimp, column, foundation, basic, amp, pre, processing, archive, customizing, basics, editors, oracle, dyn, sparkpost, postmark, mandrill, mailjet, mailgun, verify, deliverable, kickbox, anonymized, authenticating, apple, private, unsubscribe, rfc, 8058, postmaster, tools, suppression, lists, suppressions, spamhaus, blocklist, listings, shared, dedicated, warming, consent, open, attachments, transitioning, limits, supported, formats, zones, recommended, geolocation, queue, draft, behavior, direct, mail, lob, configure, receive, randomized, delay, wait, until, window, delays, blocks, true, false, random, split, control, reformat, inconsistent, names, journey, items, holdout, llm, generate, decisions, examples, key, inactive, trips, rss, feed, cohort, optimize, just, words, onboarding, double, cart, abandonment, birthday, anniversary, recipe, grace, periods, tickets, syncing, sync, stripe, follow, responses, receiving, entering, troubleshoot, state, schedule, tags, history, submit, teammates, stylesheet, loop, conditionals, directives, modifiable, placeholder, scratch, publish, connect, quality, mso, emmet, fixes, cleanup, formatting, inlining, mjml, framework, transformers, responsive, keyboard, convert, setting, specific, purposes, match, days, building, manual, driven, activate, waitlist, awareness, announce, drive, upsell, monetize, power, cases, tutorials, external, merging, know, available, storing, suppress, profile, ids, last, visited, resolve, duplicate, profiles, cursor, ides, claude, chatgpt, command, routines, skills, ask, prevent, images, score, separate, values, color, properties, fills, borders, early, meet, means, depend, latest, log,
Text of the page (random words):
out integration actions action triggers code mode database warehouse integrations introduction standard integrations advanced integrations filtering and mapping actions resend past data connections actable predictive adobe target algolia insights amazon redshift amazon redshift advanced amazon s3 amazon s3 advanced amplitude amplitude message metrics attio azure blob storage bing ads braze braze cohorts clevertap close commandbar cordial criteo audiences customer 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 settings billing 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 releases this page is part of the customer io documentation for the complete documentation index see llms txt messaging objects data objects object types crud md 10 object types updated july 10 2026 an object type defines the kind of one to many relationship you want to set like accounts employers or job postings the first three types appear in the side nav under people if you have more than three we ll nest all of your object types under custom objects depending on your plan type you can create 2 or more object types in our api we identify object types as integers starting at 1 in the example above the object type is companies which has 6 objects individual companies each object type gets its own object_type_id and you ll set an object_id for each object an object_id must be unique within a type not across types for example object types 1 and 2 could each have an object identifier of a define a custom object type remember an object type helps you differentiate groups of objects customer io generates a unique immutable object_type_id you can find this value on the custom objects page in workspace settings while we define the object_type_id you define the object_id you ll use this value to reference objects belonging to your new type creating objects and types with our api if you send an api request that includes an object_type_id that doesn t exist in your workspace we ll automatically create a new one for you up to 15 times we ll do the same for any object_id that does not exist as well go to settings workspace settings and select custom objects click create custom object choose your object type on the left or create your own on the right give your object a name and set the singular form in general we expect that you ll give objects a plural name like accounts we simply use the singular form to make better sense of your object name in prompts liquid identifiers for objects when you create a new object type we automatically set the identifier for liquid this is how you ll reference objects of this type when personalizing messages with liquid a syntax that supports variables letting you personalize messages for your audience for example if you want to reference a person s first name you might use the variable customer first_name for example if your object type is called accounts you d reference objects in the format objects accounts see use objects in liquid for more information click save api calls create objects and types if they don t exist if you send an api request that includes an object_type_id or object_id that doesn t already exist we ll automatically create it for you object types auto created through our api are disabled by default but you can enable them if you re within your plan s allotment if you add an object_type_id or don t provide one via api we name it a type of animal you can set a new name and liquid tag under settings workspace settings custom objects flowchart lr a api request b does object type exist b yes d does object id exist b no c create new animal object type d d yes e update object relationships d no f create new object c g go to ui to change name and liquid tag edit or rename an object type you can change the name and liquid tag for object types changes to the name and singular form affect what you see in customer io changing the liquid tag could affect your messages is your liquid tag in use messages that reference your liquid tag in active journeys will fail to send after you change your liquid identifier unless you have a fallback before you change your object s liquid tag check the usage field for the object type within settings workspace settings custom objects we advise against changing a liquid identifier that s in use because drafted messages or those triggered between changing the identifier and changing the reference will fail to send go to settings workspace settings custom objects click object name update the object type name singular form and or liquid identifier then click save delete an object type you can delete an object type through the ui but not the api at this time deleting an object type also deletes relationships deleting an object type permanently deletes all associated objects and relationships to people go to settings workspace settings custom objects check the usage of the object type you can delete a type when it is no longer in use in segments campaigns broadcasts snippets and email layouts if needed adjust usage of your object type check the box beside each object type you want to delete select delete at the top of the table confirm your selection you cannot re use an object type id after it s deleted if you create a new object type in the ui it is automatically assigned a new integer if you are creating object types programmatically you must use a new id we will not create a new object type if the id was previously used deleted enable disable an object type your plan determines the number of enabled object types you can have an enabled object type is one you can successfully reference in messaging and segments you can view all enabled and disabled object types in the side menu you can create more than the number of object types allotted by your plan but you can only enable the count that your plan allows this grants you the flexibility to create objects and relationships while the object type is disabled so you can enable it shortly after disabling one you no longer need object types created over your plan allotment are disabled by default you can only disable a type if it is not referenced in any segments or messages go to settings workspace settings custom objects check the usage of the object type you can disable a type when it is no longer in use in segments campaigns bro...
|