 [![Customer.io](https://docs.customer.io/images/cio-logo.svg) ![Customer.io](https://docs.customer.io/images/cio-logo-no-text.svg)](/)

Filters

*   [Log In](https://fly.customer.io/login)

[Book demo](https://customer.io/demo/) [Start trial](https://customer.io/signup/)

*   [Platform](https://customer.io/features/)
*   [Pricing](https://customer.io/pricing/)
*   [Customers](https://customer.io/customers/)
*   [Docs](https://customer.io/)

* * *

[Request Demo](https://customer.io/demo/) [Sign In](https://fly.customer.io/login)

*   [Get Started](/get-started)  Get Started
    *   [Welcome to Customer.io](/get-started/welcome/)
    *   [Quick start guide](/get-started/quick-start-guide/)
    *   [Academy: Structured Learning](/get-started/get-started-academy/)
    *   [1\. Create your workspace](/get-started/create-workspace/)
    *   [2\. Set up message channels](/get-started/set-up-messages/)
    *   [3\. Integrate with Customer.io](/get-started/integrate/)
    *   [4\. Add people](/get-started/add-people/)
    *   [5\. Send events and make segments](/get-started/segments-and-people-data/)
    *   [6\. Start sending campaigns and workflows](/get-started/send-messages/)
*   [Journeys](/journeys/journeys-overview)  Journeys
    *   [Introduction to Journeys](/journeys/journeys-overview/)
    *   [People & Events](/journeys/people/)
    *   [Objects & non-people data](/journeys/objects-data/)
    *   [Segmentation](/journeys/segmentation/)
    *   [Design Studio](/journeys/design-studio/)
    *   [Campaigns & Workflows](/journeys/campaigns-and-workflows/)
    *   [Message Channels](/journeys/messages-and-webhooks/)
    *   [Liquid & Personalization](/journeys/liquid/)
    *   [Metrics](/journeys/metrics/)
*   [Integrations](/integrations/getting-started/)  Integrations
    *   [Integration Directory](/integrations/directory/)
    *   [Get Started](/integrations/getting-started/)
    *   [Data In](/integrations/data-in/)
    *   [Data Out](/integrations/data-out/)
    *   [APIs](/integrations/api/)
        *   [Pipelines API](/integrations/api/cdp/)
        *   [Track API](/integrations/api/track/)
        *   [App API](/integrations/api/app/)
        *   [Reporting Webhooks](/integrations/api/webhooks/)
        *   [Comparing the Pipelines and Track APIs](/integrations/api/track-vs-cdp-api/)
    *   [Mobile SDKs](/integrations/sdk/)
        *   [iOS](/integrations/sdk/ios/quick-start-guide/)
        *   [Android](/integrations/sdk/android/quick-start-guide/)
        *   [React Native](/integrations/sdk/react-native/quick-start-guide/)
        *   [Expo](/integrations/sdk/expo/quick-start-guide/)
        *   [Flutter](/integrations/sdk/flutter/quick-start-guide/)
*   [](/accounts-and-workspaces/)
    *   [Account Verification](/accounts-and-workspaces/account-verification)
    *   [Audit Logs](/accounts-and-workspaces/audit-logs)
    *   [Billing](/accounts-and-workspaces/billing/)
    *   [Your Account](/accounts-and-workspaces/your-account/)
    *   [Workspaces](/workspaces/)
    *   [Privacy & Security](/accounts-and-workspaces/privacy-and-security/)
    *   [Troubleshooting](/accounts-and-workspaces/troubleshooting/)
*   [AI Features](/ai/)  AI Features
    *   [Use Customer.io with AI](/ai/cio-with-llms/)
    *   [Your Customer.io agent](/ai/agent/)
    *   [Customer.io CLI](/ai/cli/)
    *   [Customer.io MCP](/ai/mcp/)
    *   [Email content analysis](/ai/content-analysis/)
    *   [In-app message suggestions](/ai/in-app-suggestions/)
    *   [In-app survey analysis](/ai/in-app-survey-analysis/)
    *   [Use our docs with AI](/ai/use-docs-with-ai/)
*   [Releases
    
    Releases
    
    
    
    
    
    ](/release-notes)
    
    [
    
    #### Latest features at Customer.io
    
    ](/release-notes)
    
    [](/release-notes)[
    
    ##### Customer.io's biggest product release: AI Agent, WhatsApp, LINE, and more!
    
    We’ve released eight new capabilities—AI-powered intelligence, outcome-first measurement, a redesigned experience, and expanded channel …
    
    ](https://customer.io/learn/announcements/biggest-ai-marketing-release)
    
    [
    
    ##### Search across more things with quick look previews
    
    2026-04-30
    
    Universal search now covers even more data, including templates, people, product documentation, and newsletters. You can even preview results without …
    
    ](/release-notes/#2026-04-30-universal-search-expanded)
    
    [
    
    ##### Switch between multiple accounts
    
    2026-04-29
    
    You can now log into multiple Customer.io accounts and switch between them without logging out.
    
    ](/release-notes/#2026-04-29-multi-account-switch)
    

Get Started

*   [Welcome to Customer.io](/get-started/welcome/)
*   [Quick start guide](/get-started/quick-start-guide/)
*   [Academy: Structured Learning](/get-started/get-started-academy/)
*   [1\. Create your workspace](/get-started/create-workspace/)
*   [2\. Set up message channels](/get-started/set-up-messages/)
*   [3\. Integrate with Customer.io](/get-started/integrate/)
*   [4\. Add people](/get-started/add-people/)
*   [5\. Send events and make segments](/get-started/segments-and-people-data/)
*   [6\. Start sending campaigns and workflows](/get-started/send-messages/)

Journeys

*   [Introduction to Journeys](/journeys/journeys-overview/)
*    People & Events
    *    Manage people & their attributes
        *   [People and their profiles](/journeys/people-overview/)
        *   [Add or update people](/journeys/manually-adding-or-updating-people/)
        *   [How to identify people](/journeys/identifying-people/)
        *   [Manage customer attributes](/journeys/attributes/)
        *   [Manage devices](/journeys/managing-customer-mobile-devices/)
        *   [Resolve duplicate people](/journeys/merge-people/)
        *   [What's the Last Visited field, and how do I use it?](/journeys/last-visited/)
        *   [Delete people and suppress profile IDs](/journeys/deleting-users/)
        *   [Export a person's data](/journeys/single-user-export/)
        *   [Export data for multiple people](/journeys/exporting-users/)
    *   [Storing and using JSON](/journeys/getting-started-with-json/)
    *   [Events](/journeys/events/)
    *   [Import people or events via CSV](/journeys/uploading-people/)
    *    Find people & data
        *   [Searching and filtering people](/journeys/filter-search/)
        *   [Filter Activity Logs](/journeys/filtering-logs/)
        *   [Using your Data Index](/journeys/using-data-index/)
        *   [How do I know what data I have available?](/journeys/data-availability/)
    *    Anonymous data
        *   [Anonymous people](/journeys/anonymous-people/)
        *   [Anonymous activity](/journeys/anonymous-activity/)
        *   [Merging anonymous activity](/journeys/merge-anonymous/)
        *   [Anonymous events](/journeys/anonymous-events/)
    *   [How do I create multiple subscription types?](/journeys/multiple-subscription-types/)
    *   [Shortcuts to external services](/journeys/people-shortcuts/)
*    Objects & non-people data
    *   [Overview: Objects vs Collections](/journeys/getting-started-objects-collections/)
    *    Objects
        *   [Objects: how they work](/journeys/objects-start/)
        *   [Objects: video tutorials](/journeys/objects-video-tutorials/)
        *   [Object types](/journeys/object-types/)
        *   [Objects](/journeys/objects-create/)
        *   [Relationships](/journeys/relationships/)
        *   [Import objects or relationships via CSV](/journeys/import-objects/)
        *   [Export objects or relationships via CSV](/journeys/objects-export-many/)
        *   [Objects and relationships in campaigns](/journeys/object-and-relationship-campaigns/)
        *   [Use objects in liquid](/journeys/objects-in-liquid/)
    *    Objects use cases
        *   [Upsell: monetize power users](/journeys/upsell-users/)
        *   [Adoption: drive feature usage](/journeys/feature-adoption/)
        *   [Awareness: announce events](/journeys/awareness-announce-events/)
        *   [Conversion: activate people on your event waitlist](/journeys/conversion-activate-waitlist/)
    *   [Collections](/journeys/collections/)
*    Segmentation
    *   [How segments work](/journeys/segments/)
    *   [Build segments with AI](/journeys/segment-builder/)
    *   [Data-driven segments](/journeys/data-driven-segments/)
    *   [Manual Segments](/journeys/manual-segments/)
    *   [Segment mobile device audiences](/journeys/device-segments/)
    *   [Ad Audiences](/journeys/ad-audiences-sync/)
    *   [Timestamp Conditions](/journeys/segmentation-and-timestamp-rules/)
    *   [Using JSON in segments](/journeys/json-in-segments/)
    *   [Timestamp Conditions FAQ](/journeys/faq-timestamps/)
    *   [Timestamp Rules for Building Segments](/journeys/timestamp-rules/)
    *   [Why don't people match 'within the past X days' conditions?](/journeys/past-x-days-help/)
    *   [Setting Up Segments for Specific Purposes](/journeys/creating-segments/)
*    Design Studio Beta
    *   [Welcome to Design Studio!](/journeys/design-studio-overview/)
    *   [Manage your files](/journeys/file-manager/)
    *    Create & review emails
        *   [Keyboard shortcuts](/journeys/keyboard-shortcuts/)
        *    Style your messages
            *   [Set global styles](/journeys/set-styles/)
            *   [Dark mode](/journeys/dark-mode/)
            *   [Responsive styles](/journeys/responsive-styles/)
        *    Visual editor
            *   [Get started](/journeys/visual-editor-overview/)
            *   [Style individual messages](/journeys/properties-menu/)
            *   [Add & preview liquid](/journeys/liquid-visual-editor/)
        *    Code editor
            *   [Get started](/journeys/code-editor-overview/)
            *   [Validate your email](/journeys/developer-tools/)
            *    Transformers
                *   [MJML framework](/journeys/transformer-mjml/)
                *   [CSS inlining](/journeys/transformer-css-inlining/)
                *   [Formatting](/journeys/transformer-formatting/)
                *   [Set URL parameters for a single message](/journeys/transformer-url-parameters/)
                *   [CSS cleanup](/journeys/transformer-css-cleanup/)
                *   [CSS variables](/journeys/transformer-css-variables/)
                *   [Accessibility fixes](/journeys/transformer-accessibility-fixes/)
            *   [Use Emmet syntax](/journeys/code-editor-emmet/)
            *   [Use MSO syntax](/journeys/code-editor-mso/)
        *   [Preview email in Design Studio](/journeys/preview-email-in-design-studio/)
        *    Manage connected messages
            *   [Connect an email to an automation](/journeys/add-email-to-automation/)
            *   [Edit connected messages & publish changes](/journeys/publish-changes/)
            *   [Disconnect an email from an automation](/journeys/disconnect-from-automation/)
    *    Create reusable content
        *   [Understand components](/journeys/components-overview/)
        *   [Add components to your message](/journeys/insert-components/)
        *   [Understand and style standard components](/journeys/standard-components/)
        *    Custom components
            *   [How to create & edit a component](/journeys/create-custom-component/)
            *   [Create a component from scratch](/journeys/code-custom-component/)
            *   [Create modifiable, placeholder content](/journeys/component-slots/)
            *   [Style custom components](/journeys/component-properties/)
            *   [Delete a component](/journeys/delete-component/)
            *    Syntax
                *   [Understand syntax](/journeys/custom-comp-syntax/)
                *   [Add conditionals & directives](/journeys/directives/)
                *   [Loop through data](/journeys/component-loops/)
                *   [Create a stylesheet](/journeys/component-styling/)
            *   [Migrate components from Parcel](/journeys/migrate-comp-from-parcel/)
    *    Collaborate with teammates
        *   [How to collaborate](/journeys/collaborate/)
        *   [Submit & manage feedback](/journeys/feedback/)
        *   [Manage version history](/journeys/version-history/)
        *   [Send a test message](/journeys/send-test/)
    *   [WhatsApp templates](/journeys/whatsapp-design-studio/)
*    Campaigns & Workflows
    *   [Campaigns, broadcasts, and transactional messages](/journeys/types-of-campaigns-and-broadcasts/)
    *   [Tags](/journeys/tagging-campaigns/)
    *    Campaigns
        *   [Campaign concepts & settings](/journeys/campaigns-in-customerio/)
        *   [Campaign journeys](/journeys/campaign-journeys/)
        *   [Create a campaign](/journeys/create-a-campaign/)
        *   [Campaigns page](/journeys/intro-to-campaigns/)
        *   [Triggers, filters, and frequencies](/journeys/campaign-triggers/)
        *   [When to use filters](/journeys/campaign-triggers-and-filters/)
        *   [Goals & conversion criteria](/journeys/campaign-conversions/)
        *   [Exit conditions](/journeys/campaign-exit-conditions/)
        *   [Schedule a campaign](/journeys/schedule-campaigns/)
        *   [Change the state of a campaign](/journeys/campaign-statuses/)
        *    Troubleshoot campaigns
            *   [Why aren't people entering my campaign?](/journeys/troubleshoot-campaign-entrance/)
            *   [Why aren't people receiving my message?](/journeys/messages-not-sending/)
        *    Edit live campaigns
            *   [Edit triggers, filters, or frequencies](/journeys/campaign-changes/)
            *   [Edit goals](/journeys/goal-changes/)
            *   [Edit workflows](/journeys/workflow-changes/)
        *    Webhook-triggered campaigns
            *   [Webhook campaigns](/journeys/webhook-triggered-campaigns/)
            *   [Send event](/journeys/data-campaign-event-action/)
            *   [Batch update](/journeys/batch-update-webhook-campaigns/)
            *   [Follow up on NPS responses](/journeys/satismeter-data-campaign/)
            *   [Sync customers from Stripe to Customer.io](/journeys/stripe-data-campaign/)
            *   [Campaign for syncing Mixpanel cohorts](/journeys/mixpanel-data-campaign/)
            *   [Slack notification for support tickets](/journeys/zendesk-data-campaign/)
        *   [Grace periods](/journeys/grace-periods/)
    *    Campaign recipes
        *   [Our Recipe Book](/journeys/recipes/)
        *   [Send a Welcome Email](/journeys/send-a-welcome-email/)
        *   [Birthday and Anniversary Campaigns](/journeys/birthday-and-anniversary-campaigns/)
        *   [Cart Abandonment](/journeys/cart-abandonment/)
        *   [Double Opt-In](/journeys/double-opt-in/)
        *   [Onboarding Campaign](/journeys/onboarding-campaign/)
        *   [Optimize emails with Just Words](/journeys/just-words/)
        *   [Trial expiration reminders](/journeys/trial-expiration-reminders/)
        *   [Cohort tests](/journeys/cohort-testing/)
        *   [Trigger campaigns based on Roles](/journeys/role-based-messaging-campaign/)
        *   [RSS Feed Email Campaign](/journeys/rss-feed-email-campaign/)
        *   [Reminders for multiple upcoming trips](/journeys/reminders-for-multiple-upcoming-trips/)
    *    Broadcast & newsletters
        *   [Introduction to broadcasts](/journeys/broadcasts-in-customerio/)
        *   [Newsletters](/journeys/newsletters/)
        *   [API-triggered broadcasts](/journeys/api-triggered-broadcasts/)
        *   [Personalize messages with trigger data](/journeys/previewing-broadcast-data/)
        *   [Format API-Triggered Broadcasts](/journeys/api-triggered-data-format/)
        *   [Edit live API-triggered broadcasts](/journeys/apitb-changes/)
        *   [Common API-Triggered Broadcast errors](/journeys/api-triggered-errors/)
    *    Transactional messages
        *   [Getting started: key concepts](/journeys/transactional-api/)
        *   [Set up a transactional email](/journeys/transactional-email/)
        *   [Set up a transactional push](/journeys/transactional-push/)
        *   [Set up a transactional SMS](/journeys/transactional-sms/)
        *   [Transactional examples](/journeys/transactional-api-examples/)
        *   [Common transactional API errors](/journeys/transactional-api-common-api-errors/)
        *   [Frequently Asked Questions](/journeys/transactional-faq/)
        *   [Campaigns with transactional messages](/journeys/transactional-campaign/)
    *    Workflow builder
        *   [Workflow builder](/journeys/workflow-builder/)
        *   [LLM actions: Generate data & decisions with AI](/journeys/llm-actions/)
        *   [Send event](/journeys/event-action/)
        *   [Batch update](/journeys/batch-update/)
        *   [Conditions](/journeys/action-conditions/)
        *   [Holdout tests](/journeys/holdout-test/)
        *   [A/B tests](/journeys/a-b-test-campaigns/)
        *   [Copy workflow items](/journeys/copying-workflow-items/)
        *    Attribute Updates
            *   [Create or update person](/journeys/create-update-person/)
            *   [Set journey attributes](/journeys/set-journey-attributes/)
            *   [Fix typos in attributes](/journeys/how-to-use-attribute-updates-to-fix-typos-in-your-data/)
            *   [Reformat timestamp attributes](/journeys/how-to-use-attribute-updates-to-reformat-timestamps/)
        *    Branches/flow control
            *   [Types of branches](/journeys/branches/)
            *   [Multi-Split Branches](/journeys/multi-split/)
            *   [Random Cohorts](/journeys/random-cohort/)
            *   [True/False Branches](/journeys/true-false/)
            *   [Exit Blocks](/journeys/exit-blocks/)
        *    Delays
            *   [Time Window](/journeys/delivery-window/)
            *   [Wait Until...](/journeys/wait-until/)
            *   [Randomized delay](/journeys/random-delay/)
        *    Webhooks
            *   [Send and receive data with webhook actions](/journeys/webhooks-action/)
            *   [Configure reusable webhooks](/journeys/webhook-manager/)
            *   [Send in-app messages using webhooks](/journeys/in-app-message-webhooks/)
            *   [Web push with webhooks](/journeys/web-push-webhooks/)
            *   [Send direct mail with Lob](/journeys/lob-webhook-integration/)
    *    Message sending
        *   [Default sending settings](/journeys/sending-behavior/)
        *   [Sending behavior options](/journeys/queue-draft/)
        *   [Queue Draft for Campaign QA](/journeys/queue-as-draft/)
        *   [Geolocation and time zone data](/journeys/geolocation/)
        *   [Recommended send time](/journeys/recommended-send-time/)
        *   [Send messages in users' time zones](/journeys/timezone-match/)
        *   [Supported time zone formats](/journeys/example-timezones/)
        *   [Message Limits](/journeys/message-limits/)
*    Message Channels
    *    Email
        *   [Email: Getting Started](/journeys/email-getting-started/)
        *   [Transitioning to Customer.io as a sender](/journeys/deliverability-getting-started/)
        *   [Introduction to Creating Emails](/journeys/2-email-basics/)
        *   [Test your emails](/journeys/testing-emails/)
        *   [Email Attachments](/journeys/email-attachments/)
        *    Deliverability
            *   [Email Deliverability Best Practices](/journeys/email-deliverability-best-practices/)
            *   [Domain Authentication](/journeys/authentication/)
            *   [Delete a domain](/journeys/delete-domain/)
            *   [Domain warming](/journeys/domain-warming/)
            *   [Track links with your domain](/journeys/link-tracking-custom-domain/)
            *   [IP addresses: shared vs dedicated](/journeys/ip-addresses/)
            *   [Spamhaus blocklist listings](/journeys/spamhaus-blocklist/)
            *   [Email suppression lists](/journeys/esp-suppression/)
            *   [Google Postmaster Tools](/journeys/google-postmaster-tools/)
            *   [Custom unsubscribe links (RFC 8058)](/journeys/custom-unsubscribe-links/)
            *   [Authenticating for Apple Private Email Relay](/journeys/authenticating-for-apple-private-email-relay/)
            *   [Verify deliverable email addresses with Kickbox](/journeys/verify-email-deliverable-kickbox/)
            *    Custom SMTP
                *   [Use Your Own SMTP Server](/journeys/use-your-smtp-server/)
                *   [Using Multiple SMTP servers](/journeys/multiple-smtp-servers/)
                *   [Use your Mailgun Account](/journeys/triggered-lifecycle-email-with-mailgun/)
                *   [Use your Mailjet Account](/journeys/triggered-lifecycle-email-with-mailjet/)
                *   [Use your Mandrill Account](/journeys/triggered-lifecycle-email-with-mandrill/)
                *   [Use your Postmark Account](/journeys/triggered-lifecycle-email-with-postmark/)
                *   [Use your SendGrid Account](/journeys/triggered-lifecycle-email-with-sendgrid/)
                *   [Use your Sparkpost Account](/journeys/triggered-lifecycle-email-with-sparkpost/)
                *   [Use your Oracle Dyn Account](/journeys/triggered-lifecycle-email-with-oracle-dyn/)
        *    Editors
            *   [Choose the right email editor](/journeys/email-editors/)
            *   [Drag-and-Drop Emails: The Basics](/journeys/drag-and-drop/)
            *   [Drag-and-Drop Editor FAQ](/journeys/drag-and-drop-faq/)
            *   [Troubleshooting Your Drag-and-Drop Emails](/journeys/troubleshooting-email-design/)
            *   [Email code editor](/journeys/email-code-editor/)
        *    Design & layouts
            *   [Introduction to Email Layouts](/journeys/3-layouts-and-customerio/)
            *   [Customizing Email Layouts](/journeys/customizing-layout-starters/)
            *   [Archiving Old Layouts](/journeys/archiving-layouts/)
            *   [HTML and CSS Email vs. Web](/journeys/1-html-and-css/)
            *   [CSS pre-processing](/journeys/css-pre-processing/)
            *   [AMP for email](/journeys/amp-for-email/)
            *   [Adding a view in browser link](/journeys/view-in-browser/)
            *   [Resources for templates, code, and best practices](/journeys/4-email-design-resources/)
            *   [Adapting Foundation's Basic template](/journeys/5-adapt-foundation-basic/)
            *   [Adapting MailChimp's Two-Column template](/journeys/6-adapt-mc-twocol/)
        *    Senders & headers
            *   [How do I add an avatar/logo to my emails?](/journeys/adding-sender-image/)
            *   [Set Custom Email Headers](/journeys/custom-mail-headers/)
            *   [Set custom preheader/preview text](/journeys/custom-preheader-text/)
            *   [What does the Fake BCC option do?](/journeys/fake-bcc/)
            *   [Create multiple from addresses](/journeys/multiple-from-addresses/)
        *    Email Recipes
            *   [Welcome Email Copy](/journeys/welcome-email-copy/)
            *   [Gmail Promotions](/journeys/gmail-promotions/)
            *   [Send data from Customer.io to Salesforce, Highrise or another CRM](/journeys/bcc-salesforce-or-your-crm/)
            *   [Code editor: send Trustpilot reviews](/journeys/bcc-trustpilot/)
    *    Push Notifications
        *   [Get started](/journeys/push-getting-started/)
        *   [Integrate your app](/journeys/push-developer-guide/)
        *   [Migrate from another provider](/journeys/push-migration/)
        *   [Registering device tokens](/journeys/device-tokens/)
        *   [Send push notifications](/journeys/send-push/)
        *   [Custom push payloads](/journeys/push-custom-payloads/)
        *   [Test push notifications](/journeys/push-qa-testing/)
        *   [Push metrics and message statuses](/journeys/push-notifications-tracking/)
        *   [Best practices for push notifications](/journeys/push-best-practices/)
        *   [Frequently Asked Questions](/journeys/push-faq/)
        *   [Troubleshooting mobile issues](/journeys/troubleshooting-mobile/)
    *    SMS
        *   [Get Started](/journeys/sms-get-started/)
        *   [Send SMS/MMS messages](/journeys/sms-send-messages/)
        *   [Link shortening](/journeys/sms-link-shortening/)
        *    Inbound messages
            *   [Getting started](/journeys/inbound-sms/)
            *   [Inbound statuses and activities](/journeys/inbound-metrics/)
            *   [Respond to inbound keywords](/journeys/inbound-campaigns/)
        *   [Senders](/journeys/sender-phone-numbers/)
        *   [Tracking](/journeys/tracking-twilio-messages/)
        *   [Frequently Asked Questions](/journeys/faq-twilio/)
        *   [Smart character encoding](/journeys/sms-character-encoding/)
        *   [Opt-out keyword handling](/journeys/sms-keyword-opt-out/)
        *   [Validate Mobile Phone Numbers](/journeys/validate-mobile-phone-numbers/)
        *    Register as a sender
            *   [Getting a phone number](/journeys/get-a-phone-number/)
            *   [Update your privacy policy for SMS](/journeys/your-privacy-policy/)
            *   [Opt-in and out flow](/journeys/opt-in-and-out-flow/)
            *   [Brand and campaign registration](/journeys/sms-brand-campaign/)
            *   [What kind of phone number do I need?](/journeys/phone-number-types/)
            *   [HIPAA compliance and privacy regulations](/journeys/hipaa-standards/)
    *    Web & In-App Messages
        *   [Get started](/journeys/in-app-getting-started/)
        *   [Set up your website](/journeys/in-app-web/)
        *   [Send in-app messages](/journeys/send-in-app-message/)
        *   [Global styles for in-app messages](/journeys/global-styles-in-app/)
        *   [Anonymous messages](/journeys/anonymous-in-app/)
        *    Notification Inbox
            *   [Set up your notification inbox](/journeys/inbox-setup/)
            *   [Send inbox messages](/journeys/send-inbox/)
            *   [Trigger inbox messages from your backend](/journeys/send-inbox-txnl/)
            *   [Inbox message metrics](/journeys/inbox-metrics/)
        *    Forms and Surveys
            *   [Forms](/journeys/in-app-forms/)
            *   [Lead capture](/journeys/in-app-lead-form/)
            *   [Surveys](/journeys/in-app-surveys/)
        *   [Inline messages](/journeys/inline-in-app/)
        *   [Multi-step messages](/journeys/multi-step/)
        *   [In-app metrics](/journeys/in-app-metrics/)
        *   [Test your messages](/journeys/test-in-app/)
        *   [Localize messages](/journeys/localize-in-app-message/)
        *   [In-App FAQ](/journeys/in-app-faq/)
        *    Recipes for your website
            *   [NPS Surveys](/journeys/web-nps-survey/)
            *   [Promotions and offers](/journeys/web-promotion/)
            *   [Promote upcoming event](/journeys/in-app-event-promotion/)
            *   [Milestones and achievements](/journeys/web-achievements/)
            *   [Feature adoption](/journeys/web-adoption/)
        *    Message editor reference
            *   [The visual editor](/journeys/new-in-app-editor/)
            *   [In-app component reference](/journeys/in-app-components/)
            *   [Legacy in-app editor](/journeys/legacy-in-app-editor/)
    *    WhatsApp
        *   [Get Started](/journeys/whatsapp-get-started/)
        *   [Create content templates](/journeys/whatsapp-content-templates/)
        *   [Send a WhatsApp Message](/journeys/send-whatsapp/)
        *   [WhatsApp metrics and reporting](/journeys/whatsapp-metrics/)
        *   [Frequently Asked Questions](/journeys/faq-whatsapp/)
    *    LINE messaging
        *   [Get Started](/journeys/line-get-started/)
        *   [Send messages](/journeys/line-send-messages/)
        *   [LINE metrics and reporting](/journeys/line-metrics/)
    *    Slack Messages
        *   [Get Started](/journeys/slack/)
    *    Languages & localization
        *   [Translate your messages](/journeys/localization-getting-started/)
        *   [Set up your localization attribute](/journeys/localization-attribute/)
        *   [Track metrics for translations](/journeys/localization-metrics/)
    *    Links in messages
        *   [Link Tracking](/journeys/link-tracking/)
        *   [Checking Link Status](/journeys/link-checking/)
        *   [Adding URL parameters to links](/journeys/url-parameters/)
        *   [Track universal links and app links in email](/journeys/universal-links/)
        *   [HTTPS Link Tracking](/journeys/track-https-links/)
    *    Subscription preferences
        *   [Overview of subscription options](/journeys/subscriptions-overview/)
        *   [Global unsubscribes](/journeys/unsubscribes/)
        *   [The subscription center](/journeys/subscription-center/)
        *   [Brand your subscription pages](/journeys/subscription-center-branding/)
        *   [Subscription FAQs](/journeys/unsubscribe-faqs/)
        *   [Manage subscription preferences](/journeys/manage-subscription-preferences/)
        *   [Subscription preference metrics](/journeys/subscription-metrics/)
        *   [Multi-language support for the subscription center](/journeys/subscription-center-translation/)
        *   [Migrate subscription preferences](/journeys/migrate-subscription-prefs/)
        *   [Set preferences outside of the subscription center](/journeys/set-preferences-outside-center/)
    *   [Send from a personal support rep](/journeys/assign-a-personal-support-rep/)
    *   [Find messages using the Message Library](/journeys/message-library/)
    *   [Assets library: store files](/journeys/asset-library/)
    *   [Image requirements](/journeys/image-support/)
    *   [Message Statuses](/journeys/message-statuses/)
    *   [Deliveries & Drafts data](/journeys/deliveries-drafts-data/)
*    Liquid & Personalization
    *   [Personalize messages with liquid](/journeys/using-liquid/)
    *   [Liquid upgrade](/journeys/liquid-upgrade/)
    *   [Liquid syntax list](/journeys/liquid-tag-list/)
    *   [Liquid recipes](/journeys/liquid-recipes/)
    *   [Personalize actions with JavaScript](/journeys/js-in-actions/)
    *   [Reusing content with snippets](/journeys/snippets/)
    *   [Composer errors](/journeys/composer-errors/)
*    Metrics
    *   [Metrics Overview](/journeys/analytics/)
    *   [Goals](/journeys/goals/)
    *   [Campaign and Broadcast Metrics](/journeys/campaign-metrics/)
    *   [Home dashboard](/journeys/dashboard/)
    *   [Workspace Performance dashboard](/journeys/health/)
    *   [Analysis page & reports](/journeys/run-reports/)
    *   [Email deliverability metrics](/journeys/deliverability-metrics/)
    *   [Understanding your A/B test results](/journeys/understanding-ab-results/)
    *   [Getting conclusive results from A/B tests](/journeys/conclusive-ab-results/)
    *   [Failed and attempted messages](/journeys/message-failed/)

Integrations

*   [Integration Directory](/integrations/directory/)
*    Get Started
    *   [Quick start guide](/integrations/getting-started/quick-start-guide/)
    *   [Understanding Integrations in Customer.io](/integrations/getting-started/how-it-works/)
    *   [Troubleshooting](/integrations/getting-started/troubleshooting/)
    *   [Data Compliance and Privacy](/integrations/getting-started/data-compliance/)
*    Data In
    *   [Introduction](/integrations/data-in/getting-started/)
    *    Source Specs
        *   [Understanding incoming data](/integrations/data-in/source-spec/incoming-data/)
        *   [Identify](/integrations/data-in/source-spec/identify-spec/)
        *   [Group](/integrations/data-in/source-spec/group-spec/)
        *   [Page](/integrations/data-in/source-spec/page-spec/)
        *   [Screen](/integrations/data-in/source-spec/screen-spec/)
        *   [Track](/integrations/data-in/source-spec/track-spec/)
        *   [Alias](/integrations/data-in/source-spec/alias-spec/)
        *   [Common fields](/integrations/data-in/source-spec/common-fields/)
    *   [Custom events](/integrations/data-in/custom-events/)
    *    Semantic Events
        *   [Understanding Semantic Events](/integrations/data-in/semantic-events/getting-started/)
        *   [A/B Test events](/integrations/data-in/semantic-events/a-b-test/)
        *   [Customer.io events](/integrations/data-in/semantic-events/cio-journeys/)
        *   [Ecommerce Events](/integrations/data-in/semantic-events/ecommerce/)
        *   [Email events](/integrations/data-in/semantic-events/email/)
        *   [Live chat events](/integrations/data-in/semantic-events/live-chat/)
        *   [Mobile App Lifecycle Events](/integrations/data-in/semantic-events/mobile-app/)
        *   [Video playback events](/integrations/data-in/semantic-events/video/)
    *   [Backfill historical data](/integrations/data-in/importing-old-data/)
    *   [Proxying requests to Customer.io](/integrations/data-in/proxying-requests/)
    *    Connections
        *   [Customer.io API](/integrations/data-in/connections/http-api/)
        *   [Journeys Message Metrics](/integrations/data-in/connections/cio-journeys/)
        *   [Mobile App Sources](/integrations/data-in/connections/mobile/)
        *    Forms
            *   [Get started](/integrations/data-in/connections/forms/connected-forms/)
            *   [Formstack](/integrations/data-in/connections/forms/formstack/)
            *   [Jotform](/integrations/data-in/connections/forms/jotform/)
            *   [Squarespace](/integrations/data-in/connections/forms/squarespace/)
            *   [Typeform](/integrations/data-in/connections/forms/typeform/)
            *   [Unbounce](/integrations/data-in/connections/forms/unbounce/)
            *   [Webflow](/integrations/data-in/connections/forms/webflow/)
            *   [Wordpress with WPForms](/integrations/data-in/connections/forms/wordpress-with-wpforms/)
            *   [Custom JS integrations](/integrations/data-in/connections/forms/javascript-form-integrations/)
            *   [Facebook Lead Ads](/integrations/data-in/connections/forms/facebook-lead-ads/)
            *   [Use form data in Customer.io](/integrations/data-in/connections/forms/forms-in-campaigns/)
            *   [Forms API (backend integrations)](/integrations/data-in/connections/forms/forms-api/)
            *   [Edit or disconnect forms](/integrations/data-in/connections/forms/edit-disconnect/)
        *    JavaScript
            *   [Getting Started](/integrations/data-in/connections/javascript/js-source/)
            *   [JavaScript Frameworks](/integrations/data-in/connections/javascript/frameworks/)
            *   [Method Reference](/integrations/data-in/connections/javascript/method-reference/)
            *   [Migrate from another service](/integrations/data-in/connections/javascript/js-migration/)
            *   [Managing identities](/integrations/data-in/connections/javascript/js-source-identities/)
            *   [Cookies and identity management](/integrations/data-in/connections/javascript/js-source-cookies/)
            *   [Utility Methods and Performance](/integrations/data-in/connections/javascript/utility-methods/)
            *   [In-app messages](/integrations/data-in/connections/javascript/in-app/)
            *   [Notification inbox](/integrations/data-in/connections/javascript/inbox/)
            *   [Content Security Policy (CSP)](/integrations/data-in/connections/javascript/content-security-policy/)
            *   [Proxying the JavaScript client](/integrations/data-in/connections/javascript/js-source-proxy/)
            *    Legacy JavaScript
                *   [Get started](/integrations/data-in/connections/javascript/legacy-js/getting-started/)
                *   [Identify people](/integrations/data-in/connections/javascript/legacy-js/identify/)
                *   [Track and page events](/integrations/data-in/connections/javascript/legacy-js/events/)
                *   [In-app messages](/integrations/data-in/connections/javascript/legacy-js/in-app/)
                *   [Content Security Policy (CSP)](/integrations/data-in/connections/javascript/legacy-js/content-security-policy/)
        *    Track API integrations
            *   [Add a Classic Track API integration](/integrations/data-in/connections/classic-api/journeys-sources/)
            *   [Advanced: transform data](/integrations/data-in/connections/classic-api/cio-journeys-api/)
            *   [Invalid Track API Requests](/integrations/data-in/connections/classic-api/invalid-api-requests/)
        *    HubSpot Beta
            *   [Getting Started](/integrations/data-in/connections/hubspot/getting-started/)
            *   [Map HubSpot data to Customer.io](/integrations/data-in/connections/hubspot/mapping-to-customerio/)
            *   [Filter incoming data](/integrations/data-in/connections/hubspot/filter-incoming-data/)
            *   [Deleting Data](/integrations/data-in/connections/hubspot/delete/)
            *   [HubSpot forms](/integrations/data-in/connections/hubspot/forms/)
        *    Reverse ETL
            *   [About Reverse ETL](/integrations/data-in/connections/reverse-etl/about-reverse-etl/)
            *   [Amazon Redshift](/integrations/data-in/connections/reverse-etl/amazon-redshift/)
            *   [Google BigQuery](/integrations/data-in/connections/reverse-etl/google-bigquery/)
            *   [Microsoft SQL Server](/integrations/data-in/connections/reverse-etl/microsoft-sql/)
            *   [MySQL](/integrations/data-in/connections/reverse-etl/mysql/)
            *   [PostgreSQL](/integrations/data-in/connections/reverse-etl/postgresql/)
            *   [Snowflake](/integrations/data-in/connections/reverse-etl/snowflake/)
            *    Legacy integrations
                *   [Reverse ETL Overview](/integrations/data-in/connections/reverse-etl/database-sync/reverse-etl/)
                *   [Amazon Redshift](/integrations/data-in/connections/reverse-etl/database-sync/redshift-reverse-etl/)
                *   [Google BigQuery](/integrations/data-in/connections/reverse-etl/database-sync/bigquery-reverse-etl/)
                *   [Microsoft SQL server](/integrations/data-in/connections/reverse-etl/database-sync/ms-sql-reverse-etl/)
                *   [MySQL](/integrations/data-in/connections/reverse-etl/database-sync/sql-reverse-etl/)
                *   [PostgreSQL](/integrations/data-in/connections/reverse-etl/database-sync/postgres-reverse-etl/)
                *   [Snowflake](/integrations/data-in/connections/reverse-etl/database-sync/snowflake-reverse-etl/)
        *    Salesforce
            *   [Getting Started](/integrations/data-in/connections/salesforce/getting-started/)
            *   [Map Salesforce data to Customer.io](/integrations/data-in/connections/salesforce/mapping-to-customerio/)
            *   [Map data to other services](/integrations/data-in/connections/salesforce/mapping-data/)
            *   [Scheduled syncs](/integrations/data-in/connections/salesforce/syncs/)
            *   [Deleting Data](/integrations/data-in/connections/salesforce/delete/)
            *   [API Call Calculator](/integrations/data-in/connections/salesforce/api-calls-simulator/)
        *    Servers
            *   [Node.js](/integrations/data-in/connections/servers/node/)
            *   [Python](/integrations/data-in/connections/servers/python/)
            *   [Go](/integrations/data-in/connections/servers/go/)
        *    Customer Data Platforms
            *   [Segment](/integrations/data-in/connections/cdps/segment/)
            *   [Segment data-in (classic)](/integrations/data-in/connections/cdps/segment-destination-classic/)
            *   [Rudderstack](/integrations/data-in/connections/cdps/rudderstack-in/)
            *   [mParticle (Legacy)](/integrations/data-in/connections/cdps/integrating-with-mparticle/)
        *    Webhook-based integrations
            *   [Using Zapier with the Track API](/integrations/data-in/connections/webhooks/zapier-legacy-api/)
            *   [Zoho integration](/integrations/data-in/connections/webhooks/integrating-with-zoho-crm/)
            *   [Hubspot integration](/integrations/data-in/connections/webhooks/integrating-with-hubspot/)
*    Data Out
    *   [Getting Started](/integrations/data-out/getting-started/)
    *   [Add a data-out integration](/integrations/data-out/add-destination/)
    *   [Actions](/integrations/data-out/actions/)
    *   [Action triggers: code mode](/integrations/data-out/action-trigger-syntax/)
    *    Database/Warehouse Integrations
        *   [Introduction](/integrations/data-out/data-warehouses/data-warehouse-intro/)
        *   [Standard integrations](/integrations/data-out/data-warehouses/data-warehouses-intro/)
        *   [Advanced Integrations](/integrations/data-out/data-warehouses/data-warehouses-cdp/)
    *   [Filtering and mapping actions](/integrations/data-out/action-mapping/)
    *   [Resend past data](/integrations/data-out/data-replay/)
    *    Connections
        *   [Actable Predictive](/integrations/data-out/connections/actable-predictive/)
        *   [Adobe Target](/integrations/data-out/connections/adobe-target/)
        *   [Algolia Insights](/integrations/data-out/connections/algolia-insights/)
        *   [Amazon Redshift](/integrations/data-out/connections/amazon-redshift-data-out/)
        *   [Amazon Redshift (Advanced)](/integrations/data-out/connections/amazon-redshift/)
        *   [Amazon S3](/integrations/data-out/connections/amazon-s3-data-out/)
        *   [Amazon S3 (Advanced)](/integrations/data-out/connections/amazon-simple-storage-service/)
        *   [Amplitude](/integrations/data-out/connections/amplitude/)
        *   [Amplitude (Message Metrics)](/integrations/data-out/connections/amplitude-metrics/)
        *   [Attio](/integrations/data-out/connections/attio/)
        *   [Azure blob storage](/integrations/data-out/connections/ms-azure-data-out/)
        *   [Bing Ads](/integrations/data-out/connections/bing-ads/)
        *   [Braze](/integrations/data-out/connections/braze/)
        *   [Braze Cohorts](/integrations/data-out/connections/braze-cohorts/)
        *   [Clevertap](/integrations/data-out/connections/clevertap/)
        *   [Close](/integrations/data-out/connections/close/)
        *   [CommandBar](/integrations/data-out/connections/commandbar/)
        *   [Cordial](/integrations/data-out/connections/cordial/)
        *   [Criteo Audiences](/integrations/data-out/connections/criteo-audiences/)
        *   [Customer.io](/integrations/data-out/connections/customerio/)
        *   [Facebook Conversions API](/integrations/data-out/connections/facebook-conversions-api/)
        *   [Friendbuy](/integrations/data-out/connections/friendbuy/)
        *   [FullStory](/integrations/data-out/connections/fullstory/)
        *   [Gainsight PX](/integrations/data-out/connections/gainsight-px-cloud-action/)
        *   [Google Ad Conversions](/integrations/data-out/connections/google-enhanced-conversions/)
        *   [Google Ads (Gtag)](/integrations/data-out/connections/google-ads/)
        *   [Google Analytics](/integrations/data-out/connections/google-analytics-4/)
        *   [Google BigQuery](/integrations/data-out/connections/google-bigquery-data-out/)
        *   [Google BigQuery (Advanced)](/integrations/data-out/connections/google-bigquery/)
        *   [Google Cloud Storage](/integrations/data-out/connections/gcs-data-out/)
        *   [Google Cloud Storage (Advanced)](/integrations/data-out/connections/google-cloud-storage/)
        *   [Google Sheets](/integrations/data-out/connections/google-sheets-non-etl/)
        *   [Google Tag Manager (GTM)](/integrations/data-out/connections/google-tag-manager/)
        *   [Heap](/integrations/data-out/connections/heap/)
        *   [HubSpot](/integrations/data-out/connections/hubspot/)
        *   [Intercom](/integrations/data-out/connections/intercom/)
        *   [Koala](/integrations/data-out/connections/koala/)
        *   [LaunchDarkly](/integrations/data-out/connections/launchdarkly/)
        *   [LiveLike](/integrations/data-out/connections/livelike-cloud/)
        *   [LogRocket](/integrations/data-out/connections/logrocket/)
        *   [Meta (Facebook) Pixel](/integrations/data-out/connections/meta-pixel/)
        *   [Metronome](/integrations/data-out/connections/metronome/)
        *   [Mixpanel](/integrations/data-out/connections/mixpanel/)
        *   [Mixpanel (Message Metrics)](/integrations/data-out/connections/mixpanel-legacy/)
        *   [MoEngage](/integrations/data-out/connections/moengage/)
        *   [MS Azure Blob Storage (Advanced)](/integrations/data-out/connections/azure-blob-storage/)
        *   [Pinterest Conversions](/integrations/data-out/connections/pinterest-conversions/)
        *   [Pipedrive](/integrations/data-out/connections/pipedrive/)
        *   [PlayerZero](/integrations/data-out/connections/playerzero/)
        *   [Qualtrics](/integrations/data-out/connections/qualtrics/)
        *   [Reporting Webhooks](/integrations/data-out/connections/webhooks/)
        *   [Ripe](/integrations/data-out/connections/ripe/)
        *   [Rudderstack (legacy)](/integrations/data-out/connections/rudderstack-legacy/)
        *    Salesforce
            *   [About this integration](/integrations/data-out/connections/salesforce/salesforce-intro/)
            *   [Sent messages as tasks](/integrations/data-out/connections/salesforce/tasks-in-sf/)
            *   [Frequently Asked Questions](/integrations/data-out/connections/salesforce/salesforce-faq/)
        *   [SalesWings](/integrations/data-out/connections/saleswings/)
        *   [Segment](/integrations/data-out/connections/segment/)
        *   [Segment (Message Metrics)](/integrations/data-out/connections/segment-legacy/)
        *   [SendGrid Marketing Campaigns](/integrations/data-out/connections/sendgrid/)
        *   [Slack](/integrations/data-out/connections/slack/)
        *   [Snowflake](/integrations/data-out/connections/snowflake-data-out/)
        *   [Snowflake (Advanced)](/integrations/data-out/connections/snowflake/)
        *   [Sprig](/integrations/data-out/connections/sprig/)
        *   [Talon.One](/integrations/data-out/connections/talon-one/)
        *   [TikTok Conversions](/integrations/data-out/connections/tiktok-conversions/)
        *   [Twilio](/integrations/data-out/connections/twilio/)
        *   [Twilio Engage Messaging](/integrations/data-out/connections/engage-messaging-twilio/)
        *   [Twilio Studio](/integrations/data-out/connections/twilio-studio/)
        *   [Twitter Pixel](/integrations/data-out/connections/twitter-pixel/)
        *   [Visual Website Optimizer (VWO)](/integrations/data-out/connections/vwo/)
        *   [Webhooks](/integrations/data-out/connections/webhook/)
        *   [Wisepops](/integrations/data-out/connections/wisepops/)
        *   [Yandex](/integrations/data-out/connections/yandex-data-out/)
        *   [Zendesk](/integrations/data-out/connections/zendesk/)
*    API Reference
    *   [About our APIs](/integrations/api/customerio-apis)
    *   [Comparing the Pipelines and Track APIs](/integrations/api/track-vs-cdp-api)
    *   [Pipelines API](/integrations/api/cdp)
    *   [Track API](/integrations/api/track)
    *   [App API](/integrations/api/app)
    *   [Design Studio: HTML best practices](/integrations/api/integrate-with-ds)
    *   [Journeys Webhooks](/integrations/api/webhooks)
*    Mobile SDKs
    *    iOS
        *   [Quick Start Guide](/integrations/sdk/ios/quick-start-guide/)
        *    Getting Started
            *   [How it works](/integrations/sdk/ios/getting-started/how-it-works/)
            *   [Authentication](/integrations/sdk/ios/getting-started/auth/)
            *   [Packages and Configuration Options](/integrations/sdk/ios/getting-started/packages-options/)
            *   [Swift 6](/integrations/sdk/ios/getting-started/swift-six/)
            *   [Troubleshooting](/integrations/sdk/ios/getting-started/troubleshooting/)
        *    Identify and Track Users
            *   [Identify people](/integrations/sdk/ios/tracking/identify/)
            *   [Track events](/integrations/sdk/ios/tracking/track-events/)
            *   [Screen tracking](/integrations/sdk/ios/tracking/screen-events/)
            *   [Mobile Lifecycle events](/integrations/sdk/ios/tracking/lifecycle-events/)
            *   [Anonymous activity](/integrations/sdk/ios/tracking/anonymous-activity/)
            *   [Location tracking](/integrations/sdk/ios/tracking/location/)
        *    Push Notifications
            *   [Set up push notifications](/integrations/sdk/ios/push/push-setup/)
            *   [Set up rich push](/integrations/sdk/ios/push/rich-push/)
            *   [App Groups for push tracking](/integrations/sdk/ios/push/app-groups/)
            *   [Deep Links](/integrations/sdk/ios/push/deep-links/)
            *   [Push metrics](/integrations/sdk/ios/push/push-metrics/)
            *   [Sound in push notifications](/integrations/sdk/ios/push/sound-in-push/)
            *   [Provisional Push](/integrations/sdk/ios/push/provisional/)
            *   [Push service certificates](/integrations/sdk/ios/push/push-certificates/)
            *   [Test your push implementation](/integrations/sdk/ios/push/test-push/)
        *    In-App Messages
            *   [Set up in-app messaging](/integrations/sdk/ios/in-app/set-up-in-app/)
            *   [Inline in-app messages](/integrations/sdk/ios/in-app/inline-in-app/)
            *   [Page rules](/integrations/sdk/ios/in-app/target-in-app-messages/)
            *   [In-app event listeners](/integrations/sdk/ios/in-app/in-app-event-listeners/)
            *   [Notification inbox](/integrations/sdk/ios/in-app/inbox/)
        *    What's New
            *   [4.x -> 4.4.0](/integrations/sdk/ios/whats-new/4.4.0-upgrade/)
            *   [3.x -> 4.0.0](/integrations/sdk/ios/whats-new/4.0.0-upgrade/)
            *   [3.x -> 3.13.0](/integrations/sdk/ios/whats-new/3.13.0-upgrade/)
            *   [3.x -> 3.9.0](/integrations/sdk/ios/whats-new/3.9.0-upgrade/)
            *   [2.x -> 3.x](/integrations/sdk/ios/whats-new/3.x-upgrade/)
            *   [1x -> 2.x](/integrations/sdk/ios/whats-new/2.x-upgrade/)
            *   [Changelog](/integrations/sdk/ios/whats-new/changelog/)
        *    iOS
            *   [Quick Start Guide](/integrations/sdk/ios/3.x/quick-start-guide/)
            *    Getting Started
                *   [How it works](/integrations/sdk/ios/3.x/getting-started/how-it-works/)
                *   [Authentication](/integrations/sdk/ios/3.x/getting-started/auth/)
                *   [Packages and Configuration Options](/integrations/sdk/ios/3.x/getting-started/packages-options/)
                *   [Troubleshooting](/integrations/sdk/ios/3.x/getting-started/troubleshooting/)
            *    Identify and Track Users
                *   [Identify people](/integrations/sdk/ios/3.x/tracking/identify/)
                *   [Track events](/integrations/sdk/ios/3.x/tracking/track-events/)
                *   [Screen tracking](/integrations/sdk/ios/3.x/tracking/screen-events/)
                *   [Mobile Lifecycle events](/integrations/sdk/ios/3.x/tracking/lifecycle-events/)
                *   [Anonymous activity](/integrations/sdk/ios/3.x/tracking/anonymous-activity/)
            *    Push Notifications
                *   [Set up push notifications](/integrations/sdk/ios/3.x/push/push-setup/)
                *   [Set up rich push](/integrations/sdk/ios/3.x/push/rich-push/)
                *   [Deep Links](/integrations/sdk/ios/3.x/push/deep-links/)
                *   [Push metrics](/integrations/sdk/ios/3.x/push/push-metrics/)
                *   [Sound in push notifications](/integrations/sdk/ios/3.x/push/sound-in-push/)
                *   [Provisional Push](/integrations/sdk/ios/3.x/push/provisional/)
                *   [Push service certificates](/integrations/sdk/ios/3.x/push/push-certificates/)
                *   [Test your push implementation](/integrations/sdk/ios/3.x/push/test-push/)
            *    In-App Messages
                *   [Set up in-app messaging](/integrations/sdk/ios/3.x/in-app/set-up-in-app/)
                *   [Inline in-app messages](/integrations/sdk/ios/3.x/in-app/inline-in-app/)
                *   [Page rules](/integrations/sdk/ios/3.x/in-app/target-in-app-messages/)
                *   [In-app event listeners](/integrations/sdk/ios/3.x/in-app/in-app-event-listeners/)
            *    What's New
                *   [3.x -> 3.13.0](/integrations/sdk/ios/3.x/whats-new/3.13.0-upgrade/)
                *   [3.x -> 3.9.0](/integrations/sdk/ios/3.x/whats-new/3.9.0-upgrade/)
                *   [2.x -> 3.x](/integrations/sdk/ios/3.x/whats-new/3.x-upgrade/)
                *   [1x -> 2.x](/integrations/sdk/ios/3.x/whats-new/2.x-upgrade/)
                *   [Changelog](/integrations/sdk/ios/3.x/whats-new/changelog/)
        *    iOS
            *   [Get Started](/integrations/sdk/ios/1.x/getting-started/)
            *   [Identify people](/integrations/sdk/ios/1.x/identify/)
            *   [Track events](/integrations/sdk/ios/1.x/track-events/)
            *   [Push notifications](/integrations/sdk/ios/1.x/push/)
            *   [Rich push notifications](/integrations/sdk/ios/1.x/rich-push/)
            *   [In-app messages](/integrations/sdk/ios/1.x/in-app/)
            *   [Test support](/integrations/sdk/ios/1.x/test-support/)
            *   [Changelog](/integrations/sdk/ios/1.x/changelog/)
        *    iOS
            *   [Get Started](/integrations/sdk/ios/2.x/getting-started/)
            *   [Identify people](/integrations/sdk/ios/2.x/identify/)
            *   [Track events](/integrations/sdk/ios/2.x/track-events/)
            *   [Push notifications](/integrations/sdk/ios/2.x/push/)
            *   [In-app messages](/integrations/sdk/ios/2.x/in-app/)
            *   [Test support](/integrations/sdk/ios/2.x/test-support/)
            *   [Update from 2.10 to 2.11](/integrations/sdk/ios/2.x/update-210-to-211/)
            *   [Migrate from an earlier version](/integrations/sdk/ios/2.x/migrate-upgrade/)
            *   [Troubleshooting](/integrations/sdk/ios/2.x/troubleshooting/)
            *   [Changelog](/integrations/sdk/ios/2.x/changelog/)
    *    Android
        *   [Quick Start Guide](/integrations/sdk/android/quick-start-guide/)
        *    Getting Started
            *   [How it works](/integrations/sdk/android/getting-started/how-it-works/)
            *   [Authentication](/integrations/sdk/android/getting-started/auth/)
            *   [Packages and Configuration Options](/integrations/sdk/android/getting-started/packages-options/)
            *   [Troubleshooting](/integrations/sdk/android/getting-started/troubleshooting/)
        *    Identify and Track Users
            *   [Identify people](/integrations/sdk/android/tracking/identify/)
            *   [Screen tracking](/integrations/sdk/android/tracking/screen-events/)
            *   [Mobile Lifecycle events](/integrations/sdk/android/tracking/lifecycle-events/)
            *   [Anonymous activity](/integrations/sdk/android/tracking/anonymous-activity/)
            *   [Track events](/integrations/sdk/android/tracking/track-events/)
            *   [Location tracking](/integrations/sdk/android/tracking/location/)
        *    Push Notifications
            *   [Push notifications](/integrations/sdk/android/push/push/)
            *   [Deep Links](/integrations/sdk/android/push/deep-links/)
            *   [Channel](/integrations/sdk/android/push/push-notification-channel/)
            *   [Push service certificates](/integrations/sdk/android/push/push-certificates/)
            *   [Test your push implementation](/integrations/sdk/android/push/test-push/)
        *    In-App Messages
            *   [In-app messages](/integrations/sdk/android/in-app/in-app/)
            *   [In-app event listeners](/integrations/sdk/android/in-app/in-app-event-listeners/)
            *   [Inline in-app messages](/integrations/sdk/android/in-app/inline-in-app/)
            *   [Page rules](/integrations/sdk/android/in-app/target-in-app-messages/)
            *   [Notification inbox](/integrations/sdk/android/in-app/inbox/)
        *    What's New
            *   [4.x -> 4.10](/integrations/sdk/android/whats-new/4.10-upgrade/)
            *   [3.x -> 4.x](/integrations/sdk/android/whats-new/4.x-upgrade/)
            *   [2.x -> 3.x](/integrations/sdk/android/whats-new/3.x-upgrade/)
            *   [Changelog](/integrations/sdk/android/whats-new/changelog/)
        *    Android
            *   [Get Started](/integrations/sdk/android/3.x/getting-started/)
            *   [Identify people](/integrations/sdk/android/3.x/identify/)
            *   [Track events](/integrations/sdk/android/3.x/track-events/)
            *   [Push notifications](/integrations/sdk/android/3.x/push/)
            *   [In-app messages](/integrations/sdk/android/3.x/in-app/)
            *   [Test support](/integrations/sdk/android/3.x/test-support/)
            *   [Migrate from an earlier version](/integrations/sdk/android/3.x/migrate-upgrade/)
            *   [Troubleshooting](/integrations/sdk/android/3.x/troubleshooting/)
            *   [Changelog](/integrations/sdk/android/3.x/changelog/)
        *    Android
            *   [Get Started](/integrations/sdk/android/2.x/getting-started/)
            *   [Identify people](/integrations/sdk/android/2.x/identify/)
            *   [Track events](/integrations/sdk/android/2.x/track-events/)
            *   [Push notifications](/integrations/sdk/android/2.x/push/)
            *   [Rich push notifications](/integrations/sdk/android/2.x/rich-push/)
            *   [Test support](/integrations/sdk/android/2.x/test-support/)
            *   [Migrate from an earlier version](/integrations/sdk/android/2.x/migrate-upgrade/)
            *   [Changelog](/integrations/sdk/android/2.x/changelog/)
    *    React Native
        *   [Quick Start Guide](/integrations/sdk/react-native/quick-start-guide/)
        *    Getting Started
            *   [How it works](/integrations/sdk/react-native/getting-started/how-it-works/)
            *   [Authentication](/integrations/sdk/react-native/getting-started/auth/)
            *   [Packages and Configuration Options](/integrations/sdk/react-native/getting-started/packages-options/)
            *   [Troubleshooting](/integrations/sdk/react-native/getting-started/troubleshooting/)
        *    Identify and Track Users
            *   [Identify people](/integrations/sdk/react-native/tracking/identify/)
            *   [Track events](/integrations/sdk/react-native/tracking/track-events/)
            *   [Screen tracking](/integrations/sdk/react-native/tracking/screen-events/)
            *   [Mobile Lifecycle events](/integrations/sdk/react-native/tracking/lifecycle-events/)
            *   [Anonymous activity](/integrations/sdk/react-native/tracking/anonymous-activity/)
            *   [Location tracking](/integrations/sdk/react-native/tracking/location/)
        *    Push notifications
            *   [Set up push notifications](/integrations/sdk/react-native/push-notifications/push/)
            *   [App Groups for push tracking](/integrations/sdk/react-native/push-notifications/app-groups/)
            *   [Deep Links](/integrations/sdk/react-native/push-notifications/deep-links/)
            *   [Handling Multiple Push Providers](/integrations/sdk/react-native/push-notifications/multiple-push-providers/)
            *   [Capture Push Metrics](/integrations/sdk/react-native/push-notifications/push-metrics/)
            *   [Android channels](/integrations/sdk/react-native/push-notifications/push-notification-channel/)
        *    In-App Messages
            *   [Set up in-app messages](/integrations/sdk/react-native/in-app-messages/set-up-in-app/)
            *   [Inline in-app messages](/integrations/sdk/react-native/in-app-messages/inline-in-app/)
            *   [In-app event listeners](/integrations/sdk/react-native/in-app-messages/in-app-actions/)
            *   [Notification inbox](/integrations/sdk/react-native/in-app-messages/inbox/)
        *    What's new
            *   [6.x -> 6.4.0](/integrations/sdk/react-native/whats-new/6.4.0-upgrade/)
            *   [5.x -> 6.0.0](/integrations/sdk/react-native/whats-new/6.x-upgrade/)
            *   [4.x -> 5.0.0](/integrations/sdk/react-native/whats-new/5.x-upgrade/)
            *   [4.x -> 4.3](/integrations/sdk/react-native/whats-new/4.3-upgrade/)
            *   [3.4x -> 4.x](/integrations/sdk/react-native/whats-new/4.x-upgrade/)
            *   [3.x -> 3.4](/integrations/sdk/react-native/whats-new/update-to-3.4/)
            *   [2.x -> 3.x](/integrations/sdk/react-native/whats-new/update-to-3x/)
            *   [Changelog](/integrations/sdk/react-native/whats-new/changelog/)
        *    React Native
            *   [Quick Start Guide](/integrations/sdk/react-native/4.x/quick-start-guide/)
            *    Getting Started
                *   [How it works](/integrations/sdk/react-native/4.x/getting-started/how-it-works/)
                *   [Authentication](/integrations/sdk/react-native/4.x/getting-started/auth/)
                *   [Packages and Configuration Options](/integrations/sdk/react-native/4.x/getting-started/packages-options/)
                *   [Troubleshooting](/integrations/sdk/react-native/4.x/getting-started/troubleshooting/)
            *    Identify and Track Users
                *   [Identify people](/integrations/sdk/react-native/4.x/tracking/identify/)
                *   [Track events](/integrations/sdk/react-native/4.x/tracking/track-events/)
                *   [Screen tracking](/integrations/sdk/react-native/4.x/tracking/screen-events/)
                *   [Mobile Lifecycle events](/integrations/sdk/react-native/4.x/tracking/lifecycle-events/)
                *   [Anonymous activity](/integrations/sdk/react-native/4.x/tracking/anonymous-activity/)
            *    Push notifications
                *   [Set up push notifications](/integrations/sdk/react-native/4.x/push-notifications/push/)
                *   [Deep Links](/integrations/sdk/react-native/4.x/push-notifications/deep-links/)
                *   [Handling Multiple Push Providers](/integrations/sdk/react-native/4.x/push-notifications/multiple-push-providers/)
                *   [Capture Push Metrics](/integrations/sdk/react-native/4.x/push-notifications/push-metrics/)
                *   [Android channels](/integrations/sdk/react-native/4.x/push-notifications/push-notification-channel/)
            *    In-App Messages
                *   [Set up in-app messages](/integrations/sdk/react-native/4.x/in-app-messages/set-up-in-app/)
                *   [Inline in-app messages](/integrations/sdk/react-native/4.x/in-app-messages/inline-in-app/)
                *   [In-app event listeners](/integrations/sdk/react-native/4.x/in-app-messages/in-app-actions/)
            *    What's new
                *   [4.x -> 4.3](/integrations/sdk/react-native/4.x/whats-new/4.3-upgrade/)
                *   [3.4x -> 4.x](/integrations/sdk/react-native/4.x/whats-new/4.x-upgrade/)
                *   [3.x -> 3.4](/integrations/sdk/react-native/4.x/whats-new/update-to-3.4/)
                *   [2.x -> 3.x](/integrations/sdk/react-native/4.x/whats-new/update-to-3x/)
                *   [Changelog](/integrations/sdk/react-native/4.x/whats-new/changelog/)
        *    React Native
            *   [Quick Start Guide](/integrations/sdk/react-native/5.x/quick-start-guide/)
            *    Getting Started
                *   [How it works](/integrations/sdk/react-native/5.x/getting-started/how-it-works/)
                *   [Authentication](/integrations/sdk/react-native/5.x/getting-started/auth/)
                *   [Packages and Configuration Options](/integrations/sdk/react-native/5.x/getting-started/packages-options/)
                *   [Troubleshooting](/integrations/sdk/react-native/5.x/getting-started/troubleshooting/)
            *    Identify and Track Users
                *   [Identify people](/integrations/sdk/react-native/5.x/tracking/identify/)
                *   [Track events](/integrations/sdk/react-native/5.x/tracking/track-events/)
                *   [Screen tracking](/integrations/sdk/react-native/5.x/tracking/screen-events/)
                *   [Mobile Lifecycle events](/integrations/sdk/react-native/5.x/tracking/lifecycle-events/)
                *   [Anonymous activity](/integrations/sdk/react-native/5.x/tracking/anonymous-activity/)
            *    Push notifications
                *   [Set up push notifications](/integrations/sdk/react-native/5.x/push-notifications/push/)
                *   [Deep Links](/integrations/sdk/react-native/5.x/push-notifications/deep-links/)
                *   [Handling Multiple Push Providers](/integrations/sdk/react-native/5.x/push-notifications/multiple-push-providers/)
                *   [Capture Push Metrics](/integrations/sdk/react-native/5.x/push-notifications/push-metrics/)
                *   [Android channels](/integrations/sdk/react-native/5.x/push-notifications/push-notification-channel/)
            *    In-App Messages
                *   [Set up in-app messages](/integrations/sdk/react-native/5.x/in-app-messages/set-up-in-app/)
                *   [Inline in-app messages](/integrations/sdk/react-native/5.x/in-app-messages/inline-in-app/)
                *   [In-app event listeners](/integrations/sdk/react-native/5.x/in-app-messages/in-app-actions/)
            *    What's new
                *   [4.x -> 5.0.0](/integrations/sdk/react-native/5.x/whats-new/5.x-upgrade/)
                *   [4.x -> 4.3](/integrations/sdk/react-native/5.x/whats-new/4.3-upgrade/)
                *   [3.4x -> 4.x](/integrations/sdk/react-native/5.x/whats-new/4.x-upgrade/)
                *   [3.x -> 3.4](/integrations/sdk/react-native/5.x/whats-new/update-to-3.4/)
                *   [2.x -> 3.x](/integrations/sdk/react-native/5.x/whats-new/update-to-3x/)
                *   [Changelog](/integrations/sdk/react-native/5.x/whats-new/changelog/)
        *    React Native
            *   [Get Started](/integrations/sdk/react-native/2.x/getting-started/)
            *   [Identify people](/integrations/sdk/react-native/2.x/identify/)
            *   [Track events](/integrations/sdk/react-native/2.x/track-events/)
            *    Push notifications
                *   [Set up push notifications](/integrations/sdk/react-native/2.x/push-notifications/push/)
                *   [Deep Links](/integrations/sdk/react-native/2.x/push-notifications/deep-links/)
                *   [Handling Multiple Push Providers](/integrations/sdk/react-native/2.x/push-notifications/multiple-push-providers/)
                *   [Capture Push Metrics](/integrations/sdk/react-native/2.x/push-notifications/push-metrics/)
            *    In-App Messages
                *   [Set up in-app messages](/integrations/sdk/react-native/2.x/in-app-messages/set-up-in-app/)
                *   [In-app event listeners](/integrations/sdk/react-native/2.x/in-app-messages/in-app-actions/)
            *    Updates and Troubleshooting
                *   [Migrate from an earlier version](/integrations/sdk/react-native/2.x/updates-and-troubleshooting/migrate-upgrade/)
                *   [Troubleshooting](/integrations/sdk/react-native/2.x/updates-and-troubleshooting/troubleshooting/)
                *   [Changelog](/integrations/sdk/react-native/2.x/updates-and-troubleshooting/changelog/)
        *    React Native
            *   [Get Started](/integrations/sdk/react-native/3.x/getting-started/)
            *   [Identify people](/integrations/sdk/react-native/3.x/identify/)
            *   [Track events](/integrations/sdk/react-native/3.x/track-events/)
            *    Push notifications
                *   [Set up push notifications](/integrations/sdk/react-native/3.x/push-notifications/push/)
                *   [Deep Links](/integrations/sdk/react-native/3.x/push-notifications/deep-links/)
                *   [Handling Multiple Push Providers](/integrations/sdk/react-native/3.x/push-notifications/multiple-push-providers/)
                *   [Capture Push Metrics](/integrations/sdk/react-native/3.x/push-notifications/push-metrics/)
            *    In-App Messages
                *   [Set up in-app messages](/integrations/sdk/react-native/3.x/in-app-messages/set-up-in-app/)
                *   [In-app event listeners](/integrations/sdk/react-native/3.x/in-app-messages/in-app-actions/)
            *    Updates and Troubleshooting
                *   [Migrate from an earlier version](/integrations/sdk/react-native/3.x/updates-and-troubleshooting/migrate-upgrade/)
                *   [Update to version 3.4](/integrations/sdk/react-native/3.x/updates-and-troubleshooting/update-to-3.4/)
                *   [Troubleshooting](/integrations/sdk/react-native/3.x/updates-and-troubleshooting/troubleshooting/)
                *   [Changelog](/integrations/sdk/react-native/3.x/updates-and-troubleshooting/changelog/)
    *    Expo
        *   [Quick Start Guide](/integrations/sdk/expo/quick-start-guide/)
        *    Getting Started
            *   [How it works](/integrations/sdk/expo/getting-started/how-it-works/)
            *   [Authentication](/integrations/sdk/expo/getting-started/auth/)
            *   [Packages and Configuration Options](/integrations/sdk/expo/getting-started/packages-options/)
            *   [Troubleshooting](/integrations/sdk/expo/getting-started/troubleshooting/)
        *    Identify and track people
            *   [Identify people](/integrations/sdk/expo/tracking/identify/)
            *   [Track events](/integrations/sdk/expo/tracking/track-events/)
            *   [Screen tracking](/integrations/sdk/expo/tracking/screen-events/)
            *   [Mobile Lifecycle events](/integrations/sdk/expo/tracking/lifecycle-events/)
            *   [Anonymous activity](/integrations/sdk/expo/tracking/anonymous-activity/)
            *   [Location tracking](/integrations/sdk/expo/tracking/location/)
        *    Push notifications
            *   [Set up push notifications](/integrations/sdk/expo/push-notifications/push/)
            *   [App Groups for push tracking](/integrations/sdk/expo/push-notifications/app-groups/)
            *   [Deep Links](/integrations/sdk/expo/push-notifications/deep-links/)
            *   [Capture Push Metrics](/integrations/sdk/expo/push-notifications/push-metrics/)
            *   [Android channels](/integrations/sdk/expo/push-notifications/push-notification-channel/)
            *   [Multiple push providers](/integrations/sdk/expo/push-notifications/multiple-push-providers/)
        *    In-App Messages
            *   [Inline in-app messages](/integrations/sdk/expo/in-app-messages/inline-in-app/)
            *   [Notification inbox](/integrations/sdk/expo/in-app-messages/inbox/)
            *   [Set up in-app messages](/integrations/sdk/expo/in-app-messages/in-app/)
            *   [In-app event listeners](/integrations/sdk/expo/in-app-messages/handling-and-dismissing-actions/)
        *    What's new
            *   [3.x -> 3.3](/integrations/sdk/expo/whats-new/3.3-upgrade/)
            *   [2.x -> 3.x](/integrations/sdk/expo/whats-new/3.x-upgrade/)
            *   [1x -> 2.x](/integrations/sdk/expo/whats-new/2.x-upgrade/)
            *   [Changelog](/integrations/sdk/expo/whats-new/changelog/)
        *    Expo
            *   [Get Started](/integrations/sdk/expo/1.x/getting-started/)
            *   [Identify people](/integrations/sdk/expo/1.x/identify/)
            *   [Track events](/integrations/sdk/expo/1.x/track-events/)
            *    Push notifications
                *   [Set up push notifications](/integrations/sdk/expo/1.x/push-notifications/push/)
                *   [Deep Links](/integrations/sdk/expo/1.x/push-notifications/deep-links/)
                *   [Capture Push Metrics](/integrations/sdk/expo/1.x/push-notifications/push-metrics/)
            *    In-App Messages
                *   [Set up in-app messages](/integrations/sdk/expo/1.x/in-app/in-app/)
                *   [In-app event listeners](/integrations/sdk/expo/1.x/in-app/handling-and-dismissing-actions/)
            *    Updates and Troubleshooting
                *   [Troubleshooting](/integrations/sdk/expo/1.x/updates-and-troubleshooting/troubleshooting/)
                *   [Changelog](/integrations/sdk/expo/1.x/updates-and-troubleshooting/changelog/)
    *    Flutter
        *   [Quick Start Guide](/integrations/sdk/flutter/quick-start-guide/)
        *    Get Started
            *   [How it works](/integrations/sdk/flutter/getting-started/how-it-works/)
            *   [Authentication](/integrations/sdk/flutter/getting-started/auth/)
            *   [Configuration Options](/integrations/sdk/flutter/getting-started/packages-options/)
            *   [Troubleshooting](/integrations/sdk/flutter/getting-started/troubleshooting/)
        *    Identify & track users
            *   [Identify people](/integrations/sdk/flutter/tracking/identify/)
            *   [Mobile Lifecycle events](/integrations/sdk/flutter/tracking/lifecycle-events/)
            *   [Anonymous activity](/integrations/sdk/flutter/tracking/anonymous-activity/)
            *   [Screen tracking](/integrations/sdk/flutter/tracking/screen-events/)
            *   [Track events](/integrations/sdk/flutter/tracking/track-events/)
            *   [Location tracking](/integrations/sdk/flutter/tracking/location/)
        *    Push notifications
            *   [Set up push notifications](/integrations/sdk/flutter/push-notifications/push-setup/)
            *   [App Groups for push tracking](/integrations/sdk/flutter/push-notifications/app-groups/)
            *   [Deep links](/integrations/sdk/flutter/push-notifications/deep-links/)
            *   [Handling multiple push providers](/integrations/sdk/flutter/push-notifications/multiple-push-providers/)
            *   [Capture push metrics](/integrations/sdk/flutter/push-notifications/push-metrics/)
            *   [Android channels](/integrations/sdk/flutter/push-notifications/push-notification-channel/)
        *    In-App Messages
            *   [In-app messages](/integrations/sdk/flutter/in-app-messages/in-app/)
            *   [Inline in-app messages](/integrations/sdk/flutter/in-app-messages/inline-in-app/)
            *   [Notification inbox](/integrations/sdk/flutter/in-app-messages/inbox/)
            *   [In-app event listeners](/integrations/sdk/flutter/in-app-messages/in-app-actions/)
        *    What's new
            *   [3.x -> 4.0.0](/integrations/sdk/flutter/whats-new/4.0.0-upgrade/)
            *   [3.x -> 3.5.0](/integrations/sdk/flutter/whats-new/3.5.0-upgrade/)
            *   [2.x -> 3.0.0](/integrations/sdk/flutter/whats-new/3.x-upgrade/)
            *   [2.x -> 2.2](/integrations/sdk/flutter/whats-new/2.2-upgrade/)
            *   [Upgrade to Flutter 2.x](/integrations/sdk/flutter/whats-new/2.x-upgrade/)
            *   [Changelog](/integrations/sdk/flutter/whats-new/changelog/)
        *    Flutter
            *   [Quick Start Guide](/integrations/sdk/flutter/2.x/quick-start-guide/)
            *    Get Started
                *   [How it works](/integrations/sdk/flutter/2.x/getting-started/how-it-works/)
                *   [Authentication](/integrations/sdk/flutter/2.x/getting-started/auth/)
                *   [Configuration Options](/integrations/sdk/flutter/2.x/getting-started/packages-options/)
                *   [Troubleshooting](/integrations/sdk/flutter/2.x/getting-started/troubleshooting/)
            *    Identify & track users
                *   [Identify people](/integrations/sdk/flutter/2.x/tracking/identify/)
                *   [Mobile Lifecycle events](/integrations/sdk/flutter/2.x/tracking/lifecycle-events/)
                *   [Anonymous activity](/integrations/sdk/flutter/2.x/tracking/anonymous-activity/)
                *   [Screen tracking](/integrations/sdk/flutter/2.x/tracking/screen-events/)
                *   [Track events](/integrations/sdk/flutter/2.x/tracking/track-events/)
            *    Push notifications
                *   [Set up push notifications](/integrations/sdk/flutter/2.x/push-notifications/push-setup/)
                *   [Deep links](/integrations/sdk/flutter/2.x/push-notifications/deep-links/)
                *   [Handling multiple push providers](/integrations/sdk/flutter/2.x/push-notifications/multiple-push-providers/)
                *   [Capture push metrics](/integrations/sdk/flutter/2.x/push-notifications/push-metrics/)
                *   [Android channels](/integrations/sdk/flutter/2.x/push-notifications/push-notification-channel/)
            *    In-App Messages
                *   [In-app messages](/integrations/sdk/flutter/2.x/in-app-messages/in-app/)
                *   [Inline in-app messages](/integrations/sdk/flutter/2.x/in-app-messages/inline-in-app/)
                *   [In-app event listeners](/integrations/sdk/flutter/2.x/in-app-messages/in-app-actions/)
            *    What's new
                *   [2.x -> 2.2](/integrations/sdk/flutter/2.x/whats-new/2.2-upgrade/)
                *   [Upgrade to Flutter 2.x](/integrations/sdk/flutter/2.x/whats-new/2.x-upgrade/)
                *   [Changelog](/integrations/sdk/flutter/2.x/whats-new/changelog/)
        *    Flutter
            *   [Get Started](/integrations/sdk/flutter/1.x/getting-started/)
            *   [Identify people](/integrations/sdk/flutter/1.x/identify/)
            *   [Track events](/integrations/sdk/flutter/1.x/track-events/)
            *   [Update Flutter SDK](/integrations/sdk/flutter/1.x/update/)
            *    Push notifications
                *   [Set up push notifications](/integrations/sdk/flutter/1.x/push-notifications/push/)
                *   [Deep Links](/integrations/sdk/flutter/1.x/push-notifications/deep-links/)
                *   [Handling Multiple Push Providers](/integrations/sdk/flutter/1.x/push-notifications/multiple-push-providers/)
                *   [Capture Push Metrics](/integrations/sdk/flutter/1.x/push-notifications/push-metrics/)
            *    In-App Messages
                *   [In-app messages](/integrations/sdk/flutter/1.x/in-app-messages/in-app/)
                *   [In-app event listeners](/integrations/sdk/flutter/1.x/in-app-messages/in-app-actions/)
            *    Updates and Troubleshooting
                *   [Update iOS](/integrations/sdk/flutter/1.x/updates-and-troubleshooting/migrate-upgrade/)
                *   [Troubleshooting](/integrations/sdk/flutter/1.x/updates-and-troubleshooting/troubleshooting/)
                *   [Changelog](/integrations/sdk/flutter/1.x/updates-and-troubleshooting/changelog/)

Account & Workspaces

*   [Account Verification](/accounts-and-workspaces/account-verification/)
*   [Audit logs](/accounts-and-workspaces/audit-logs/)
*   [Tasks: Workspace performance](/accounts-and-workspaces/workspace-tasks/)
*    Billing
    *   [How We Bill](/accounts-and-workspaces/how-we-bill/)
    *   [Billing for SMS messages](/accounts-and-workspaces/sms-billing/)
    *   [Billing for WhatsApp messages](/accounts-and-workspaces/whatsapp-billing/)
    *   [AI credits](/accounts-and-workspaces/ai-credits/)
    *   [Reducing billing overages](/accounts-and-workspaces/reduce-billing-overages/)
    *   [Payment Problems](/accounts-and-workspaces/payment-problems/)
    *   [Canceling Your Account](/accounts-and-workspaces/canceling/)
    *   [Plan Features](/accounts-and-workspaces/plan-features/)
    *   [Builder plan](/accounts-and-workspaces/builder-plan/)
*    Your Account
    *    Manage team members
        *   [How to add team members](/accounts-and-workspaces/intro-account-access/)
        *   [Assign standard roles](/accounts-and-workspaces/assign-standard-roles/)
        *   [Create & assign custom roles](/accounts-and-workspaces/create-roles/)
    *   [Switch between accounts](/accounts-and-workspaces/manage-accounts/)
    *   [Edit Account Information](/accounts-and-workspaces/editing-account-information/)
    *   [Manage your API credentials](/accounts-and-workspaces/managing-credentials/)
    *   [Security Best Practices](/accounts-and-workspaces/security-best-practices/)
    *   [Two-Factor Authentication](/accounts-and-workspaces/two-factor-auth/)
    *   [Single Sign-on (SSO)](/accounts-and-workspaces/login-with-sso/)
    *   [Account Regions (US and EU)](/accounts-and-workspaces/data-centers/)
    *   [Enable experimental features](/accounts-and-workspaces/beta-experimental-features/)
*    Workspaces
    *   [Workspaces in Customer.io](/accounts-and-workspaces/workspaces/)
    *   [Date and Time Data in Customer.io](/accounts-and-workspaces/datetime-displays/)
    *   [Case sensitivity and your data](/accounts-and-workspaces/case-sensitivity/)
    *   [Search your workspace](/accounts-and-workspaces/workspace-search/)
*    Privacy & Security
    *   [Session cookies and expiration](/accounts-and-workspaces/login-session/)
    *   [Allowlist our IP addresses](/accounts-and-workspaces/ip-addresses/)
    *   [Customer.io, GDPR, and you!](/accounts-and-workspaces/gdpr-faq/)
    *   [Security](/accounts-and-workspaces/security/)
    *   [Mobile and App Store Privacy](/accounts-and-workspaces/mobile-privacy/)
    *   [Privacy](/accounts-and-workspaces/privacy/)
    *   [Respecting your users' privacy](/accounts-and-workspaces/user-privacy/)
    *   [Customer.io Security Qualifications](/accounts-and-workspaces/security-certifications/)
*    Troubleshooting
    *   [Troubleshooting login and browser issues](/accounts-and-workspaces/login-trouble/)
    *   [Create a HAR file for help troubleshooting](/accounts-and-workspaces/create-a-har-file-for-help-troubleshooting/)

AI

*   [Use Customer.io with AI](/ai/cio-with-llms/)
*    Your Customer.io agent Beta
    *   [Ask the agent](/ai/agent/get-started/)
    *   [How the agent works](/ai/agent/how-it-works/)
    *   [Routines](/ai/agent/routines/)
    *   [Segment builder](/ai/agent/ai-segment-builder/)
    *   [Troubleshooting and feedback](/ai/agent/troubleshooting/)
*    Customer.io CLI
    *   [Get started](/ai/cli/get-started/)
    *   [Service accounts](/ai/cli/service-accounts/)
    *   [Command reference](/ai/cli/reference/)
*    Customer.io MCP
    *   [Get Started](/ai/mcp/get-started/)
    *   [ChatGPT setup](/ai/mcp/chatgpt/)
    *   [Claude setup](/ai/mcp/claude/)
    *   [Cursor and other IDEs](/ai/mcp/ide/)
    *   [Update your MCP client](/ai/mcp/mcp-migration/)
*   [Email content analysis](/ai/content-analysis/)
*   [In-app message suggestions](/ai/in-app-suggestions/)
*   [In-app survey analysis](/ai/in-app-survey-analysis/)
*   [Use our docs with AI](/ai/use-docs-with-ai/)

[Release Notes](/release-notes/)

# Changelog

Check out release history our Expo Plugin. Alpha and beta releases provide access new features and fixes that have been tested internally at Customer.io but have not been tested with a production app or audience. We strongly recommend that you use these versions internally, for acceptance testing or to get a head start integrating new features in your app.

#### Need to upgrade?

Select your current version to see all the features and fixes from your version to the latest release.

3.4.03.3.03.2.03.1.03.0.13.0.02.11.02.10.12.10.02.9.22.9.12.9.02.8.02.7.32.7.22.7.12.7.02.6.02.5.02.4.02.3.12.3.02.2.02.1.02.0.32.0.22.0.12.0.0-beta.22.0.0-beta.12.0.01.0.0-beta.171.0.0-beta.161.0.0-beta.151.0.0-beta.141.0.0-beta.131.0.0-beta.121.0.0-beta.111.0.0-beta.101.0.0-beta.91.0.0-beta.81.0.0-beta.71.0.0-beta.61.0.0-beta.51.0.0-beta.41.0.0-beta.31.0.0-beta.21.0.0-beta.1

### Breaking Changes

### Features

### Bug Fixes

# 3.x Releases[](#3x-releases)

* * *

*   ### 3.4.0[](#340)
    
    May 7, 2026[code changes](https://github.com/customerio/customerio-expo-plugin/compare/3.3.0...3.4.0)
    
    ### Features
    
    *   pnpm support ([#339](https://github.com/customerio/customerio-expo-plugin/issues/339)) ([ab06bcd](https://github.com/customerio/customerio-expo-plugin/commit/ab06bcd485fcc41ffd878acb1e9f93133fd0de06))
    
    ### Bug Fixes
    
    *   inject killed-state deep link workaround before factory.startReactNative ([https://github.com/customerio/customerio-expo-plugin/pull/337](https://github.com/customerio/customerio-expo-plugin/pull/337))
    

*   ### 3.3.0[](#330)
    
    April 6, 2026[code changes](https://github.com/customerio/customerio-expo-plugin/compare/3.2.0...3.3.0)
    
    ### Features
    
    *   Push delivery reslience improvement ([#333](https://github.com/customerio/customerio-expo-plugin/issues/333)) ([791b847](https://github.com/customerio/customerio-expo-plugin/commit/791b84721ad04a02ac18f7b0e9f88a9f50a96e3a))
    

*   ### 3.2.0[](#320)
    
    March 12, 2026[code changes](https://github.com/customerio/customerio-expo-plugin/compare/3.1.0...3.2.0)
    
    ### Features
    
    *   Locaiton enrichment ([#328](https://github.com/customerio/customerio-expo-plugin/issues/328)) ([53db70e](https://github.com/customerio/customerio-expo-plugin/commit/53db70eab5d1eece55e63ea16a63ea05d59bc7a3))
    

*   ### 3.1.0[](#310)
    
    February 21, 2026[code changes](https://github.com/customerio/customerio-expo-plugin/compare/3.0.1...3.1.0)
    
    ### Features
    
    *   Added support for Notification Inbox ([#327](https://github.com/customerio/customerio-expo-plugin/issues/327)) ([e8bb3a7](https://github.com/customerio/customerio-expo-plugin/commit/e8bb3a7b18b2c679470dbc4dd5096e76c54dc68e))
    

*   ### 3.0.1[](#301)
    
    February 18, 2026[code changes](https://github.com/customerio/customerio-expo-plugin/compare/3.0.0...3.0.1)
    
    ### Bug Fixes
    
    *   Downgrade okhttp to v4.x ([#325](https://github.com/customerio/customerio-expo-plugin/issues/325)) ([60a5b89](https://github.com/customerio/customerio-expo-plugin/commit/60a5b898a8091f590a55051b56c596fdcb57926f))
    
*   ### 3.0.0[](#300)
    
    January 20, 2026[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.11.0...3.0.0)
    
    ### ⚠ BREAKING CHANGES
    
    *   remove React Native old architecture support (#323)
    
    ### Features
    
    *   remove React Native old architecture support ([#323](https://github.com/customerio/customerio-expo-plugin/issues/323)) ([0f96132](https://github.com/customerio/customerio-expo-plugin/commit/0f96132cf0f405e4c73c52397c4916ffaefc498c))
    
    #### RN
    
    *   Exposed `trackMetric` method for manually tracking push notification metrics. This is useful when using multiple push providers or displaying notifications without relying on Customer.io SDK. ([#539](https://github.com/customerio/customerio-reactnative/issues/539)) ([43deefe](https://github.com/customerio/customerio-reactnative/commit/43deefef5afe66161ed954948c5f0388ba79be37))
    *   In-app messages now support SSE (Server-Sent Events) as an alternative to polling, reducing latency and improving message delivery efficiency ([#555](https://github.com/customerio/customerio-reactnative/issues/555)) ([a777c69](https://github.com/customerio/customerio-reactnative/commit/a777c6958cc8b48116687a0a521a44fbee4582bd))
    

# 2.x Releases[](#2x-releases)

* * *

*   ### 2.11.0[](#2110)
    
    November 24, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.10.1...2.11.0)
    
    ### Features
    
    *   **auth:** DX-809 update to use preferred OIDC for npm publish in github actions [#321](https://github.com/customerio/customerio-expo-plugin/issues/321) ([#321](https://github.com/customerio/customerio-expo-plugin/issues/321)) ([d595723](https://github.com/customerio/customerio-expo-plugin/commit/d5957230c33ac0c984ec0b277b71f3122ae9eac0))
    

*   ### 2.10.1[](#2101)
    
    November 14, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.10.0...2.10.1)
    
    ### Bug Fixes
    
    *   in-app listener for android ([#320](https://github.com/customerio/customerio-expo-plugin/issues/320)) ([352cc5e](https://github.com/customerio/customerio-expo-plugin/commit/352cc5e1e964f4feece0c64dcb9c340eaf0e9de3))
    
*   ### 2.10.0[](#2100)
    
    October 31, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.9.2...2.10.0)
    
    ### Features
    
    *   Updated the SDK and dependencies for Android 16 compatibility, including minor updates to better support newer OS restrictions and behavior changes. ([#319](https://github.com/customerio/customerio-expo-plugin/issues/319)) ([2537f17](https://github.com/customerio/customerio-expo-plugin/commit/2537f17f77ff0b3f9a8bd376770767ab55280336))
    
    ### ⚠️ Notes
    
    *   Apps now may need to update their `compileSdk` version to `36` and Gradle version to at least `8.9.3` to ensure compatibility with updated dependencies and to successfully build against Android 16.
    *   Apps not using the required `compileSdk` or Gradle versions may experience issues. The plugin attempts to downgrade dependencies automatically. If issues persist, Android 16 support can be disabled by setting `android.disableAndroid16Support` to `true` in plugin configuration.
    

*   ### 2.9.2[](#292)
    
    October 24, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.9.1...2.9.2)
    
    ### Bug Fixes
    
    *   prevent message type crash in release builds ([#318](https://github.com/customerio/customerio-expo-plugin/issues/318)) ([71e40d7](https://github.com/customerio/customerio-expo-plugin/commit/71e40d7e84f3c1ee7618d05eddce6ef3d3ed9406))
    
*   ### 2.9.1[](#291)
    
    October 22, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.9.0...2.9.1)
    
    ### Bug Fixes
    
    *   remove deprecated maven dependency ([#316](https://github.com/customerio/customerio-expo-plugin/issues/316)) ([cb2f8b5](https://github.com/customerio/customerio-expo-plugin/commit/cb2f8b5ed93a8c03d65726550360a2c25be7b26d))
    
*   ### 2.9.0[](#290)
    
    October 20, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.8.0...2.9.0)
    
    ### Features
    
    *   Use latest RN SDK version and internally use CioFirebaseWrapper ([#314](https://github.com/customerio/customerio-expo-plugin/issues/314)) ([0fb27c3](https://github.com/customerio/customerio-expo-plugin/commit/0fb27c39aff5a19f4d7591b41459b967d871e5dc))
    

*   ### 2.8.0[](#280)
    
    October 9, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.7.3...2.8.0)
    
    ### Features
    
    *   You can now send banners, modals, pop-ups, and surveys to anonymous visitors —no ID or email required.
    *   Improve push notification delivery receipts delay for android ([#313](https://github.com/customerio/customerio-expo-plugin/issues/313)) ([ad96c18](https://github.com/customerio/customerio-expo-plugin/commit/ad96c183da6785a4cf79800b4ca0010f12c98d67))
    
    ### Breaking Features
    
    *   Support for Kotlin 2+ is added (#591) (b5f94ff)
    
    but this also means apps needs to have the following minimum requirement, which should already be covered in Expo 53 and above
    
    *   Gradle: 8.0 or later
    *   Android Gradle Plugin (AGP): 8.0 or later (8.2+ recommended)
    *   Kotlin: 1.9.20 or later (2.0+ required if using Kotlin Multiplatform or K2-specific features)
    
    Bug Fixes
    
    *   Resolved a crash when dismissing in app messages using back press during initial loading phase. Users can now safely navigate away from messages without encountering unexpected app crashes
    *   Fix in-app inline tabbed bug
    

*   ### 2.7.3[](#273)
    
    October 3, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.7.2...2.7.3)
    
    ### Bug Fixes
    
    *   Disabled native logging on armeabi devices using new architecture to prevent rare crashes from low level C++ code, no functional impact to end users. ([#312](https://github.com/customerio/customerio-expo-plugin/issues/312)) ([f970974](https://github.com/customerio/customerio-expo-plugin/commit/f970974f252adbd2b91bb10b59a34d5d0c822087))
    
*   ### 2.7.2[](#272)
    
    September 11, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.7.1...2.7.2)
    
    ### Bug Fixes
    
    *   Improved plugin logging and is now limited to node development environments by default and can be enabled manually by setting `CUSTOMERIO_DEBUG_MODE=true` in env ([#306](https://github.com/customerio/customerio-expo-plugin/issues/306)) ([aa32215](https://github.com/customerio/customerio-expo-plugin/commit/aa32215d5b58618e41f772a73ecb70cf44bafa45))
    *   Auto initialization `config` is now lenient and only runs during `prebuild`. To enforce strict checks, set `CUSTOMERIO_STRICT_MODE=true` in env ([#307](https://github.com/customerio/customerio-expo-plugin/issues/307)) ([d57d650](https://github.com/customerio/customerio-expo-plugin/commit/d57d650439e3617753e16968e2ee852284189341))
    *   Push config is now optional if app includes a valid `google-services.json` using other means, auto-initialization will work as long as the build succeeds ([#300](https://github.com/customerio/customerio-expo-plugin/issues/300)) ([548bc01](https://github.com/customerio/customerio-expo-plugin/commit/548bc0170c5ff4eef1ac6bdc3f74f1f384061244)) ([#309](https://github.com/customerio/customerio-expo-plugin/issues/309)) ([a69e62b](https://github.com/customerio/customerio-expo-plugin/commit/a69e62bb4c5bee96d0f69570dd5f34da10d53d90))
    
*   ### 2.7.1[](#271)
    
    September 9, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.7.0...2.7.1)
    
    ### Bug Fixes
    
    *   Removed the need to import React Native SDK header on iOS in auto generated code to resolve compatibility issues. ([#303](https://github.com/customerio/customerio-expo-plugin/issues/303)) ([0f16213](https://github.com/customerio/customerio-expo-plugin/commit/0f16213ac7c9bbc8223fe3eccade81e3a406d23c))
    
*   ### 2.7.0[](#270)
    
    August 29, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.6.0...2.7.0)
    
    ### Improvements
    
    *   Updated React Native SDK from `4.7.0` to `4.8.0` which includes following updates: ([#294](https://github.com/customerio/customerio-expo-plugin/issues/294)) ([a0e6190](https://github.com/customerio/customerio-expo-plugin/commit/a0e619043b5c7155bd3d73d5eef3bb6a6dc66d84))
        *   Added support for queueing sticky sessions on iOS
        *   Aligned iOS public API with other Customer.io SDK platforms
        *   Fixed build issues on Xcode 26 beta that only affected apps using CocoaPods
        *   Fixed an issue where custom scheme URLs were not opening when using FCM with `CioAppDelegateWrapper`
    *   When `setHighPriorityPushHandler` is explicitly set to `false`, Firebase Messaging service is now added to Android manifest with a lower priority (`-10`, previously `-1`) to reduce the chance of conflicts with other push handlers ([#297](https://github.com/customerio/customerio-expo-plugin/pull/297)) ([cb72527](https://github.com/customerio/customerio-expo-plugin/commit/cb725271925bf1fbad243f7c1709e9e4bcbbb4eb))
    

*   ### 2.6.0[](#260)
    
    August 25, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.5.0...2.6.0)
    
    ### ✨ Expo Plugin: Auto Initialization Support for React Native SDK
    
    *   Customer.io React Native SDK can now be configured directly from `app.json`, removing the need to call `CustomerIO.initialize()` manually in JavaScript. This update enables automatic SDK initialization at app startup when a valid `config` is present, requiring only the `cdpApiKey` (`region` is needed for `EU`, `siteId` for in-app messaging). It is compatible with Expo SDK 53+ and fully backward compatible, manual initialization continues to work without any warnings. Read more in [plugin docs](https://docs.customer.io/integrations/sdk/expo/quick-start-guide/). ([#292](https://github.com/customerio/customerio-expo-plugin/issues/292)) ([529306b](https://github.com/customerio/customerio-expo-plugin/commit/529306bc02c976d3d88c7444f63504043ff7f0a0))
    

*   ### 2.5.0[](#250)
    
    July 29, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.4.0...2.5.0)
    
    ### Utilizing React Native New Architecture
    
    *   This release fully adopts React Native’s new architecture using Fabric and TurboModules while maintaining compatibility with old architecture. No changes to public API, apps will automatically use appropriate setup based on their configuration. ([#278](https://github.com/customerio/customerio-expo-plugin/issues/278)) ([96e4069](https://github.com/customerio/customerio-expo-plugin/commit/96e406992aa019d61bcf4ae5f58f4c31ce3c1585))
    
    ## Fixes and Tooling update
    
    *   Support for FCM 12.x is added which requires a minimum iOS deployment target of 15. If you’re using FCM module, ensure your deployment target and tooling are up to date. Or lock Firebase to 11.x to avoid compatibility issues
    *   Fixes a crash when build attributes from device are nullable
    

*   ### 2.4.0[](#240)
    
    July 18, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.3.1...2.4.0)
    
    ### Features
    
    *   Add ability to configure messaging channels for local notifications ([#277](https://github.com/customerio/customerio-expo-plugin/issues/277)) ([4d7b620](https://github.com/customerio/customerio-expo-plugin/commit/4d7b620ed7979eaab85a58b0292d84f5993c0fdd))
    

*   ### 2.3.1[](#231)
    
    July 9, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.3.0...2.3.1)
    
    ### Bug Fixes
    
    *   Preserve numeric types when doing sanitization for JSON ([#276](https://github.com/customerio/customerio-expo-plugin/issues/276)) ([6384279](https://github.com/customerio/customerio-expo-plugin/commit/638427994c5302f6fad5413a053b0ff965dd16ef))
    
*   ### 2.3.0[](#230)
    
    July 1, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.2.0...2.3.0)
    
    ### Features
    
    *   Includes new system for accessing device-token and tracking notifications events. This replaces old Swizzling-based system, in iOS SDK. The change increases stability and improves compatibility with other SDKs (like Firebase) ([#273](https://github.com/customerio/customerio-expo-plugin/issues/273)) ([44fa3fc](https://github.com/customerio/customerio-expo-plugin/commit/44fa3fc1bb87be19760451d194f5449d7c093d8c))
    

*   ### 2.2.0[](#220)
    
    June 30, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.1.0...2.2.0)
    
    ### Features
    
    *   Added support for inline in-app messages. Inline in-app messages act like a part of the content on your page. They let you dynamically populate parts of your app and talk to your customers without interrupting their experience. ([#274](https://github.com/customerio/customerio-expo-plugin/issues/274)) ([8133e7d](https://github.com/customerio/customerio-expo-plugin/commit/8133e7d94c0d425f56edf73525b965c8b87da3c6))
    

*   ### 2.1.0[](#210)
    
    May 29, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.0.3...2.1.0)
    
    ## [2.1.0](https://github.com/customerio/customerio-expo-plugin/compare/2.0.3...2.1.0) (2025-05-29)
    
    ### Features
    
    *   Expo 53 support ([#268](https://github.com/customerio/customerio-expo-plugin/issues/268)) ([fba26e3](https://github.com/customerio/customerio-expo-plugin/commit/fba26e326b796b1783fffcfb4d974bdf93a96d98)) #264 #265 #266 *The CIO plugin now supports Expo 53 but it remains backward compatible for folks who aren’t ready to upgrade to Expo 53 yet*
    

*   ### 2.0.3[](#203)
    
    May 23, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.0.2...2.0.3)
    
    ### Bug Fixes
    
    *   sample apps workflows to run with xcode 16.2 ([#261](https://github.com/customerio/customerio-expo-plugin/issues/261)) ([7f17c03](https://github.com/customerio/customerio-expo-plugin/commit/7f17c0361d0925fcd18792b1de7e4db370130d9d))
    
*   ### 2.0.2[](#202)
    
    April 10, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.0.1...2.0.2)
    
    ### Bug Fixes
    
    *   Improves clarity and reduces configuration errors by grouping all iOS push notification settings under a unified pushNotification property; the previous configuration pattern has been deprecated (but not yet removed) and will be unsupported in future releases.([#247](https://github.com/customerio/customerio-expo-plugin/pull/247))
    
*   ### 2.0.1[](#201)
    
    April 3, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.0.0...2.0.1)
    
    Updates the React Native SDK from `4.2.2` to `4.2.3` which includes the following improvements.
    
    ### Bug Fixes
    
    *   \[iOS\] Fixed an issue where the “Application Installed” event was incorrectly triggered on every app launch instead of only after the initial installation.
    *   \[iOS\] Incorrectly scrolling content for in-app modal messages positioned top/bottom. [https://github.com/customerio/customerio-ios/pull/858](https://github.com/customerio/customerio-ios/pull/858)
    *   \[Android\] Resolved syncing issues for events stored while in battery saver (offline) mode ([https://github.com/customerio/customerio-android/pull/498](https://github.com/customerio/customerio-android/pull/498)) ([6f3d16f](https://github.com/customerio/customerio-android/commit/6f3d16fe01a675cfa522099230baf03650cf9c42))
    *   \[Android\] Fixed the sequencing of screen tracking events for in-app messaging current screen state ([https://github.com/customerio/customerio-android/pull/500](https://github.com/customerio/customerio-android/pull/500)) ([6877daf](https://github.com/customerio/customerio-android/commit/6877daf98235ce9c96a2ce4932f188efb2c33a71))
    
*   ### 2.0.0[](#200)
    
    March 26, 2025[code changes](https://docs.customer.io/sdk/expo/quick-start-guide/#configure-the-plugin)
    
    ### Features
    
    *   Added support FCM as push provider for iOS applications. All you need to do is specify FCM in the [app.json](https://docs.customer.io/sdk/expo/quick-start-guide/#configure-the-plugin) file for iOS. ([#224](https://github.com/customerio/customerio-expo-plugin/issues/224)) ([3c478e1](https://github.com/customerio/customerio-expo-plugin/commit/3c478e197a8a29b7ea72dcbe72a815c4e975dbd8))
    *   Enhanced support when using multiple push providers in the same application. You can learn more [here](https://docs.customer.io/sdk/expo/push-notifications/multiple-push-providers/).
    
*   ### 2.0.0-beta.2[](#200-beta2)
    
    March 13, 2025[code changes](https://github.com/customerio/customerio-expo-plugin/compare/2.0.0-beta.1...2.0.0-beta.2)
    
    ## [2.0.0-beta.2](https://github.com/customerio/customerio-expo-plugin/compare/2.0.0-beta.1...2.0.0-beta.2) (2025-03-13)
    
    ### Features
    
    *   Support FCM as push provider for iOS applications ([#224](https://github.com/customerio/customerio-expo-plugin/issues/224)) ([3c478e1](https://github.com/customerio/customerio-expo-plugin/commit/3c478e197a8a29b7ea72dcbe72a815c4e975dbd8))
    
*   ### 2.0.0-beta.1[](#200-beta1)
    
    December 24, 2024[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.17...2.0.0-beta.1)
    
    ## [2.0.0-beta.1](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.17...2.0.0-beta.1) (2024-12-24)
    
    ### ⚠ BREAKING CHANGES
    
    *   Data Pipelines Support: Sending your mobile data into our customer data platform (CDP) helps you support Journeys and the rest of your martech stack—analytics, data warehouses, CRMs, and more. (#190)
    
    > ***NOTE:*** Please follow the [migration guide](https://docs.customer.io/sdk/expo/whats-new/2.x-upgrade/) for a seamless upgrade to this version.
    
    ### Features
    
    *   Anonymous tracking: You can send anonymous events, and we’ll reconcile anonymous activity with your users when you identify them.
    *   Built-in lifecycle events: the SDK now automatically captures events like “Application Installed” and “Application Updated” for you, so you better understand your users’ behaviors in your app.
    *   New device data: The SDK captures complete device-level context, such as your audience’s screen dimensions, device names, and more.
    

# 1.x Releases[](#1x-releases)

* * *

*   ### 1.0.0-beta.17[](#100-beta17)
    
    November 21, 2024[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.16...1.0.0-beta.17)
    
    ## [1.0.0-beta.17](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.16...1.0.0-beta.17) (2024-11-21)
    
    ### Features
    
    *   Resolved compatibility issues with Expo SDK 52 for iOS apps by updating iOS deployment target to `15.1` from `13.4` to align with Expo 52 ([#156](https://github.com/customerio/customerio-expo-plugin/issues/156)) ([086b336](https://github.com/customerio/customerio-expo-plugin/commit/086b33679fc49978cc1256a91e66de6da582c9b0))
    
*   ### 1.0.0-beta.16[](#100-beta16)
    
    October 25, 2024[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.15...1.0.0-beta.16)
    
    ## [1.0.0-beta.16](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.15...1.0.0-beta.16) (2024-10-25)
    
    ### Bug Fixes
    
    *   Fixed compatibility issues with `expo-doctor` to prevent `PLUGIN_NOT_FOUND` error ([#154](https://github.com/customerio/customerio-expo-plugin/issues/154)) ([5b2adb3](https://github.com/customerio/customerio-expo-plugin/commit/5b2adb3ed251bc1c68328f504753df945c3b1d72))
    
*   ### 1.0.0-beta.15[](#100-beta15)
    
    February 21, 2024[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.14...1.0.0-beta.15)
    
    ## [1.0.0-beta.15](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.14...1.0.0-beta.15) (2024-02-21)
    
    ### Features
    
    *   expo 50 upgrade ([#127](https://github.com/customerio/customerio-expo-plugin/issues/127)) ([cea103b](https://github.com/customerio/customerio-expo-plugin/commit/cea103bfd18dc62b256859a8b8544bb582415448))
    
*   ### 1.0.0-beta.14[](#100-beta14)
    
    February 12, 2024[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.13...1.0.0-beta.14)
    
    ## [1.0.0-beta.14](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.13...1.0.0-beta.14) (2024-02-12)
    
    ### Features
    
    *   automatically handle push click events and increase compatibility with 3rd party push modules ([#112](https://github.com/customerio/customerio-expo-plugin/issues/112)) ([a67e345](https://github.com/customerio/customerio-expo-plugin/commit/a67e3454bd5510dea122c8e027b87707af4d5104))
    
*   ### 1.0.0-beta.13[](#100-beta13)
    
    August 7, 2023[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.12...1.0.0-beta.13)
    
    ## [1.0.0-beta.13](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.12...1.0.0-beta.13) (2023-08-07)
    
    ### Bug Fixes
    
    *   modified regex for Expo 48 and added UNUserNotificationCenter snippet ([#82](https://github.com/customerio/customerio-expo-plugin/issues/82)) ([e5cbc77](https://github.com/customerio/customerio-expo-plugin/commit/e5cbc77b3e3f12801dc27845abeb982a335d7572))
    
*   ### 1.0.0-beta.12[](#100-beta12)
    
    July 6, 2023[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.11...1.0.0-beta.12)
    
    ## [1.0.0-beta.12](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.11...1.0.0-beta.12) (2023-07-06)
    
    ### Bug Fixes
    
    *   path fix for monorepo support ([#91](https://github.com/customerio/customerio-expo-plugin/issues/91)) ([8f551d3](https://github.com/customerio/customerio-expo-plugin/commit/8f551d3948cf33267220b58d5c6271b97db15594))
    
*   ### 1.0.0-beta.11[](#100-beta11)
    
    July 3, 2023[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.10...1.0.0-beta.11)
    
    ## [1.0.0-beta.11](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.10...1.0.0-beta.11) (2023-07-03)
    
    This release uses the Customer.io React Native SDK version 3. After you install this version of the Expo plugin into your project, you will need to run `expo prebuild --clean` for changes to go into effect from the plugin.
    
    ### ⚠ BREAKING CHANGES
    
    *   auto-update native SDK and easier rich push install (#81)
    
    ### Bug Fixes
    
    *   auto-update native SDK and easier rich push install ([#81](https://github.com/customerio/customerio-expo-plugin/issues/81)) ([793e927](https://github.com/customerio/customerio-expo-plugin/commit/793e9274cf83cfbea6334957a1df2a96ccb80f2d))
    
*   ### 1.0.0-beta.10[](#100-beta10)
    
    June 1, 2023[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.9...1.0.0-beta.10)
    
    ## [1.0.0-beta.10](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.9...1.0.0-beta.10) (2023-06-01)
    
    ### Bug Fixes
    
    *   xcode race condition fix ([#76](https://github.com/customerio/customerio-expo-plugin/issues/76)) ([ff136ba](https://github.com/customerio/customerio-expo-plugin/commit/ff136ba21e08c4b63a17ad298c8fd71934108efc))
    
*   ### 1.0.0-beta.9[](#100-beta9)
    
    May 17, 2023[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.8...1.0.0-beta.9)
    
    ## [1.0.0-beta.9](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.8...1.0.0-beta.9) (2023-05-17)
    
    ### Bug Fixes
    
    *   compatibility for monorepos ([#67](https://github.com/customerio/customerio-expo-plugin/issues/67)) ([14fa86c](https://github.com/customerio/customerio-expo-plugin/commit/14fa86cab7b2c3465f7d1afe2906aef70c59af3b))
    
*   ### 1.0.0-beta.8[](#100-beta8)
    
    May 11, 2023[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.7...1.0.0-beta.8)
    
    ## [1.0.0-beta.8](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.7...1.0.0-beta.8) (2023-05-11)
    
    ### Bug Fixes
    
    *   expo-notifications compatibility with customerio-expo-plugin ([#70](https://github.com/customerio/customerio-expo-plugin/issues/70)) ([fe5cd0f](https://github.com/customerio/customerio-expo-plugin/commit/fe5cd0f5d0dd715e76b8bbfd656b4667eaf63dbf))
    
*   ### 1.0.0-beta.7[](#100-beta7)
    
    March 6, 2023[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.6...1.0.0-beta.7)
    
    ## [1.0.0-beta.7](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.6...1.0.0-beta.7) (2023-03-06)
    
    ### Features
    
    *   support for React Native and iOS SDK v2 ([#51](https://github.com/customerio/customerio-expo-plugin/issues/51)) ([65a76d9](https://github.com/customerio/customerio-expo-plugin/commit/65a76d98da8c1d012c0ff9f6bb697aea47d3b74f))
    
*   ### 1.0.0-beta.6[](#100-beta6)
    
    February 27, 2023[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.5...1.0.0-beta.6)
    
    ## [1.0.0-beta.6](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.5...1.0.0-beta.6) (2023-02-27)
    
    ### Bug Fixes
    
    *   github ref in npm publish step of deploy action ([#47](https://github.com/customerio/customerio-expo-plugin/issues/47)) ([59fb7f0](https://github.com/customerio/customerio-expo-plugin/commit/59fb7f0ad5ff05adb828166f4d62d96d18b08f9c))
    
*   ### 1.0.0-beta.5[](#100-beta5)
    
    February 27, 2023[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.4...1.0.0-beta.5)
    
    ## [1.0.0-beta.5](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.4...1.0.0-beta.5) (2023-02-27)
    
    ### Bug Fixes
    
    *   added dependencies ([#46](https://github.com/customerio/customerio-expo-plugin/issues/46)) ([5a2b643](https://github.com/customerio/customerio-expo-plugin/commit/5a2b643828e080a771fbd24795e818bada1c0e2f))
    
*   ### 1.0.0-beta.4[](#100-beta4)
    
    February 27, 2023[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.3...1.0.0-beta.4)
    
    ## [1.0.0-beta.4](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.3...1.0.0-beta.4) (2023-02-27)
    
    ### Features
    
    *   flexible notification request handling ([#40](https://github.com/customerio/customerio-expo-plugin/issues/40)) ([447a7c2](https://github.com/customerio/customerio-expo-plugin/commit/447a7c271d2da8d64ad12c5b16207c2c0500a45e))
    
*   ### 1.0.0-beta.3[](#100-beta3)
    
    February 20, 2023[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.2...1.0.0-beta.3)
    
    ## [1.0.0-beta.3](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.2...1.0.0-beta.3) (2023-02-20)
    
    ### Bug Fixes
    
    *   hot fixes ([#37](https://github.com/customerio/customerio-expo-plugin/issues/37)) ([4e1953c](https://github.com/customerio/customerio-expo-plugin/commit/4e1953c2ab77a04d0586e9afe72dcda7549bf684))
    
*   ### 1.0.0-beta.2[](#100-beta2)
    
    December 30, 2022[code changes](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.1...1.0.0-beta.2)
    
    ## [1.0.0-beta.2](https://github.com/customerio/customerio-expo-plugin/compare/1.0.0-beta.1...1.0.0-beta.2) (2022-12-30)
    
    ### Bug Fixes
    
    *   removed restriction on peerDependencies to prevent issues on customer end ([#24](https://github.com/customerio/customerio-expo-plugin/issues/24)) ([bce90c0](https://github.com/customerio/customerio-expo-plugin/commit/bce90c0031c10707328c7a16f528f8536bd1c12e))
    
*   ### 1.0.0-beta.1[](#100-beta1)
    
    December 30, 2022[code changes](https://github.com/customerio/customerio-expo-plugin/issues/9)
    
    ## 1.0.0-beta.1 (2022-12-30)
    
    ### ⚠ BREAKING CHANGES
    
    *   changed googleServicesFilePath to googleServicesFile (#16)
    
    ### Features
    
    *   added ability to set use\_frameworks to static ([#9](https://github.com/customerio/customerio-expo-plugin/issues/9)) ([05d7012](https://github.com/customerio/customerio-expo-plugin/commit/05d7012dfdffe70aed7c93ef08fe3975c2440674))
    *   fixed issues with adding file to target ([#10](https://github.com/customerio/customerio-expo-plugin/issues/10)) ([0674c66](https://github.com/customerio/customerio-expo-plugin/commit/0674c6624dad61fdaa86800327c32f66a37470da))
    *   rich push environment variable setup ([#23](https://github.com/customerio/customerio-expo-plugin/issues/23)) ([8d83c95](https://github.com/customerio/customerio-expo-plugin/commit/8d83c955ea2f19d9d8ab9a10c069279f1f57db0e))
    *   user agent for expo ([#8](https://github.com/customerio/customerio-expo-plugin/issues/8)) ([19e78b1](https://github.com/customerio/customerio-expo-plugin/commit/19e78b1f00b04627004af4fa7f2a53c1b0f33ac8))
    
    ### Bug Fixes
    
    *   fixed info.plist formatting issue ([#18](https://github.com/customerio/customerio-expo-plugin/issues/18)) ([d701794](https://github.com/customerio/customerio-expo-plugin/commit/d70179445ae3fbd051b9d374b159dcb5207ca281))
    *   update .releaserc.json ([#21](https://github.com/customerio/customerio-expo-plugin/issues/21)) ([8c751cf](https://github.com/customerio/customerio-expo-plugin/commit/8c751cf221fdd2e63190af8be9a4716faac9783c))
    *   updated package version ([#19](https://github.com/customerio/customerio-expo-plugin/issues/19)) ([ab30383](https://github.com/customerio/customerio-expo-plugin/commit/ab303831c69c8bdee9e6831ebcce67539a6c7e5d))
    
    ### Code Refactoring
    
    *   changed googleServicesFilePath to googleServicesFile ([#16](https://github.com/customerio/customerio-expo-plugin/issues/16)) ([26be4db](https://github.com/customerio/customerio-expo-plugin/commit/26be4db53893432882b52b25c6040b40c76bca7b))
    

*    [3.x Releases](#3x-releases)
    *    [3.4](#34x-releases)
        *   [3.4.0](#340)
    *    [3.3](#33x-releases)
        *   [3.3.0](#330)
    *    [3.2](#32x-releases)
        *   [3.2.0](#320)
    *    [3.1](#31x-releases)
        *   [3.1.0](#310)
    *    [3.0](#30x-releases)
        *   [3.0.1](#301)
        *   [3.0.0](#300)

*    [2.x Releases](#2x-releases)
    *    [2.11](#211x-releases)
        *   [2.11.0](#2110)
    *    [2.10](#210x-releases)
        *   [2.10.1](#2101)
        *   [2.10.0](#2100)
    *    [2.9](#29x-releases)
        *   [2.9.2](#292)
        *   [2.9.1](#291)
        *   [2.9.0](#290)
    *    [2.8](#28x-releases)
        *   [2.8.0](#280)
    *    [2.7](#27x-releases)
        *   [2.7.3](#273)
        *   [2.7.2](#272)
        *   [2.7.1](#271)
        *   [2.7.0](#270)
    *    [2.6](#26x-releases)
        *   [2.6.0](#260)
    *    [2.5](#25x-releases)
        *   [2.5.0](#250)
    *    [2.4](#24x-releases)
        *   [2.4.0](#240)
    *    [2.3](#23x-releases)
        *   [2.3.1](#231)
        *   [2.3.0](#230)
    *    [2.2](#22x-releases)
        *   [2.2.0](#220)
    *    [2.1](#21x-releases)
        *   [2.1.0](#210)
    *    [2.0](#20x-releases)
        *   [2.0.3](#203)
        *   [2.0.2](#202)
        *   [2.0.1](#201)
        *   [2.0.0](#200)
        *   [2.0.0-beta.2](#200-beta2)
        *   [2.0.0-beta.1](#200-beta1)

*    [1.x Releases](#1x-releases)
    *    [1.0](#10x-releases)
        *   [1.0.0-beta.17](#100-beta17)
        *   [1.0.0-beta.16](#100-beta16)
        *   [1.0.0-beta.15](#100-beta15)
        *   [1.0.0-beta.14](#100-beta14)
        *   [1.0.0-beta.13](#100-beta13)
        *   [1.0.0-beta.12](#100-beta12)
        *   [1.0.0-beta.11](#100-beta11)
        *   [1.0.0-beta.10](#100-beta10)
        *   [1.0.0-beta.9](#100-beta9)
        *   [1.0.0-beta.8](#100-beta8)
        *   [1.0.0-beta.7](#100-beta7)
        *   [1.0.0-beta.6](#100-beta6)
        *   [1.0.0-beta.5](#100-beta5)
        *   [1.0.0-beta.4](#100-beta4)
        *   [1.0.0-beta.3](#100-beta3)
        *   [1.0.0-beta.2](#100-beta2)
        *   [1.0.0-beta.1](#100-beta1)

* * *

Platform

*   [Platform overview](https://customer.io/customer-engagement-platform)
*   [Platform features](https://customer.io/features/)
*   [Journeys](https://customer.io/journeys/)
*   [Data Pipelines](https://customer.io/data-pipelines/)
*   [Parcel](https://customer.io/parcel/)
*   [Pricing](https://customer.io/pricing/)

Resources

*   [Documentation](https://docs.customer.io/)
*   [Release Notes](https://docs.customer.io/release-notes/)
*   [Blog](https://customer.io/blog/)
*   [Community](https://academy.customer.io/community/login)
*   [Competitors](https://customer.io/competitors/)
*   [API](https://docs.customer.io/api/)
*   [Guides](https://customer.io/learn/)

Company

*   [About](https://customer.io/about/)
*   [Careers](https://customer.io/careers/)
*   [Support](https://fly.customer.io/?support=true)
*   [Partners](https://customer.io/partners/)
*   [Startup Program](https://customer.io/startup-program/)
*   [Contact](https://customer.io/contact/)

![Customer.io](https://docs.customer.io/images/cio-logo-no-text-verdant.svg)

[win@customer.io](mailto:win@customer.io)  
  
9450 SW Gemini Dr  
Suite 43920  
Beaverton, Oregon 97008-7105 US

[![LinkedIn](https://docs.customer.io/images/Social Linkedin Fill.svg)](https://www.linkedin.com/company/customer-io)

[![Twitter (X)](https://docs.customer.io/images/Social Twitter Fill.svg)](https://twitter.com/customerio)

[![Youtube](https://docs.customer.io/images/Social Youtube Fill.svg)](https://www.youtube.com/channel/UCkCaWdezRoa8ZyR9pEVaipA)

[![Instagram](https://docs.customer.io/images/Social Instagram Fill.svg)](https://www.instagram.com/customer.io/)

[Status](https://status.customerio.com/) [Terms of Service](https://customer.io/legal/terms-of-service/) [Privacy Policy](https://customer.io/legal/privacy-policy/) @2024 Peaberry Software, Inc.

.st0{fill:#2dbcaf}.st1{fill:#5dc9e1}.st2{fill:#fddd00}.st3{fill:#ce3262}.st4{fill:#00acd7}.st5{fill:#fff}function aiHelperLink(e){$(e).attr("href",function(){return e.href+"?query="+encodeURIComponent($(".ais-SearchBox-input").first().val())})}