# Integrations > This is the Integrations section of the Customer.io documentation. For the full documentation index, see [llms.txt](https://docs.customer.io/llms.txt). ## API References - [Pipelines API spec](https://docs.customer.io/files/pipelines.json): OpenAPI spec for the Data Pipelines API - [Track API spec](https://docs.customer.io/files/journeys-track.json): OpenAPI spec for the Track API - [App API spec](https://docs.customer.io/files/journeys-app.json): OpenAPI spec for the App API - [Webhooks spec](https://docs.customer.io/files/journeys-webhooks.json): OpenAPI spec for reporting webhooks - [About the App API](https://docs.customer.io/integrations/api/app.md): Learn about Customer.io - [Activities](https://docs.customer.io/integrations/api/app/tag/activities.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List activities](https://docs.customer.io/integrations/api/app/tag/activities/listActivities.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Assets](https://docs.customer.io/integrations/api/app/tag/assets.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Create a file asset](https://docs.customer.io/integrations/api/app/tag/assets/createAsset.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Create a folder](https://docs.customer.io/integrations/api/app/tag/assets/createAssetFolder.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete a file asset](https://docs.customer.io/integrations/api/app/tag/assets/deleteAsset.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete a folder](https://docs.customer.io/integrations/api/app/tag/assets/deleteAssetFolder.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a file asset](https://docs.customer.io/integrations/api/app/tag/assets/getAsset.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a folder](https://docs.customer.io/integrations/api/app/tag/assets/getAssetFolder.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List folders](https://docs.customer.io/integrations/api/app/tag/assets/listAssetFolders.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List file assets](https://docs.customer.io/integrations/api/app/tag/assets/listAssets.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a file asset](https://docs.customer.io/integrations/api/app/tag/assets/updateAsset.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a folder](https://docs.customer.io/integrations/api/app/tag/assets/updateAssetFolder.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [API-triggered Broadcasts](https://docs.customer.io/integrations/api/app/tag/broadcasts.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get broadcast action link metrics](https://docs.customer.io/integrations/api/app/tag/broadcasts/broadcastActionLinks.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get broadcast action metrics](https://docs.customer.io/integrations/api/app/tag/broadcasts/broadcastActionMetrics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List broadcast actions](https://docs.customer.io/integrations/api/app/tag/broadcasts/broadcastActions.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get broadcast error descriptions](https://docs.customer.io/integrations/api/app/tag/broadcasts/broadcastErrors.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get broadcast link metrics](https://docs.customer.io/integrations/api/app/tag/broadcasts/broadcastLinks.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get messages for a broadcast](https://docs.customer.io/integrations/api/app/tag/broadcasts/broadcastMessages.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get broadcast metrics](https://docs.customer.io/integrations/api/app/tag/broadcasts/broadcastMetrics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get the status of a broadcast](https://docs.customer.io/integrations/api/app/tag/broadcasts/broadcastStatus.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a broadcast](https://docs.customer.io/integrations/api/app/tag/broadcasts/getBroadcast.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a broadcast action](https://docs.customer.io/integrations/api/app/tag/broadcasts/getBroadcastAction.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a translation of a broadcast message](https://docs.customer.io/integrations/api/app/tag/broadcasts/getBroadcastActionLanguage.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List broadcasts](https://docs.customer.io/integrations/api/app/tag/broadcasts/listBroadcasts.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get broadcast triggers](https://docs.customer.io/integrations/api/app/tag/broadcasts/listBroadcastTriggers.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a broadcast action](https://docs.customer.io/integrations/api/app/tag/broadcasts/updateBroadcastAction.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a translation of a broadcast message](https://docs.customer.io/integrations/api/app/tag/broadcasts/updateBroadcastActionLanguage.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Campaigns](https://docs.customer.io/integrations/api/app/tag/campaigns.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get link metrics for an action](https://docs.customer.io/integrations/api/app/tag/campaigns/campaignActionLinks.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get campaign action metrics](https://docs.customer.io/integrations/api/app/tag/campaigns/campaignActionMetrics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get campaign journey metrics](https://docs.customer.io/integrations/api/app/tag/campaigns/campaignJourneyMetrics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get campaign link metrics](https://docs.customer.io/integrations/api/app/tag/campaigns/campaignLinkMetrics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get campaign metrics](https://docs.customer.io/integrations/api/app/tag/campaigns/campaignMetrics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a campaign action](https://docs.customer.io/integrations/api/app/tag/campaigns/getCampaignAction.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a translation of a campaign message](https://docs.customer.io/integrations/api/app/tag/campaigns/getCampaignActionTranslation.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get campaign message metadata](https://docs.customer.io/integrations/api/app/tag/campaigns/getCampaignMessages.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a campaign](https://docs.customer.io/integrations/api/app/tag/campaigns/getCampaigns.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List campaign actions](https://docs.customer.io/integrations/api/app/tag/campaigns/listCampaignActions.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List campaigns](https://docs.customer.io/integrations/api/app/tag/campaigns/listCampaigns.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a campaign action](https://docs.customer.io/integrations/api/app/tag/campaigns/updateCampaignAction.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a translation of a campaign message](https://docs.customer.io/integrations/api/app/tag/campaigns/updateCampaignActionTranslation.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Collections](https://docs.customer.io/integrations/api/app/tag/collections.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Create a collection](https://docs.customer.io/integrations/api/app/tag/collections/addCollection.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete a collection](https://docs.customer.io/integrations/api/app/tag/collections/deleteCollection.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Lookup a collection](https://docs.customer.io/integrations/api/app/tag/collections/getCollection.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Lookup collection contents](https://docs.customer.io/integrations/api/app/tag/collections/getCollectionContents.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List your collections](https://docs.customer.io/integrations/api/app/tag/collections/getCollections.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a collection](https://docs.customer.io/integrations/api/app/tag/collections/updateCollection.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update the contents of a collection](https://docs.customer.io/integrations/api/app/tag/collections/updateCollectionContents.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Profiles](https://docs.customer.io/integrations/api/app/tag/customers.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List customers, attributes, and devices](https://docs.customer.io/integrations/api/app/tag/customers/getPeopleById.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get customers by email](https://docs.customer.io/integrations/api/app/tag/customers/getPeopleEmail.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Search for customers](https://docs.customer.io/integrations/api/app/tag/customers/getPeopleFilter.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Lookup a customer's activities](https://docs.customer.io/integrations/api/app/tag/customers/getPersonActivities.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Lookup a customer's attributes](https://docs.customer.io/integrations/api/app/tag/customers/getPersonAttributes.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Lookup messages sent to a customer](https://docs.customer.io/integrations/api/app/tag/customers/getPersonMessages.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Lookup a customer's relationships](https://docs.customer.io/integrations/api/app/tag/customers/getPersonRelationships.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Lookup a customer's segments](https://docs.customer.io/integrations/api/app/tag/customers/getPersonSegments.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Lookup a customer's subscription preferences](https://docs.customer.io/integrations/api/app/tag/customers/getPersonSubscriptionPreferences.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Data Index](https://docs.customer.io/integrations/api/app/tag/data-index.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Add or update attributes](https://docs.customer.io/integrations/api/app/tag/data-index/updateAttributeMetadata.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Add or update events](https://docs.customer.io/integrations/api/app/tag/data-index/updateEventMetadata.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Design Studio](https://docs.customer.io/integrations/api/app/tag/design-studio.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Check for unpublished changes](https://docs.customer.io/integrations/api/app/tag/design-studio/checkUnpublishedChanges.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Create a component](https://docs.customer.io/integrations/api/app/tag/design-studio/createComponent.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Create an email](https://docs.customer.io/integrations/api/app/tag/design-studio/createEmail.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Create an email translation](https://docs.customer.io/integrations/api/app/tag/design-studio/createEmailTranslation.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Create a folder](https://docs.customer.io/integrations/api/app/tag/design-studio/createFolder.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete a component](https://docs.customer.io/integrations/api/app/tag/design-studio/deleteComponent.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete an email](https://docs.customer.io/integrations/api/app/tag/design-studio/deleteEmail.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete an email translation](https://docs.customer.io/integrations/api/app/tag/design-studio/deleteEmailTranslation.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete a folder](https://docs.customer.io/integrations/api/app/tag/design-studio/deleteFolder.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a component](https://docs.customer.io/integrations/api/app/tag/design-studio/getComponent.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get an email](https://docs.customer.io/integrations/api/app/tag/design-studio/getEmail.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get an email translation](https://docs.customer.io/integrations/api/app/tag/design-studio/getEmailTranslation.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a folder](https://docs.customer.io/integrations/api/app/tag/design-studio/getFolder.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get publish status](https://docs.customer.io/integrations/api/app/tag/design-studio/getPublishStatus.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Link an email to a workflow](https://docs.customer.io/integrations/api/app/tag/design-studio/linkEmail.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List components](https://docs.customer.io/integrations/api/app/tag/design-studio/listComponents.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List emails](https://docs.customer.io/integrations/api/app/tag/design-studio/listEmails.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List email translations](https://docs.customer.io/integrations/api/app/tag/design-studio/listEmailTranslations.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List folders](https://docs.customer.io/integrations/api/app/tag/design-studio/listFolders.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Publish an email](https://docs.customer.io/integrations/api/app/tag/design-studio/publishEmail.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a component](https://docs.customer.io/integrations/api/app/tag/design-studio/updateComponent.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update an email](https://docs.customer.io/integrations/api/app/tag/design-studio/updateEmail.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update an email translation](https://docs.customer.io/integrations/api/app/tag/design-studio/updateEmailTranslation.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a folder](https://docs.customer.io/integrations/api/app/tag/design-studio/updateFolder.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [ESP Suppression](https://docs.customer.io/integrations/api/app/tag/esp-suppression.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Un-suppress an ESP-suppressed address](https://docs.customer.io/integrations/api/app/tag/esp-suppression/deleteSuppression.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get ESP-suppressed emails by domain](https://docs.customer.io/integrations/api/app/tag/esp-suppression/getDomainSuppressionsByType.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Look up an ESP-suppressed address](https://docs.customer.io/integrations/api/app/tag/esp-suppression/getSuppression.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get ESP-suppressed emails by type](https://docs.customer.io/integrations/api/app/tag/esp-suppression/getSuppressionByType.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Suppress an email at the ESP](https://docs.customer.io/integrations/api/app/tag/esp-suppression/postSuppression.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Exports](https://docs.customer.io/integrations/api/app/tag/exports.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Download an export](https://docs.customer.io/integrations/api/app/tag/exports/downloadExport.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Export information about deliveries](https://docs.customer.io/integrations/api/app/tag/exports/exportDeliveriesData.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Export customer data](https://docs.customer.io/integrations/api/app/tag/exports/exportPeopleData.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get an export](https://docs.customer.io/integrations/api/app/tag/exports/getExport.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List exports](https://docs.customer.io/integrations/api/app/tag/exports/listExports.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Imports](https://docs.customer.io/integrations/api/app/tag/imports.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Retrieve a bulk import](https://docs.customer.io/integrations/api/app/tag/imports/getImport.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Import items in bulk](https://docs.customer.io/integrations/api/app/tag/imports/import.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Info](https://docs.customer.io/integrations/api/app/tag/info.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List IP addresses](https://docs.customer.io/integrations/api/app/tag/info/getCioAllowlist.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Live Notifications](https://docs.customer.io/integrations/api/app/tag/live-notifications.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [End a live notification](https://docs.customer.io/integrations/api/app/tag/live-notifications/endLiveNotification.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a live notification's status](https://docs.customer.io/integrations/api/app/tag/live-notifications/getLiveNotification.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Start a live notification](https://docs.customer.io/integrations/api/app/tag/live-notifications/startLiveNotification.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a live notification](https://docs.customer.io/integrations/api/app/tag/live-notifications/updateLiveNotification.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Messages](https://docs.customer.io/integrations/api/app/tag/messages.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get an archived message](https://docs.customer.io/integrations/api/app/tag/messages/getArchivedMessage.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a message](https://docs.customer.io/integrations/api/app/tag/messages/getMessage.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List messages](https://docs.customer.io/integrations/api/app/tag/messages/listMessages.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Newsletter Metrics](https://docs.customer.io/integrations/api/app/tag/newsletter-metrics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get click metrics for newsletter links](https://docs.customer.io/integrations/api/app/tag/newsletter-metrics/getNewsletterLinks.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get newsletter metrics](https://docs.customer.io/integrations/api/app/tag/newsletter-metrics/getNewsletterMetrics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get delivery data for a newsletter](https://docs.customer.io/integrations/api/app/tag/newsletter-metrics/getNewsletterMsgMeta.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get click metrics for links in newsletter variants](https://docs.customer.io/integrations/api/app/tag/newsletter-metrics/getVariantLinks.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get metrics for a test or translation variant of a newsletter](https://docs.customer.io/integrations/api/app/tag/newsletter-metrics/getVariantMetrics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Newsletter Variants](https://docs.customer.io/integrations/api/app/tag/newsletter-variants.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Add a translation to a newsletter](https://docs.customer.io/integrations/api/app/tag/newsletter-variants/createNewsletterLanguageVariant.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Create an A/B test group for a newsletter](https://docs.customer.io/integrations/api/app/tag/newsletter-variants/createNewsletterTestGroup.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Add a translation to a newsletter test group](https://docs.customer.io/integrations/api/app/tag/newsletter-variants/createNewsletterTestLanguageVariant.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete a translation of a newsletter](https://docs.customer.io/integrations/api/app/tag/newsletter-variants/deleteNewsletterLanguageVariant.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete a translation in a newsletter test group](https://docs.customer.io/integrations/api/app/tag/newsletter-variants/deleteNewsletterTestLanguageVariant.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List a newsletter's A/B test groups](https://docs.customer.io/integrations/api/app/tag/newsletter-variants/getNewsletterTestGroups.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a newsletter variant](https://docs.customer.io/integrations/api/app/tag/newsletter-variants/getNewsletterVariant.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a newsletter translation](https://docs.customer.io/integrations/api/app/tag/newsletter-variants/getNewsletterVariantTranslation.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a translation in a newsletter test group](https://docs.customer.io/integrations/api/app/tag/newsletter-variants/getNewsletterVariantTranslationTest.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List newsletter variants](https://docs.customer.io/integrations/api/app/tag/newsletter-variants/listNewsletterVariants.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a translation in a newsletter test group](https://docs.customer.io/integrations/api/app/tag/newsletter-variants/updateNewsletterTestTranslation.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a newsletter variant](https://docs.customer.io/integrations/api/app/tag/newsletter-variants/updateNewsletterVariant.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a translation of a newsletter](https://docs.customer.io/integrations/api/app/tag/newsletter-variants/updateNewsletterVariantTranslation.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Newsletters](https://docs.customer.io/integrations/api/app/tag/newsletters.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Create and send a newsletter](https://docs.customer.io/integrations/api/app/tag/newsletters/createNewsletter.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete a newsletter](https://docs.customer.io/integrations/api/app/tag/newsletters/deleteNewsletters.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a newsletter](https://docs.customer.io/integrations/api/app/tag/newsletters/getNewsletters.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List newsletters](https://docs.customer.io/integrations/api/app/tag/newsletters/listNewsletters.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Objects](https://docs.customer.io/integrations/api/app/tag/objects.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get Object Attributes](https://docs.customer.io/integrations/api/app/tag/objects/getObjectAttributes.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get Object Relationships](https://docs.customer.io/integrations/api/app/tag/objects/getObjectRelationships.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Find objects](https://docs.customer.io/integrations/api/app/tag/objects/getObjectsFilter.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List object types](https://docs.customer.io/integrations/api/app/tag/objects/getObjectTypes.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Opt-outs](https://docs.customer.io/integrations/api/app/tag/opt-outs.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List opt-outs in the workspace](https://docs.customer.io/integrations/api/app/tag/opt-outs/getOptouts.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Lookup a customer's opt-outs](https://docs.customer.io/integrations/api/app/tag/opt-outs/getPersonOptouts.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a customer's opt-outs](https://docs.customer.io/integrations/api/app/tag/opt-outs/updatePersonOptouts.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Reporting Webhooks](https://docs.customer.io/integrations/api/app/tag/reporting-webhooks.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Create a reporting webhook](https://docs.customer.io/integrations/api/app/tag/reporting-webhooks/createWebhook.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete a reporting webhook](https://docs.customer.io/integrations/api/app/tag/reporting-webhooks/deleteWebhook.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a reporting webhook](https://docs.customer.io/integrations/api/app/tag/reporting-webhooks/getWebhook.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List reporting webhooks](https://docs.customer.io/integrations/api/app/tag/reporting-webhooks/listWebhooks.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a webhook configuration](https://docs.customer.io/integrations/api/app/tag/reporting-webhooks/updateWebhook.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Segments](https://docs.customer.io/integrations/api/app/tag/segments.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Create a manual segment](https://docs.customer.io/integrations/api/app/tag/segments/createManSegment.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete a segment](https://docs.customer.io/integrations/api/app/tag/segments/deleteManSegment.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a segment](https://docs.customer.io/integrations/api/app/tag/segments/getSegment.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a segment customer count](https://docs.customer.io/integrations/api/app/tag/segments/getSegmentCount.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a segment's dependencies](https://docs.customer.io/integrations/api/app/tag/segments/getSegmentDependencies.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List customers in a segment](https://docs.customer.io/integrations/api/app/tag/segments/getSegmentMembership.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List segments](https://docs.customer.io/integrations/api/app/tag/segments/listSegments.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Send Messages](https://docs.customer.io/integrations/api/app/tag/send-messages.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Schedule a newsletter](https://docs.customer.io/integrations/api/app/tag/send-messages/scheduleNewsletter.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Send a transactional email](https://docs.customer.io/integrations/api/app/tag/send-messages/sendEmail.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Send a transactional in-app message](https://docs.customer.io/integrations/api/app/tag/send-messages/sendInApp.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Send a transactional inbox message](https://docs.customer.io/integrations/api/app/tag/send-messages/sendInboxMessage.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Send a newsletter](https://docs.customer.io/integrations/api/app/tag/send-messages/sendNewsletter.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Send a transactional push](https://docs.customer.io/integrations/api/app/tag/send-messages/sendPush.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Send a transactional SMS](https://docs.customer.io/integrations/api/app/tag/send-messages/sendSMS.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Send a transactional WhatsApp message](https://docs.customer.io/integrations/api/app/tag/send-messages/sendWhatsApp.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Send an API-triggered broadcast](https://docs.customer.io/integrations/api/app/tag/send-messages/triggerBroadcast.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Sender Identities](https://docs.customer.io/integrations/api/app/tag/sender-identities.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a sender](https://docs.customer.io/integrations/api/app/tag/sender-identities/getSender.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get sender usage data](https://docs.customer.io/integrations/api/app/tag/sender-identities/getSenderUsage.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List sender identities](https://docs.customer.io/integrations/api/app/tag/sender-identities/listSenders.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Snippets](https://docs.customer.io/integrations/api/app/tag/snippets.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Create a snippet](https://docs.customer.io/integrations/api/app/tag/snippets/createSnippet.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete a snippet](https://docs.customer.io/integrations/api/app/tag/snippets/deleteSnippet.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List snippets](https://docs.customer.io/integrations/api/app/tag/snippets/listSnippets.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update snippets](https://docs.customer.io/integrations/api/app/tag/snippets/updateSnippets.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Subscription Center](https://docs.customer.io/integrations/api/app/tag/subscription-center.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List subscription channels](https://docs.customer.io/integrations/api/app/tag/subscription-center/getChannels.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Generate a subscription center token](https://docs.customer.io/integrations/api/app/tag/subscription-center/getSubscriptionCenterToken.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List subscription topics](https://docs.customer.io/integrations/api/app/tag/subscription-center/getTopics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Transactional Messages](https://docs.customer.io/integrations/api/app/tag/transactional.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a transactional message](https://docs.customer.io/integrations/api/app/tag/transactional/getTransactional.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get a translation of a transactional message](https://docs.customer.io/integrations/api/app/tag/transactional/getTransactionalVariant.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List transactional messages](https://docs.customer.io/integrations/api/app/tag/transactional/listTransactional.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List all variants of a transactional message](https://docs.customer.io/integrations/api/app/tag/transactional/listTransactionalVariants.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get transactional message link metrics](https://docs.customer.io/integrations/api/app/tag/transactional/transactionalLinks.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get transactional message deliveries](https://docs.customer.io/integrations/api/app/tag/transactional/transactionalMessages.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get transactional message metrics](https://docs.customer.io/integrations/api/app/tag/transactional/transactionalMetrics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a transactional message](https://docs.customer.io/integrations/api/app/tag/transactional/updateTransactional.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Update a translation of a transactional message](https://docs.customer.io/integrations/api/app/tag/transactional/updateTransactionalVariant.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Workspaces](https://docs.customer.io/integrations/api/app/tag/workspaces.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [List workspaces](https://docs.customer.io/integrations/api/app/tag/workspaces/listWorkspaces.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [About the Pipelines API](https://docs.customer.io/integrations/api/cdp.md): Learn about Customer.io - [Pipelines API - A/B Test Events](https://docs.customer.io/integrations/api/cdp/ab-test.md): Track A/B test experiment views using semantic events in the Customer.io Pipelines API. - [Pipelines API - Customer.io Semantic Events](https://docs.customer.io/integrations/api/cdp/customerio.md): Perform Customer.io operations like device management and user operations using semantic events in the Pipelines API. - [Pipelines API - Ecommerce Events](https://docs.customer.io/integrations/api/cdp/ecommerce.md): Track ecommerce events like product views, cart updates, and orders using semantic events in the Customer.io Pipelines API. - [Pipelines API - Email Events](https://docs.customer.io/integrations/api/cdp/email.md): Track email engagement events like bounces, opens, and clicks using semantic events in the Customer.io Pipelines API. - [Pipelines API - Mobile App Events](https://docs.customer.io/integrations/api/cdp/mobile-app.md): Track mobile app lifecycle events like installs, opens, and updates using semantic events in the Customer.io Pipelines API. - [Merge profiles](https://docs.customer.io/integrations/api/cdp/tag/default/alias.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Batch requests](https://docs.customer.io/integrations/api/cdp/tag/default/batch.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Create objects and relationships](https://docs.customer.io/integrations/api/cdp/tag/default/group.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Add and Update People](https://docs.customer.io/integrations/api/cdp/tag/default/identify.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Track pageviews](https://docs.customer.io/integrations/api/cdp/tag/default/page.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Track mobile screenviews](https://docs.customer.io/integrations/api/cdp/tag/default/screen.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Track events](https://docs.customer.io/integrations/api/cdp/tag/default/track.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Pipelines API - Video Events](https://docs.customer.io/integrations/api/cdp/video.md): Track video playback, content, and ad events using semantic events in the Customer.io Pipelines API. - [About Customer.io's APIs](https://docs.customer.io/integrations/api/customerio-apis.md): We have three APIs and webhooks. This page covers our APIs and the best ways to get data into and out of Customer.io if you - [Integrate external tools with Design Studio](https://docs.customer.io/integrations/api/integrate-with-ds.md): If you design your emails in an external tool like Figma or Stripo, you can integrate them with Design Studio to reduce the number of manual steps you need to take to start sending your emails in Customer.io. You can programmatically manage emails, translations, and components through the Design Studio endpoints. - [Differences between the Pipelines and Track APIs](https://docs.customer.io/integrations/api/track-vs-cdp-api.md): A comprehensive comparison of the Track API and Pipelines API to help you understand when and how to use them. - [About the Track API](https://docs.customer.io/integrations/api/track.md): Learn about Customer.io - [Forms](https://docs.customer.io/integrations/api/track/tag/forms.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Submit a form](https://docs.customer.io/integrations/api/track/tag/forms/submitForm.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Track v2 API](https://docs.customer.io/integrations/api/track/tag/track_v2.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Send multiple requests](https://docs.customer.io/integrations/api/track/tag/track_v2/batch.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Make a single request](https://docs.customer.io/integrations/api/track/tag/track_v2/entity.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Customers](https://docs.customer.io/integrations/api/track/tag/track-customers.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Add or update a customer device](https://docs.customer.io/integrations/api/track/tag/track-customers/add_device.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete a customer device](https://docs.customer.io/integrations/api/track/tag/track-customers/delete_device.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Delete a customer](https://docs.customer.io/integrations/api/track/tag/track-customers/delete.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Add or update a customer](https://docs.customer.io/integrations/api/track/tag/track-customers/identify.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Merge duplicate people](https://docs.customer.io/integrations/api/track/tag/track-customers/merge.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Suppress a customer profile](https://docs.customer.io/integrations/api/track/tag/track-customers/suppress.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Custom unsubscribe handling](https://docs.customer.io/integrations/api/track/tag/track-customers/unsubscribe.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Unsuppress a customer profile](https://docs.customer.io/integrations/api/track/tag/track-customers/unsuppress.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Events](https://docs.customer.io/integrations/api/track/tag/track-events.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Report metrics](https://docs.customer.io/integrations/api/track/tag/track-events/metrics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Report push metrics](https://docs.customer.io/integrations/api/track/tag/track-events/pushMetrics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Track a customer event](https://docs.customer.io/integrations/api/track/tag/track-events/track.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Track an anonymous event](https://docs.customer.io/integrations/api/track/tag/track-events/trackAnonymous.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Segments](https://docs.customer.io/integrations/api/track/tag/track-segments.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Add people to a manual segment](https://docs.customer.io/integrations/api/track/tag/track-segments/add_to_segment.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Remove people from a manual segment](https://docs.customer.io/integrations/api/track/tag/track-segments/remove_from_segment.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Track v1 Overview](https://docs.customer.io/integrations/api/track/tag/track-v1-overview.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Account Region](https://docs.customer.io/integrations/api/track/tag/trackregion.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Find your account region](https://docs.customer.io/integrations/api/track/tag/trackregion/getRegion.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Reporting webhooks](https://docs.customer.io/integrations/api/webhooks.md): Learn about Customer.io - [mParticle (legacy)](https://docs.customer.io/integrations/data-in/connections/cdps/integrating-with-mparticle.md): mParticle is a customer data platform that allows you to unify your customer data and connect it anywhere to improve marketing performance, enhance analytics, and transform the customer experience. With mParticle you can easily connect Customer.io to your data stream to begin receiving real time event and audience data in Customer.io. - [Rudderstack](https://docs.customer.io/integrations/data-in/connections/cdps/rudderstack-in.md): Set up Customer.io as a Rudderstack Destination, connecting data from any of Rudderstack - [Segment data-in (classic)](https://docs.customer.io/integrations/data-in/connections/cdps/segment-destination-classic.md): This page describes Segment - [Segment](https://docs.customer.io/integrations/data-in/connections/cdps/segment.md): When you send data from Segment to Customer.io, you - [Journeys message metrics source](https://docs.customer.io/integrations/data-in/connections/cio-journeys.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Transform data to support data-out integrations](https://docs.customer.io/integrations/data-in/connections/classic-api/cio-journeys-api.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Invalid Track API requests](https://docs.customer.io/integrations/data-in/connections/classic-api/invalid-api-requests.md): When you send an invalid request to our Track API, we respond with a `400 Bad Request` including additional details. You can use these details to troubleshoot your request. - [Connect Customer.io to external destinations](https://docs.customer.io/integrations/data-in/connections/classic-api/journeys-sources.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Mapping Customer.io to outgoing integrations](https://docs.customer.io/integrations/data-in/connections/classic-api/journeys-track-mappings.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Get started: integrate form submissions](https://docs.customer.io/integrations/data-in/connections/forms/connected-forms.md): Our form integrations automatically add profiles and trigger automations when they submit your forms. This makes it easy to capture and respond to leads, profiles who provide feedback, and more. - [Edit or disconnect forms](https://docs.customer.io/integrations/data-in/connections/forms/edit-disconnect.md): You can edit forms to add, remove, or re-map form fields. If you use forms temporarily, you can also disconnect them from your workspace when you - [Facebook lead ads](https://docs.customer.io/integrations/data-in/connections/forms/facebook-lead-ads.md): When you run Facebook ads, you can include forms to capture information about people who are interested in your products and services. This integration lets you add people who fill out your Facebook lead ad form to your Customer.io workspace, then trigger automations so you can convert your Facebook leads to customers or users. - [Forms API (backend integrations)](https://docs.customer.io/integrations/data-in/connections/forms/forms-api.md): You can use the Customer.io Forms API to capture form submissions from any form provider. This makes it easy to capture and respond to leads based on information you receive in your backend. - [Use form data in Customer.io](https://docs.customer.io/integrations/data-in/connections/forms/forms-in-automations.md): You can use form submissions to trigger automations and the data in each form submission to personalize messages. This helps you talk to users who fill out your forms. - [Formstack](https://docs.customer.io/integrations/data-in/connections/forms/formstack.md): You can connect forms to your Customer.io workspace to automatically add profiles and trigger automations when they submit your forms. This makes it easy to capture and respond to leads. - [Custom JS integrations](https://docs.customer.io/integrations/data-in/connections/forms/javascript-form-integrations.md): Our JavaScript forms snippet automatically adds people and triggers automations when people submit your forms. This makes it easy to capture and respond to leads, people who provide feedback, and more—even for form providers that don - [Jotform](https://docs.customer.io/integrations/data-in/connections/forms/jotform.md): Connect Jotforms to your workspace to automatically add profiles and trigger automations when they submit your form. Our Jotform integration relies on a webhook from Jotform. - [Squarespace](https://docs.customer.io/integrations/data-in/connections/forms/squarespace.md): You can connect forms to your Customer.io workspace to automatically add profiles and trigger automations when they submit forms on your Squarespace site. This makes it easy to capture and respond to leads. - [Typeform](https://docs.customer.io/integrations/data-in/connections/forms/typeform.md): Connect Typeforms to your workspace to automatically add profiles and trigger automations when they submit your form. Our typeform integration relies on a webhook from Typeform. - [Unbounce](https://docs.customer.io/integrations/data-in/connections/forms/unbounce.md): You can connect forms to your Customer.io workspace to automatically add profiles and trigger automations when they submit forms on your Unbounce site. This makes it easy to capture and respond to leads. - [Webflow](https://docs.customer.io/integrations/data-in/connections/forms/webflow.md): You can connect forms to your Customer.io workspace to automatically add profiles and trigger automations when they submit forms on your Webflow site. This makes it easy to capture and respond to leads. - [Wordpress with WPForms](https://docs.customer.io/integrations/data-in/connections/forms/wordpress-with-wpforms.md): You can connect forms to your Customer.io workspace to automatically add profiles and trigger automations when they submit forms on your Wordpress site. This makes it easy to capture and respond to leads. - [Customer.io Pipelines API](https://docs.customer.io/integrations/data-in/connections/http-api.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Handling deleted HubSpot data downstream of Customer.io](https://docs.customer.io/integrations/data-in/connections/hubspot/delete.md): We represent data you delete in HubSpot with events. You can use these events to determine how you handle deleted data in integrations downstream of Customer.io. But *in* Customer.io, you don - [Filter data coming into Customer.io](https://docs.customer.io/integrations/data-in/connections/hubspot/filter-incoming-data.md): By default, all data you send into Customer.io shows up in your workspace. But for some integrations, you might want to filter out certain records, attributes, or event data. You can do this by updating your workspace - [HubSpot forms](https://docs.customer.io/integrations/data-in/connections/hubspot/forms.md): Our HubSpot integration doesn - [HubSpot data-in integration](https://docs.customer.io/integrations/data-in/connections/hubspot/getting-started.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Map HubSpot data to Customer.io](https://docs.customer.io/integrations/data-in/connections/hubspot/mapping-to-customerio.md): When you set up a HubSpot integration with Customer.io, you - [Content security policy (CSP)](https://docs.customer.io/integrations/data-in/connections/javascript/content-security-policy.md): If you enforce a Content Security Policy (CSP) on your website, you need to add directives that let the JavaScript client load and communicate with Customer.io. This page shows the required directives. - [JavaScript client for popular frameworks](https://docs.customer.io/integrations/data-in/connections/javascript/frameworks.md): If you want to install our client-side library as a package—rather than using [our JavaScript snippet](/integrations/data-in/connections/javascript/)—you - [In-app messages](https://docs.customer.io/integrations/data-in/connections/javascript/in-app.md): When you use our JavaScript client, you can send in-app messages to your website visitors. This page helps you understand how some in-app features work so that you can better target and display messages. - [Notification inbox](https://docs.customer.io/integrations/data-in/connections/javascript/inbox.md): When you use Customer.io to send in-app messages, you can send messages to a notification inbox that your audience can access at their leisure. This page helps you understand how inbox features work so you can build your inbox and handle incoming messages. - [Migrate from another service](https://docs.customer.io/integrations/data-in/connections/javascript/js-migration.md): Our JavaScript snippet works similarly to other platforms, but you may need to do a bit of work to move from another service to Customer.io. - [Cookies and client-side identity management](https://docs.customer.io/integrations/data-in/connections/javascript/js-source-cookies.md): Our JavaScript client library stores cookies on the client. You can recall this information when you need to reuse it and change whether we persist data to protect your audience - [Managing your audience's identities](https://docs.customer.io/integrations/data-in/connections/javascript/js-source-identities.md): We write the user - [Proxying the JavaScript client](https://docs.customer.io/integrations/data-in/connections/javascript/js-source-proxy.md): You can proxy the client-side JavaScript (Analytics.js) and all tracking event requests through your domain. You might want to do this to deal with ad blockers or to keep your analytics requests from being blocked by firewalls. - [JavaScript client: getting started](https://docs.customer.io/integrations/data-in/connections/javascript/js-source.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Content security policy (CSP)](https://docs.customer.io/integrations/data-in/connections/javascript/legacy-js/content-security-policy.md): CSP is an optional security protocol (specified via a header or meta data) that requires a web app to identify all the content providers that the web app will make use of. This page outlines the minimum required directives to enable full Customer.io functionality. - [Track and page events](https://docs.customer.io/integrations/data-in/connections/javascript/legacy-js/events.md): You can send events for people who visit your site, representing their activity on your website. You can also send `page` events to track the pages your audience visits. - [Get started](https://docs.customer.io/integrations/data-in/connections/javascript/legacy-js/getting-started.md): It - [Identify profiles](https://docs.customer.io/integrations/data-in/connections/javascript/legacy-js/identify.md): Identifying profiles sends their data to Customer.io, and makes future calls reference the identified profile. - [In-app messages](https://docs.customer.io/integrations/data-in/connections/javascript/legacy-js/in-app.md): You don - [JavaScript method reference](https://docs.customer.io/integrations/data-in/connections/javascript/method-reference.md): This page describes the anatomy of the major methods available to the JavaScript snippet. The basic tracking methods below are the building blocks of your integrations. They include [Identify](#identify), [Track](#track), [Page](#page), [Group](#group), and [Alias](#alias) calls. - [Utility methods and performance](https://docs.customer.io/integrations/data-in/connections/javascript/utility-methods.md): When you load the JavaScript snippet, you have access to additional methods that control how and when the JavaScript client loads - [Mobile app sources](https://docs.customer.io/integrations/data-in/connections/mobile.md): Unlike most other sources, our mobile sources aren - [Understanding reverse ETL integrations](https://docs.customer.io/integrations/data-in/connections/reverse-etl/about-reverse-etl.md): Reverse ETL (Extract, Transform, Load) extracts data from a data warehouse so you can take advantage of your data in services outside of Customer.io. You - [Amazon Redshift reverse ETL](https://docs.customer.io/integrations/data-in/connections/reverse-etl/amazon-redshift.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Google BigQuery](https://docs.customer.io/integrations/data-in/connections/reverse-etl/database-sync/bigquery-reverse-etl.md): Import profiles, objects, and relationships from a BigQuery instance. This reverse ETL integration makes sure that profiles in your workspace reflect the latest information in your data warehouse. - [Microsoft SQL server](https://docs.customer.io/integrations/data-in/connections/reverse-etl/database-sync/ms-sql-reverse-etl.md): Import profiles, objects, and relationships from a Microsoft SQL database. This reverse ETL integration makes sure that profiles in your workspace reflect the latest information from your CRM or other backend system. - [PostgreSQL](https://docs.customer.io/integrations/data-in/connections/reverse-etl/database-sync/postgres-reverse-etl.md): Import profiles, objects, and relationships from a Postgres database. This reverse ETL integration makes sure that profiles in your workspace reflect the latest information from your CRM or other backend system. - [Amazon Redshift](https://docs.customer.io/integrations/data-in/connections/reverse-etl/database-sync/redshift-reverse-etl.md): Import profiles, objects, and relationships from an Amazon Redshift database. This reverse ETL integration makes sure that profiles in your workspace reflect the latest information from your CRM or other backend system. - [Reverse ETL overview](https://docs.customer.io/integrations/data-in/connections/reverse-etl/database-sync/reverse-etl.md): Import profiles, objects, and relationships from your database. Reverse ETL integrations ensure that profiles in your workspace reflect the latest information from your CRM or other backend system. - [Snowflake](https://docs.customer.io/integrations/data-in/connections/reverse-etl/database-sync/snowflake-reverse-etl.md): Import profiles, objects, and relationships from a Snowflake database. This reverse ETL integration makes sure that profiles in your workspace reflect the latest information from your CRM or other backend system. - [MySQL](https://docs.customer.io/integrations/data-in/connections/reverse-etl/database-sync/sql-reverse-etl.md): Import profiles, objects, and relationships from a MySQL database. This reverse ETL integration makes sure that profiles in your workspace reflect the latest information from your CRM or other backend system. - [Google BigQuery reverse ETL](https://docs.customer.io/integrations/data-in/connections/reverse-etl/google-bigquery.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Microsoft SQL reverse ETL](https://docs.customer.io/integrations/data-in/connections/reverse-etl/microsoft-sql.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [MySQL reverse ETL](https://docs.customer.io/integrations/data-in/connections/reverse-etl/mysql.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [PostgreSQL reverse ETL](https://docs.customer.io/integrations/data-in/connections/reverse-etl/postgresql.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Snowflake reverse ETL](https://docs.customer.io/integrations/data-in/connections/reverse-etl/snowflake.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [API call calculator](https://docs.customer.io/integrations/data-in/connections/salesforce/api-calls-simulator.md): Estimate the number of API calls that your Salesforce integration will make for its initial and incremental syncs. This can help you figure out if your Salesforce integration will exceed your Salesforce plan limits. - [Handling deleted Salesforce data](https://docs.customer.io/integrations/data-in/connections/salesforce/delete.md): We represent data you delete in Salesforce with events. You can use these events to determine how you handle deleted data in each of your downstream integrations. - [Salesforce data-in integration](https://docs.customer.io/integrations/data-in/connections/salesforce/getting-started.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Map Salesforce data to places outside Customer.io](https://docs.customer.io/integrations/data-in/connections/salesforce/mapping-data.md): When you send data from Salesforce to Customer.io, you - [Map Salesforce data to Customer.io](https://docs.customer.io/integrations/data-in/connections/salesforce/mapping-to-customerio.md): When you set up a Salesforce integration with Customer.io, you - [Scheduled syncs](https://docs.customer.io/integrations/data-in/connections/salesforce/syncs.md): When you setup your Salesforce integration, you - [Go source library](https://docs.customer.io/integrations/data-in/connections/servers/go.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Node.js source](https://docs.customer.io/integrations/data-in/connections/servers/node.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Python source](https://docs.customer.io/integrations/data-in/connections/servers/python.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Legacy Rails package](https://docs.customer.io/integrations/data-in/connections/servers/rails-customerio.md): This tutorial helps you get set up with Customer.io on a standard Rails application and get profiles to show up in the automation `--SAMPLE-- Welcome campaign` behavioral automation. - [Hubspot integration](https://docs.customer.io/integrations/data-in/connections/webhooks/integrating-with-hubspot.md): You can send data from Hubspot to Customer.io by setting up webhook automations in your workspace or by using Zapier. This article specifically covers how to create and update contacts from Hubspot in Customer.io. - [Zoho integration](https://docs.customer.io/integrations/data-in/connections/webhooks/integrating-with-zoho-crm.md): Zoho is a clouds suite of tools for business, including [a CRM](https://www.zoho.com/crm/) and [Zoho Flow](https://www.zoho.com/flow/) for workflow automation. Using Zoho Flow, you can connect your Zoho CRM data to Customer.io and start messaging your users in minutes. - [Using Zapier with the Track API](https://docs.customer.io/integrations/data-in/connections/webhooks/zapier-legacy-api.md): [Zapier](https://zapier.com/apps/customerio/integrations) helps you connect Customer.io to hundreds of other web services. You can set up automated connections called Zaps in minutes and without writing code, to automate your day-to-day tasks and build workflows between apps that otherwise wouldn - [Tracking custom events](https://docs.customer.io/integrations/data-in/custom-events.md): The most flexible method is `track`. It lets you send custom events representing your users - [Getting started with incoming integrations](https://docs.customer.io/integrations/data-in/getting-started.md): A *data-in* integration is a website, server library, mobile SDK, or cloud application that sends data into Customer.io. It’s where your data originates. - [Backfill historical data](https://docs.customer.io/integrations/data-in/importing-old-data.md): As you get started with Customer.io, you might want to backfill historical data for people and events. This page helps you get started. Make sure you understand [how backfilled data can trigger automations](#backfill-data-campaigns), if you - [Proxying requests to Customer.io](https://docs.customer.io/integrations/data-in/proxying-requests.md): You can route client-side requests through your own server to improve your security posture and keep all requests to Customer.io - [A/B test events](https://docs.customer.io/integrations/data-in/semantic-events/a-b-test.md): A/B tests help you test changes variations to improve on your websites, apps, services, and so on. If you send A/B tests that conform to our specifications, they - [Customer.io events](https://docs.customer.io/integrations/data-in/semantic-events/cio-journeys.md): Customer.io events are events that perform specific actions in Customer.io. These events can remove profiles from your environment, delete relationships, suppress users, and so on. - [Ecommerce events](https://docs.customer.io/integrations/data-in/semantic-events/ecommerce.md): Ecommerce `track` events typically contain the same information across platforms—products, brands, orders, cart information, etc. Send events conforming to our ecommerce specification to use our out-of-the-box actions without having to map your own data to each outbound integration. - [Email events](https://docs.customer.io/integrations/data-in/semantic-events/email.md): If you send email events into Customer.io from somewhere other than your own workspace, you should shape your events to use the following common fields. - [Understanding semantic events](https://docs.customer.io/integrations/data-in/semantic-events/getting-started.md): While events can have any name and `properties` you want, we - [Live chat events](https://docs.customer.io/integrations/data-in/semantic-events/live-chat.md): If you send live chat events into Customer.io, you should shape incoming events using the formats on this page. We base our default actions on these formats, making it easier to use your events in downstream integrations. - [Mobile app lifecycle events](https://docs.customer.io/integrations/data-in/semantic-events/mobile-app.md): Our Mobile App Lifecycle Event specification helps you send events in a uniform format that automatically maps to the integrations we support. Following this spec makes it easier to use data from your mobile apps without having to re-map your incoming data to each integration. - [Video playback events](https://docs.customer.io/integrations/data-in/semantic-events/video.md): Video events help you observe and report how customers engage with your videos and ad content. Using the specification outlined on this page will help you take advantage of out-of-the-box actions for integrations that rely on video playback events. - [Alias](https://docs.customer.io/integrations/data-in/source-spec/alias-spec.md): The alias method helps you merge two user profiles. It - [Common fields](https://docs.customer.io/integrations/data-in/source-spec/common-fields.md): All calls are structured the same way. While you - [Group](https://docs.customer.io/integrations/data-in/source-spec/group-spec.md): The group method is how you - [Identify](https://docs.customer.io/integrations/data-in/source-spec/identify-spec.md): The identify method represents a profile and their traits, helping you send information about users or customers in your system to your destinations. - [Understanding incoming data](https://docs.customer.io/integrations/data-in/source-spec/incoming-data.md): We map the data you send into Customer.io to your outbound integrations. Your incoming data represents people who visit your website and use your services. This page helps explain the kinds of data you - [Page](https://docs.customer.io/integrations/data-in/source-spec/page-spec.md): The page method represents pageviews: it - [Screen](https://docs.customer.io/integrations/data-in/source-spec/screen-spec.md): The screen method represents screen views: it - [Track](https://docs.customer.io/integrations/data-in/source-spec/track-spec.md): The track method is how you - [Filtering and mapping actions](https://docs.customer.io/integrations/data-out/action-mapping.md): In most cases, you - [Action triggers: code mode](https://docs.customer.io/integrations/data-out/action-trigger-syntax.md): Each destination action has a *Trigger* field. This determines when we send data to your integration. By default, we have a visual editor to help you set up triggers, but you can use **Code mode** to write trigger conditions using our Filter Query Language (FQL). - [Actions](https://docs.customer.io/integrations/data-out/actions.md): Actions determine how we map incoming data to your outgoing integration. - [Add a data-out integration](https://docs.customer.io/integrations/data-out/add-destination.md): After you - [Actable Predictive](https://docs.customer.io/integrations/data-out/connections/actable-predictive.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Adobe Target](https://docs.customer.io/integrations/data-out/connections/adobe-target.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Algolia Insights](https://docs.customer.io/integrations/data-out/connections/algolia-insights.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Amazon Redshift](https://docs.customer.io/integrations/data-out/connections/amazon-redshift-data-out.md): Send Customer.io data about messages, people, metrics, etc to your Amazon Redshift warehouse by way of an Amazon S3 or Google Cloud Project (GCP) storage bucket. This integration syncs up to every 15 minutes, helping you keep up to date on your audience - [Amazon Redshift (advanced)](https://docs.customer.io/integrations/data-out/connections/amazon-redshift.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Amazon S3](https://docs.customer.io/integrations/data-out/connections/amazon-s3-data-out.md): Send Customer.io data about messages, people, metrics, etc to Amazon S3 storage. From here, you can ingest your data into the data warehouse of your choosing. This integration syncs up to every 15 minutes, helping you keep up to date on your audience - [Amazon S3 (advanced)](https://docs.customer.io/integrations/data-out/connections/amazon-simple-storage-service.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Amplitude (message metrics)](https://docs.customer.io/integrations/data-out/connections/amplitude-metrics.md): Take advantage of our native integration to export audience engagement events to Amplitude. - [Amplitude destination](https://docs.customer.io/integrations/data-out/connections/amplitude.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Attio destination integration](https://docs.customer.io/integrations/data-out/connections/attio.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Microsoft Azure Blob Storage (advanced)](https://docs.customer.io/integrations/data-out/connections/azure-blob-storage.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Bing Ads destination](https://docs.customer.io/integrations/data-out/connections/bing-ads.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Braze Cohorts destination](https://docs.customer.io/integrations/data-out/connections/braze-cohorts.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Braze destination](https://docs.customer.io/integrations/data-out/connections/braze.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Clevertap destination](https://docs.customer.io/integrations/data-out/connections/clevertap.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Close destination](https://docs.customer.io/integrations/data-out/connections/close.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [CommandBar destination](https://docs.customer.io/integrations/data-out/connections/commandbar.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Cordial destination](https://docs.customer.io/integrations/data-out/connections/cordial.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Criteo Audiences destination](https://docs.customer.io/integrations/data-out/connections/criteo-audiences.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Customer.io data out](https://docs.customer.io/integrations/data-out/connections/customerio.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Twilio Engage messaging destination](https://docs.customer.io/integrations/data-out/connections/engage-messaging-twilio.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Facebook Conversions destination](https://docs.customer.io/integrations/data-out/connections/facebook-conversions-api.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Friendbuy destination](https://docs.customer.io/integrations/data-out/connections/friendbuy.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [FullStory destination](https://docs.customer.io/integrations/data-out/connections/fullstory.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Gainsight PX destination](https://docs.customer.io/integrations/data-out/connections/gainsight-px-cloud-action.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Google Cloud Storage](https://docs.customer.io/integrations/data-out/connections/gcs-data-out.md): Send Customer.io data about messages, people, metrics, etc to your Google Cloud Storage (GCS) instance. From here, you can ingest your data into the data warehouse of your choosing. This integration syncs up to every 15 minutes, helping you stay up to date on your audience - [Google Ads (Gtag) destination](https://docs.customer.io/integrations/data-out/connections/google-ads.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Google Analytics integration](https://docs.customer.io/integrations/data-out/connections/google-analytics-4.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Google BigQuery](https://docs.customer.io/integrations/data-out/connections/google-bigquery-data-out.md): Send Customer.io data about messages, people, metrics, etc to your Google BigQuery warehouse by way of an Amazon S3 or Google Cloud Project (GCP) storage bucket. This integration syncs up to every 15 minutes, helping you keep up to date on your audience - [Google BigQuery (advanced)](https://docs.customer.io/integrations/data-out/connections/google-bigquery.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Google Cloud Storage (advanced)](https://docs.customer.io/integrations/data-out/connections/google-cloud-storage.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Google ad conversions destination](https://docs.customer.io/integrations/data-out/connections/google-enhanced-conversions.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Google Sheets destination](https://docs.customer.io/integrations/data-out/connections/google-sheets-non-etl.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Google Tag Manager (GTM) destination](https://docs.customer.io/integrations/data-out/connections/google-tag-manager.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Heap destination](https://docs.customer.io/integrations/data-out/connections/heap.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Hubspot destination](https://docs.customer.io/integrations/data-out/connections/hubspot.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Intercom destination](https://docs.customer.io/integrations/data-out/connections/intercom.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Koala destination](https://docs.customer.io/integrations/data-out/connections/koala.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [LaunchDarkly destination](https://docs.customer.io/integrations/data-out/connections/launchdarkly.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [LiveLike destination](https://docs.customer.io/integrations/data-out/connections/livelike-cloud.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [LogRocket destination](https://docs.customer.io/integrations/data-out/connections/logrocket.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Meta (Facebook) Pixel integration](https://docs.customer.io/integrations/data-out/connections/meta-pixel.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Metronome destination](https://docs.customer.io/integrations/data-out/connections/metronome.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Mixpanel (message metrics)](https://docs.customer.io/integrations/data-out/connections/mixpanel-legacy.md): Take advantage of our native integration to export audience engagement events to Mixpanel. - [Mixpanel data out](https://docs.customer.io/integrations/data-out/connections/mixpanel.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [MoEngage destination](https://docs.customer.io/integrations/data-out/connections/moengage.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Azure blob storage](https://docs.customer.io/integrations/data-out/connections/ms-azure-data-out.md): Send Customer.io data about messages, people, metrics, etc to Microsoft Azure Blob Storage. From here, you can ingest your data into the data warehouse of your choosing. This integration exports files up to every 15 minutes, helping you keep up to date on your audience - [Pinterest Conversions destination](https://docs.customer.io/integrations/data-out/connections/pinterest-conversions.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Pipedrive destination](https://docs.customer.io/integrations/data-out/connections/pipedrive.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [PlayerZero destination](https://docs.customer.io/integrations/data-out/connections/playerzero.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Qualtrics destination](https://docs.customer.io/integrations/data-out/connections/qualtrics.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Ripe destination](https://docs.customer.io/integrations/data-out/connections/ripe.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Rudderstack (legacy)](https://docs.customer.io/integrations/data-out/connections/rudderstack-legacy.md): Set up Customer.io as a Rudderstack source, and use Reporting Webhooks to send email events from your workspace to any of Rudderstack - [Salesforce data-out FAQ](https://docs.customer.io/integrations/data-out/connections/salesforce/salesforce-faq.md): Get answers to common questions about our Salesforce data-out integration. - [Salesforce data-out integration](https://docs.customer.io/integrations/data-out/connections/salesforce/salesforce-intro.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Show sent messages as tasks in Salesforce](https://docs.customer.io/integrations/data-out/connections/salesforce/tasks-in-sf.md): You can send message information to Salesforce—the emails you send, whether or not profiles click them, and so on. In Salesforce, you - [SalesWings destination](https://docs.customer.io/integrations/data-out/connections/saleswings.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Segment (message metrics)](https://docs.customer.io/integrations/data-out/connections/segment-legacy.md): Set up Customer.io as a Segment Source to pipe data out of Customer.io and into any one of Segment’s hundreds of Destination [integrations](https://segment.com/catalog/). This integration sends data to Segment in `track()` calls. You can send any event supported by our [reporting webhooks](/integrations/api/webhooks/) to Segment. - [Segment destination](https://docs.customer.io/integrations/data-out/connections/segment.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [SendGrid marketing automations destination](https://docs.customer.io/integrations/data-out/connections/sendgrid.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Slack destination](https://docs.customer.io/integrations/data-out/connections/slack.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Snowflake](https://docs.customer.io/integrations/data-out/connections/snowflake-data-out.md): Send Customer.io data about messages, people, metrics, etc to your Snowflake warehouse by way of an Amazon S3 or Google Cloud Project (GCP) storage bucket. This integration syncs up to every 15 minutes, helping you keep up to date on your audience - [Snowflake (advanced)](https://docs.customer.io/integrations/data-out/connections/snowflake.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Sprig destination](https://docs.customer.io/integrations/data-out/connections/sprig.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Talon.One destination](https://docs.customer.io/integrations/data-out/connections/talon-one.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [TikTok conversions destination](https://docs.customer.io/integrations/data-out/connections/tiktok-conversions.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Twilio Studio destination](https://docs.customer.io/integrations/data-out/connections/twilio-studio.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Twilio destination](https://docs.customer.io/integrations/data-out/connections/twilio.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Twitter Pixel destination](https://docs.customer.io/integrations/data-out/connections/twitter-pixel.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Visual Website Optimizer (VWO) destination](https://docs.customer.io/integrations/data-out/connections/vwo.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Webhook destination](https://docs.customer.io/integrations/data-out/connections/webhook.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Reporting webhooks](https://docs.customer.io/integrations/data-out/connections/webhooks.md): Reporting webhooks send real-time message activity events (e.g. sends, opens, clicks) as JSON in an HTTP POST. They - [Wisepops destination](https://docs.customer.io/integrations/data-out/connections/wisepops.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Yandex](https://docs.customer.io/integrations/data-out/connections/yandex-data-out.md): Send Customer.io data about messages, people, metrics, etc to Yandex. From here, you can ingest your data into the data warehouse of your choosing. This integration syncs up to every 15 minutes, helping you keep up to date on your audience - [Zendesk integration](https://docs.customer.io/integrations/data-out/connections/zendesk.md): Customer.io Documentation - Learn how to use Customer.io for customer messaging and engagement. - [Resend past data](https://docs.customer.io/integrations/data-out/data-replay.md): When you want to migrate from one platform for another, but you don - [Introduction to database/data warehouse integrations](https://docs.customer.io/integrations/data-out/data-warehouses/data-warehouse-intro.md): We offer two types of database and data warehouse integrations. This page explains more about how these integrations work and the differences between them. - [Advanced integrations](https://docs.customer.io/integrations/data-out/data-warehouses/data-warehouses-cdp.md): We can stream incoming data to your data storage buckets, so you can sync your Customer.io data to a database outside of Customer.io. But these integrations work a little differently from other integrations in Customer.io. This page explains how we create files for your storage buckets which you can then import into your data warehouse or database. - [Storage data warehouse integrations](https://docs.customer.io/integrations/data-out/data-warehouses/data-warehouses-intro.md): Our data warehouse integrations let you send Customer.io data about messages, people, metrics, etc to your data warehouse by way of an Amazon S3 or Google Cloud Project (GCP) storage bucket. From there, you can ingest the data to your warehouse. - [Data-out overview](https://docs.customer.io/integrations/data-out/getting-started.md): Customer.io has *data out* integrations that let you send data from Customer.io or other sources of data to a destination service. - [Integration directory](https://docs.customer.io/integrations/directory.md): Browse all Customer.io integrations — sources, destinations, and partner integrations. - [Data compliance and privacy](https://docs.customer.io/integrations/getting-started/data-compliance.md): We want to help you stay in compliance with GDPR and other privacy regulations. If you - [Understanding integrations in Customer.io](https://docs.customer.io/integrations/getting-started/how-it-works.md): We make it easy to connect data from sources to destinations—including Customer.io—so that you can take advantage of your data, no matter where it comes from or where you want it to go. - [Integrating with Customer.io](https://docs.customer.io/integrations/getting-started/quick-start-guide.md): While there are plenty of ways to get data into, and out of, Customer.io, our JavaScript integration is one of our most popular and easy-to-use integrations. On this page, we - [Troubleshooting tips for integrations](https://docs.customer.io/integrations/getting-started/troubleshooting.md): When data doesn - [Mobile SDKs](https://docs.customer.io/integrations/sdk.md): Identify people and send push, rich push, and in-app messages to your mobile app users with Customer.io - [Android 2.x Changelog](https://docs.customer.io/integrations/sdk/android/2.x/changelog.md): Check out release history for stable releases of android SDKs. Stable releases have been tested thoroughly and are ready for use in your production apps. Major versions may include - [Get started](https://docs.customer.io/integrations/sdk/android/2.x/getting-started.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Identify profiles](https://docs.customer.io/integrations/sdk/android/2.x/identify.md): You need to identify a user before you can send them messages or track the things they do in your app. - [Migrate from an earlier version](https://docs.customer.io/integrations/sdk/android/2.x/migrate-upgrade.md): This page details breaking changes from previous versions, so you understand the development effort required to update your app and take advantage of the latest features. - [Push notifications](https://docs.customer.io/integrations/sdk/android/2.x/push.md): Get started setting up push notifications for Android. Our Android SDK supports push notifications over FCM. - [Rich push notifications](https://docs.customer.io/integrations/sdk/android/2.x/rich-push.md): With rich push, you can do more than just send a simple notification; you can send an image, open a deep link when someone taps your message, and more! - [Test support](https://docs.customer.io/integrations/sdk/android/2.x/test-support.md): The SDK makes it easy to write unit, integration, UI, or other types of automated tests in your code base. We designed our SDK with first-class support for automated testing, making it easy to inject dependencies and perform mocking in your code. - [Track events](https://docs.customer.io/integrations/sdk/android/2.x/track-events.md): Events represent things people do in your app so that you can track your audience - [Android 3.x Changelog](https://docs.customer.io/integrations/sdk/android/3.x/changelog.md): Check out release history for stable releases of android SDKs. Stable releases have been tested thoroughly and are ready for use in your production apps. Major versions may include - [Get started](https://docs.customer.io/integrations/sdk/android/3.x/getting-started.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Identify profiles](https://docs.customer.io/integrations/sdk/android/3.x/identify.md): You need to identify a user before you can send them messages or track the things they do in your app. - [In-app messages](https://docs.customer.io/integrations/sdk/android/3.x/in-app.md): Incorporate in-app messages to send dynamic, personalized content to people using your app. With in-app messages, you can speak directly to your app - [Migrate from an earlier version](https://docs.customer.io/integrations/sdk/android/3.x/migrate-upgrade.md): This page details breaking changes from previous versions, so you understand the development effort required to update your app and take advantage of the latest features. - [Push notifications](https://docs.customer.io/integrations/sdk/android/3.x/push.md): Get started setting up push notifications for Android. Our Android SDK supports push notifications over FCM, including rich push messages with links and images. - [Test support](https://docs.customer.io/integrations/sdk/android/3.x/test-support.md): The SDK makes it easy to write unit, integration, UI, or other types of automated tests in your code base. We designed our SDK with first-class support for automated testing, making it easy to inject dependencies and perform mocking in your code. - [Track events](https://docs.customer.io/integrations/sdk/android/3.x/track-events.md): Events represent things people do in your app so that you can track your audience - [Troubleshooting](https://docs.customer.io/integrations/sdk/android/3.x/troubleshooting.md): If you - [Authentication](https://docs.customer.io/integrations/sdk/android/getting-started/auth.md): To use the SDK, you - [How it works](https://docs.customer.io/integrations/sdk/android/getting-started/how-it-works.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Packages and configuration options](https://docs.customer.io/integrations/sdk/android/getting-started/packages-options.md): The SDK consists of a few packages. You - [Troubleshooting](https://docs.customer.io/integrations/sdk/android/getting-started/troubleshooting.md): If you - [In-app event listeners](https://docs.customer.io/integrations/sdk/android/in-app/in-app-event-listeners.md): When people receive an in-app message, you - [In-app messages](https://docs.customer.io/integrations/sdk/android/in-app/in-app.md): Incorporate in-app messages to send dynamic, personalized content to people using your app. With in-app messages, you can speak directly to your app - [Notification inbox](https://docs.customer.io/integrations/sdk/android/in-app/inbox.md): When you use Customer.io to send in-app messages, you can send messages to a notification inbox that your audience can access at their leisure. Add the visual inbox for a ready-made inbox UI, or build your own inbox client with the SDK - [Inline in-app messages](https://docs.customer.io/integrations/sdk/android/in-app/inline-in-app.md): Inline in-app messages help you send dynamic content into your app. The messages can look and feel like a part of your app, but provide fresh and timely content without requiring app updates. - [Page rules](https://docs.customer.io/integrations/sdk/android/in-app/target-in-app-messages.md): Sending people in-app messages often depends on the screens they visit in your app. - [Live Updates API and payload reference](https://docs.customer.io/integrations/sdk/android/live-notifications/reference.md): The API operations that start, update, and end a live notification on Android, the content you send with each one, and the FCM data message Customer.io delivers to the device. - [Set up Live Updates](https://docs.customer.io/integrations/sdk/android/live-notifications/set-up.md): Live Updates push real-time, continuously updated notifications to Android devices—a delivery tracker, a live score, a countdown. Use the SDK - [Start Live Updates](https://docs.customer.io/integrations/sdk/android/live-notifications/start.md): Start a live notification from your server through the API, or from your app with the push module—then let your server drive updates and the end. - [Deep links](https://docs.customer.io/integrations/sdk/android/push/deep-links.md): Deep links let you send people who interact with your messages to links in your app. You should set up deep links to make sure that your push notifications are actionable, and take people to screens that matter to your audience. - [Push service certificates](https://docs.customer.io/integrations/sdk/android/push/push-certificates.md): Before you can send push notifications, you - [Push notification channel](https://docs.customer.io/integrations/sdk/android/push/push-notification-channel.md): Learn how to customize your push notification channel in your app - [Push notifications](https://docs.customer.io/integrations/sdk/android/push/push.md): Get started setting up push notifications for Android. Our Android SDK supports push notifications over FCM, including rich push messages with links and images. - [Test your push implementation](https://docs.customer.io/integrations/sdk/android/push/test-push.md): Before you send push notifications, you should test your implementation to make sure it works as expected. - [Quick start guide](https://docs.customer.io/integrations/sdk/android/quick-start-guide.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Anonymous activity](https://docs.customer.io/integrations/sdk/android/tracking/anonymous-activity.md): Before you identify a profile, calls you make to the SDK are associated with an `anonymousId`. When you identify that profile, we reconcile their anonymous activity with the identified profile. - [Geofencing](https://docs.customer.io/integrations/sdk/android/tracking/geofencing.md): Monitor geofences on the device and automatically send a Geofence Transition event when a person enters or exits a location, so you can trigger location-based journeys. - [Identify profiles](https://docs.customer.io/integrations/sdk/android/tracking/identify.md): You need to identify a user before you can send them messages or track the things they do in your app. - [Mobile lifecycle events](https://docs.customer.io/integrations/sdk/android/tracking/lifecycle-events.md): By default, our Android SDK automatically tracks events that represent the lifecycle of your app and your users experiences with it. - [Location tracking](https://docs.customer.io/integrations/sdk/android/tracking/location.md): Real-time location tracking lets you update a profile with accurate coordinates so you can send geo-aware messages and segment users by location. - [Screen tracking](https://docs.customer.io/integrations/sdk/android/tracking/screen-events.md): Screen events track the screens people view in your app. In addition to tracking the parts of your app people use, screen tracking is vital for supporting in-app messages. - [Track events](https://docs.customer.io/integrations/sdk/android/tracking/track-events.md): Events represent things people do in your app so that you can track your audience - [2.x -> 3.x](https://docs.customer.io/integrations/sdk/android/whats-new/3.x-upgrade.md): This page details breaking changes from previous versions, so you understand the development effort required to update your app and take advantage of the latest features. - [Upgrade from 4x to 4.10](https://docs.customer.io/integrations/sdk/android/whats-new/4.10-upgrade.md): This page details changes from the previous major version of the SDK to this minor update, so you understand the development effort required to update your app and take advantage of the latest features. - [Upgrade from 3x to 4x](https://docs.customer.io/integrations/sdk/android/whats-new/4.x-upgrade.md): This page details breaking changes from the previous major version of the SDK, so you understand the development effort required to update your app and take advantage of the latest features. - [Android Changelog](https://docs.customer.io/integrations/sdk/android/whats-new/changelog.md): Check out release history for stable releases of android SDKs. Stable releases have been tested thoroughly and are ready for use in your production apps. Major versions may include - [Get started](https://docs.customer.io/integrations/sdk/expo/1.x/getting-started.md): The Expo plugin takes advantage of our React Native SDK, and requires very little setup. It extends the Expo config to let you customize the prebuild phase of managed workflow builds, which means you don - [Identify profiles](https://docs.customer.io/integrations/sdk/expo/1.x/identify.md): Use `CustomerIO.identify()` to identify a profile. You need to identify a mobile user before you can send them messages or track events for things they do in your app. - [In-app event listeners](https://docs.customer.io/integrations/sdk/expo/1.x/in-app/handling-and-dismissing-actions.md): This page describes how to implement mobile in-app messages in your Expo project. - [Set up in-app messages](https://docs.customer.io/integrations/sdk/expo/1.x/in-app/in-app.md): This page describes how to implement mobile in-app messages in your Expo project. - [Deep links](https://docs.customer.io/integrations/sdk/expo/1.x/push-notifications/deep-links.md): Deep links are links that send a person from push notifications to pages in your app. If you set a deep link when you send your push notification, users can tap the notification to go to the place you specify. - [Capture push metrics](https://docs.customer.io/integrations/sdk/expo/1.x/push-notifications/push-metrics.md): If you - [Set up push notifications](https://docs.customer.io/integrations/sdk/expo/1.x/push-notifications/push.md): The Expo plugin supports push notifications over APN for iOS and FCM for Android. Use this page to get started with push notification services. - [Track events](https://docs.customer.io/integrations/sdk/expo/1.x/track-events.md): Events represent things people do in your app so that you can track your audience - [Expo 1.x Changelog](https://docs.customer.io/integrations/sdk/expo/1.x/updates-and-troubleshooting/changelog.md): 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. - [Troubleshooting](https://docs.customer.io/integrations/sdk/expo/1.x/updates-and-troubleshooting/troubleshooting.md): If you - [Authentication](https://docs.customer.io/integrations/sdk/expo/getting-started/auth.md): To use the SDK, you - [How it works](https://docs.customer.io/integrations/sdk/expo/getting-started/how-it-works.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Packages and configuration options](https://docs.customer.io/integrations/sdk/expo/getting-started/packages-options.md): The SDK consists of a few packages. You *must* use the `CioConfig` and `CustomerIO` packages to configure and initialize the React Native SDK. - [Troubleshooting](https://docs.customer.io/integrations/sdk/expo/getting-started/troubleshooting.md): If you - [In-app event listeners](https://docs.customer.io/integrations/sdk/expo/in-app-messages/handling-and-dismissing-actions.md): This page describes how to implement mobile in-app messages in your Expo project. - [Set up in-app messages](https://docs.customer.io/integrations/sdk/expo/in-app-messages/in-app.md): This page describes how to implement mobile in-app messages in your Expo project. - [Notification inbox](https://docs.customer.io/integrations/sdk/expo/in-app-messages/inbox.md): When you use Customer.io to send in-app messages, you can send messages to a notification inbox that your audience can access at their leisure. Add the visual inbox for a ready-made inbox UI, or build your own inbox client with the SDK - [Inline in-app messages](https://docs.customer.io/integrations/sdk/expo/in-app-messages/inline-in-app.md): Inline in-app messages help you send dynamic content into your app. The messages can look and feel like a part of your app, but provide fresh and timely content without requiring app updates. - [Live notification payload reference](https://docs.customer.io/integrations/sdk/expo/live-notifications/reference.md): The payload each built-in template accepts, which fields the SDK renders, and where the two platforms differ. - [Set up live notifications](https://docs.customer.io/integrations/sdk/expo/live-notifications/set-up.md): Show real-time, continuously updated notifications on the iOS Lock Screen and in the Android notification panel—a delivery tracker, a live score, a countdown—and let Customer.io push updates without your app being open. - [Start live notifications](https://docs.customer.io/integrations/sdk/expo/live-notifications/start.md): Start a live notification from JavaScript when something happens in your app, then let your server drive updates and the end through the API. - [App Groups for push tracking](https://docs.customer.io/integrations/sdk/expo/push-notifications/app-groups.md): Configure App Groups for reliable push delivery tracking. App Groups let the SDK recover delivery metrics that iOS might otherwise discard when it terminates the Notification Service Extension. - [Deep links](https://docs.customer.io/integrations/sdk/expo/push-notifications/deep-links.md): Deep links are links that send a person from push notifications to pages in your app. If you set a deep link when you send your push notification, users can tap the notification to go to the place you specify. - [Multiple push providers](https://docs.customer.io/integrations/sdk/expo/push-notifications/multiple-push-providers.md): By default, our Expo plugin expects to be the only push package in your project. It - [Capture push metrics](https://docs.customer.io/integrations/sdk/expo/push-notifications/push-metrics.md): If you - [Android push notification channels](https://docs.customer.io/integrations/sdk/expo/push-notifications/push-notification-channel.md): Learn how to customize your Android push notification channels in your app - [Set up push notifications](https://docs.customer.io/integrations/sdk/expo/push-notifications/push.md): The Expo plugin supports push notifications over APN for iOS and FCM for Android. Use this page to get started with push notification services. - [Quick start guide](https://docs.customer.io/integrations/sdk/expo/quick-start-guide.md): Expo provides a managed framework to help you build React Native mobile apps. Our Expo plugin relies on our React Native SDK. When you run the prebuild, we - [Anonymous activity](https://docs.customer.io/integrations/sdk/expo/tracking/anonymous-activity.md): Before you identify a profile, calls you make to the SDK are associated with an `anonymousId`. When you identify that profile, we reconcile their anonymous activity with the identified profile. - [Geofencing](https://docs.customer.io/integrations/sdk/expo/tracking/geofencing.md): Monitor geofences on the device and automatically send a Geofence Transition event when a person enters or exits a location, so you can trigger location-based journeys. - [Identify profiles](https://docs.customer.io/integrations/sdk/expo/tracking/identify.md): Use `CustomerIO.identify()` to identify a profile. You need to identify a mobile user before you can send them messages or track events for things they do in your app. - [Mobile lifecycle events](https://docs.customer.io/integrations/sdk/expo/tracking/lifecycle-events.md): By default, our Android SDK automatically tracks events that represent the lifecycle of your app and your users experiences with it. - [Location tracking](https://docs.customer.io/integrations/sdk/expo/tracking/location.md): Real-time location tracking lets you update a profile with accurate coordinates so you can send geo-aware messages and segment users by location. - [Screen tracking](https://docs.customer.io/integrations/sdk/expo/tracking/screen-events.md): Screen events track the screens people view in your app. Beyond tracking the parts of your app people use, screen tracking is vital for in-app messages because they target specific screens. - [Track events](https://docs.customer.io/integrations/sdk/expo/tracking/track-events.md): Events represent things people do in your app so that you can track your audience - [Upgrade from version 1 to 2](https://docs.customer.io/integrations/sdk/expo/whats-new/2.x-upgrade.md): This page helps you upgrade from the 1.0 version of our plugin to 2.0 so can take advantage of the latest features. - [3.x -> 3.3](https://docs.customer.io/integrations/sdk/expo/whats-new/3.3-upgrade.md): Version 3.3 of the Customer.io Expo plugin adds support for App Groups, improving push delivery metric tracking on iOS. - [2.x -> 3.x](https://docs.customer.io/integrations/sdk/expo/whats-new/3.x-upgrade.md): Version 3.0.0 of the Customer.io Expo plugin requires the React Native new architecture. - [Expo Changelog](https://docs.customer.io/integrations/sdk/expo/whats-new/changelog.md): 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. - [Get started](https://docs.customer.io/integrations/sdk/flutter/1.x/getting-started.md): Before you can take advantage of our SDK, you need to install and initialize the SDK. This page also explains how the SDK prioritizes operations. - [Identify profiles](https://docs.customer.io/integrations/sdk/flutter/1.x/identify.md): Use `CustomerIO.identify()` to identify a profile. You need to identify a mobile user before you can send them messages or track events for things they do in your app. - [In-app event listeners](https://docs.customer.io/integrations/sdk/flutter/1.x/in-app-messages/in-app-actions.md): In-app messages often have a call to action. Most basic actions are handled automatically by the SDK. For example, if you set a call-to-action button to open a web page, the SDK will open the web page when the user taps the button. But you can also set up custom actions that require your app to handle the response. If you set up custom actions, you - [In-app messages](https://docs.customer.io/integrations/sdk/flutter/1.x/in-app-messages/in-app.md): This page describes how to implement mobile in-app messages. - [Deep links](https://docs.customer.io/integrations/sdk/flutter/1.x/push-notifications/deep-links.md): Deep links are links that send a person from push notifications to pages in your app. If you set a deep link when you send your push notification, users can tap the notification to go to the place you specify. - [Handling multiple push providers](https://docs.customer.io/integrations/sdk/flutter/1.x/push-notifications/multiple-push-providers.md): Our Flutter SDK supports push notifications over FCM—including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Capture push metrics](https://docs.customer.io/integrations/sdk/flutter/1.x/push-notifications/push-metrics.md): If you - [Set up push notifications](https://docs.customer.io/integrations/sdk/flutter/1.x/push-notifications/push.md): Our Flutter SDK supports push notifications over FCM—including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Track events](https://docs.customer.io/integrations/sdk/flutter/1.x/track-events.md): Events represent things people do in your app so that you can track your audience - [Update Flutter SDK](https://docs.customer.io/integrations/sdk/flutter/1.x/update.md): This page explains how to update the Flutter SDK to the latest version. - [Flutter 1.x Changelog](https://docs.customer.io/integrations/sdk/flutter/1.x/updates-and-troubleshooting/changelog.md): Check out the release history for the Flutter SDK. Stable releases have been tested thoroughly and are ready for use in your production apps. - [Upgrade native iOS SDK to 2.11+](https://docs.customer.io/integrations/sdk/flutter/1.x/updates-and-troubleshooting/migrate-upgrade.md): This page explains how to upgrade the native iOS SDK to version 2.11. While these changes aren - [Troubleshooting](https://docs.customer.io/integrations/sdk/flutter/1.x/updates-and-troubleshooting/troubleshooting.md): If you - [Authentication](https://docs.customer.io/integrations/sdk/flutter/2.x/getting-started/auth.md): To use the SDK, you - [How it works](https://docs.customer.io/integrations/sdk/flutter/2.x/getting-started/how-it-works.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Configuration options](https://docs.customer.io/integrations/sdk/flutter/2.x/getting-started/packages-options.md): The SDK consists of a few packages. You - [Troubleshooting](https://docs.customer.io/integrations/sdk/flutter/2.x/getting-started/troubleshooting.md): If you - [In-app event listeners](https://docs.customer.io/integrations/sdk/flutter/2.x/in-app-messages/in-app-actions.md): In-app messages often have a call to action. Most basic actions are handled automatically by the SDK. For example, if you set a call-to-action button to open a web page, the SDK will open the web page when the user taps the button. But you can also set up custom actions that require your app to handle the response. If you set up custom actions, you - [In-app messages](https://docs.customer.io/integrations/sdk/flutter/2.x/in-app-messages/in-app.md): This page describes how to implement mobile in-app messages. - [Inline in-app messages](https://docs.customer.io/integrations/sdk/flutter/2.x/in-app-messages/inline-in-app.md): Inline in-app messages help you send dynamic content into your app. The messages can look and feel like a part of your app, but provide fresh and timely content without requiring app updates. - [Deep links](https://docs.customer.io/integrations/sdk/flutter/2.x/push-notifications/deep-links.md): Deep links are links that send a person from push notifications to pages in your app. If you set a deep link when you send your push notification, users can tap the notification to go to the place you specify. - [Handling multiple push providers](https://docs.customer.io/integrations/sdk/flutter/2.x/push-notifications/multiple-push-providers.md): Our Flutter SDK supports push notifications over FCM—including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Capture push metrics](https://docs.customer.io/integrations/sdk/flutter/2.x/push-notifications/push-metrics.md): If you - [Android push notification channels](https://docs.customer.io/integrations/sdk/flutter/2.x/push-notifications/push-notification-channel.md): Learn how to customize your Android push notification channels in your app - [Set up push notifications](https://docs.customer.io/integrations/sdk/flutter/2.x/push-notifications/push-setup.md): Our Flutter SDK supports push notifications over FCM—including rich push messages with links and images. This page helps you add push support to your app. - [Quick start guide](https://docs.customer.io/integrations/sdk/flutter/2.x/quick-start-guide.md): Before you can take advantage of our SDK, you need to install and initialize the SDK. - [Anonymous activity](https://docs.customer.io/integrations/sdk/flutter/2.x/tracking/anonymous-activity.md): Before you identify a profile, calls you make to the SDK are associated with an `anonymousId`. When you identify that profile, we reconcile their anonymous activity with the identified profile. - [Identify profiles](https://docs.customer.io/integrations/sdk/flutter/2.x/tracking/identify.md): Use `CustomerIO.identify()` to identify a profile. You need to identify a mobile user before you can send them messages or track events for things they do in your app. - [Mobile lifecycle events](https://docs.customer.io/integrations/sdk/flutter/2.x/tracking/lifecycle-events.md): By default, the Customer.io SDK automatically tracks lifecycle events for your users. These are events that represent the lifecycle of your app and your users - [Screen tracking](https://docs.customer.io/integrations/sdk/flutter/2.x/tracking/screen-events.md): Screen events track the screens people view in your app. They help you track the parts of your app your users engage with and are vital in determining where you display in-app messages. - [Track events](https://docs.customer.io/integrations/sdk/flutter/2.x/tracking/track-events.md): Events are things people do in your app. They help you track your audience - [2.x -> 2.2](https://docs.customer.io/integrations/sdk/flutter/2.x/whats-new/2.2-upgrade.md): Version 2.2 of the Customer.io Flutter SDK introduces a new `CioAppDelegateWrapper` pattern for iOS that simplifies push notification setup and eliminates the need for method swizzling. - [Upgrade to Flutter 2.x](https://docs.customer.io/integrations/sdk/flutter/2.x/whats-new/2.x-upgrade.md): This page provides steps to help you upgrade from our Flutter 1.x SDK so you understand the development effort required to update your app and take advantage of the latest features. - [Flutter 2.x Changelog](https://docs.customer.io/integrations/sdk/flutter/2.x/whats-new/changelog.md): Check out the release history for the Flutter SDK. Stable releases have been tested thoroughly and are ready for use in your production apps. - [Authentication](https://docs.customer.io/integrations/sdk/flutter/getting-started/auth.md): To use the SDK, you - [How it works](https://docs.customer.io/integrations/sdk/flutter/getting-started/how-it-works.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Configuration options](https://docs.customer.io/integrations/sdk/flutter/getting-started/packages-options.md): The SDK consists of a few packages. You - [Troubleshooting](https://docs.customer.io/integrations/sdk/flutter/getting-started/troubleshooting.md): If you - [In-app event listeners](https://docs.customer.io/integrations/sdk/flutter/in-app-messages/in-app-actions.md): In-app messages often have a call to action. Most basic actions are handled automatically by the SDK. For example, if you set a call-to-action button to open a web page, the SDK will open the web page when the user taps the button. But you can also set up custom actions that require your app to handle the response. If you set up custom actions, you - [In-app messages](https://docs.customer.io/integrations/sdk/flutter/in-app-messages/in-app.md): This page describes how to implement mobile in-app messages. - [Notification inbox](https://docs.customer.io/integrations/sdk/flutter/in-app-messages/inbox.md): When you use Customer.io to send in-app messages, you can send messages to a notification inbox that your audience can access at their leisure. Add the visual inbox for a ready-made inbox UI, or build your own inbox client with the SDK - [Inline in-app messages](https://docs.customer.io/integrations/sdk/flutter/in-app-messages/inline-in-app.md): Inline in-app messages help you send dynamic content into your app. The messages can look and feel like a part of your app, but provide fresh and timely content without requiring app updates. - [Live notification payload reference](https://docs.customer.io/integrations/sdk/flutter/live-notifications/reference.md): The payload each built-in template accepts, which fields the SDK renders, and where the two platforms differ. - [Set up live notifications](https://docs.customer.io/integrations/sdk/flutter/live-notifications/set-up.md): Show real-time, continuously updated notifications on the iOS Lock Screen and in the Android notification panel—a delivery tracker, a live score, a countdown—and let Customer.io push updates without your app being open. - [Start live notifications](https://docs.customer.io/integrations/sdk/flutter/live-notifications/start.md): Start a live notification from Dart when something happens in your app, then let your server drive updates and the end through the API. - [App Groups for push tracking](https://docs.customer.io/integrations/sdk/flutter/push-notifications/app-groups.md): Configure App Groups for reliable push delivery tracking. App Groups let the SDK recover delivery metrics that iOS might otherwise discard when it terminates the Notification Service Extension. - [Deep links](https://docs.customer.io/integrations/sdk/flutter/push-notifications/deep-links.md): Deep links are links that send a person from push notifications to pages in your app. If you set a deep link when you send your push notification, users can tap the notification to go to the place you specify. - [Handling multiple push providers](https://docs.customer.io/integrations/sdk/flutter/push-notifications/multiple-push-providers.md): Our Flutter SDK supports push notifications over FCM—including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Capture push metrics](https://docs.customer.io/integrations/sdk/flutter/push-notifications/push-metrics.md): If you - [Android push notification channels](https://docs.customer.io/integrations/sdk/flutter/push-notifications/push-notification-channel.md): Learn how to customize your Android push notification channels in your app - [Set up push notifications](https://docs.customer.io/integrations/sdk/flutter/push-notifications/push-setup.md): Our Flutter SDK supports push notifications over FCM—including rich push messages with links and images. This page helps you add push support to your app. - [Quick start guide](https://docs.customer.io/integrations/sdk/flutter/quick-start-guide.md): Before you can take advantage of our SDK, you need to install and initialize the SDK. - [Anonymous activity](https://docs.customer.io/integrations/sdk/flutter/tracking/anonymous-activity.md): Before you identify a profile, calls you make to the SDK are associated with an `anonymousId`. When you identify that profile, we reconcile their anonymous activity with the identified profile. - [Geofencing](https://docs.customer.io/integrations/sdk/flutter/tracking/geofencing.md): Monitor geofences on the device and automatically send a Geofence Transition event when a person enters or exits a location, so you can trigger location-based journeys. - [Identify profiles](https://docs.customer.io/integrations/sdk/flutter/tracking/identify.md): Use `CustomerIO.identify()` to identify a profile. You need to identify a mobile user before you can send them messages or track events for things they do in your app. - [Mobile lifecycle events](https://docs.customer.io/integrations/sdk/flutter/tracking/lifecycle-events.md): By default, the Customer.io SDK automatically tracks lifecycle events for your users. These are events that represent the lifecycle of your app and your users - [Location tracking](https://docs.customer.io/integrations/sdk/flutter/tracking/location.md): Real-time location tracking lets you update a profile with accurate coordinates so you can send geo-aware messages and segment users by location. - [Screen tracking](https://docs.customer.io/integrations/sdk/flutter/tracking/screen-events.md): Screen events track the screens people view in your app. They help you track the parts of your app your users engage with and are vital in determining where you display in-app messages. - [Track events](https://docs.customer.io/integrations/sdk/flutter/tracking/track-events.md): Events are things people do in your app. They help you track your audience - [2.x -> 2.2](https://docs.customer.io/integrations/sdk/flutter/whats-new/2.2-upgrade.md): Version 2.2 of the Customer.io Flutter SDK introduces a new `CioAppDelegateWrapper` pattern for iOS that simplifies push notification setup and eliminates the need for method swizzling. - [Upgrade to Flutter 2.x](https://docs.customer.io/integrations/sdk/flutter/whats-new/2.x-upgrade.md): This page provides steps to help you upgrade from our Flutter 1.x SDK so you understand the development effort required to update your app and take advantage of the latest features. - [Upgrade from 3.x to 3.5.0](https://docs.customer.io/integrations/sdk/flutter/whats-new/3.5.0-upgrade.md): Version 3.5.0 of the Customer.io Flutter SDK adds App Groups support for more reliable push delivery metric tracking on iOS. This update is additive—existing integrations work without modification. - [2.x -> 3.0.0](https://docs.customer.io/integrations/sdk/flutter/whats-new/3.x-upgrade.md): Version 3.x of the Customer.io Flutter SDK introduces Firebase wrapper support for FCM users that improves Firebase compatibility and simplifies push notification setup. - [Upgrade from 3.x to 4.0.0](https://docs.customer.io/integrations/sdk/flutter/whats-new/4.0.0-upgrade.md): Version 4.0.0 of the Customer.io Flutter SDK adds Swift Package Manager (SPM) support for iOS. - [Flutter Changelog](https://docs.customer.io/integrations/sdk/flutter/whats-new/changelog.md): Check out the release history for the Flutter SDK. Stable releases have been tested thoroughly and are ready for use in your production apps. - [iOS 1.x Changelog](https://docs.customer.io/integrations/sdk/ios/1.x/changelog.md): Check out release history for stable releases of iOS SDKs. Stable releases have been tested thoroughly and are ready for use in your production apps. - [Get started](https://docs.customer.io/integrations/sdk/ios/1.x/getting-started.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Identify profiles](https://docs.customer.io/integrations/sdk/ios/1.x/identify.md): You need to identify a user before you can send them messages or track the things they do in your app. You need the **Tracking** package to identify profiles. - [In-app messages](https://docs.customer.io/integrations/sdk/ios/1.x/in-app.md): Incorporate in-app messages to send dynamic, personalized content to people using your app. With in-app messages, you can speak directly to your app - [Push notifications](https://docs.customer.io/integrations/sdk/ios/1.x/push.md): Our iOS SDK supports push notifications over APN or FCM. Use this page to get started with either service. - [Rich push notifications](https://docs.customer.io/integrations/sdk/ios/1.x/rich-push.md): With rich push, you can do more than just send a simple notification; you can send an image, open a deep link when someone taps your message, and more! - [Test support](https://docs.customer.io/integrations/sdk/ios/1.x/test-support.md): The SDK makes it easy to write unit, integration, UI, or other types of automated tests in your code base. We designed our SDK with first-class support for automated testing, making it easy to inject dependencies and perform mocking in your code. - [Track events](https://docs.customer.io/integrations/sdk/ios/1.x/track-events.md): Events represent things people do in your app so that you can track your audience - [iOS 2.x Changelog](https://docs.customer.io/integrations/sdk/ios/2.x/changelog.md): Check out release history for stable releases of iOS SDKs. Stable releases have been tested thoroughly and are ready for use in your production apps. - [Get started](https://docs.customer.io/integrations/sdk/ios/2.x/getting-started.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Identify profiles](https://docs.customer.io/integrations/sdk/ios/2.x/identify.md): You need to identify a user before you can send them messages or track the things they do in your app. You need the **Tracking** package to identify profiles. - [In-app messages](https://docs.customer.io/integrations/sdk/ios/2.x/in-app.md): Incorporate in-app messages to send dynamic, personalized content to people using your app. With in-app messages, you can speak directly to your app - [Migrate from an earlier version](https://docs.customer.io/integrations/sdk/ios/2.x/migrate-upgrade.md): This page details breaking changes from previous versions, so you understand the development effort required to update your app and take advantage of the latest features. - [Push notifications](https://docs.customer.io/integrations/sdk/ios/2.x/push.md): Our iOS SDK supports push notifications over APN or FCM. Use this page to get started with either service. - [Test support](https://docs.customer.io/integrations/sdk/ios/2.x/test-support.md): The SDK makes it easy to write unit, integration, UI, or other types of automated tests in your code base. We designed our SDK with first-class support for automated testing, making it easy to inject dependencies and perform mocking in your code. - [Track events](https://docs.customer.io/integrations/sdk/ios/2.x/track-events.md): Events represent things people do in your app so that you can track your audience - [Troubleshooting](https://docs.customer.io/integrations/sdk/ios/2.x/troubleshooting.md): If you - [Upgrade from 2.10 to 2.11+](https://docs.customer.io/integrations/sdk/ios/2.x/update-210-to-211.md): This page explains how to update to version 2.11 of our native iOS SDK. While these changes aren - [Authentication](https://docs.customer.io/integrations/sdk/ios/3.x/getting-started/auth.md): To use the SDK, you - [How it works](https://docs.customer.io/integrations/sdk/ios/3.x/getting-started/how-it-works.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Packages and configuration options](https://docs.customer.io/integrations/sdk/ios/3.x/getting-started/packages-options.md): The SDK consists of a few packages. You - [Troubleshooting](https://docs.customer.io/integrations/sdk/ios/3.x/getting-started/troubleshooting.md): If you - [In-app event listeners](https://docs.customer.io/integrations/sdk/ios/3.x/in-app/in-app-event-listeners.md): When people receive an in-app message, you - [Inline in-app messages](https://docs.customer.io/integrations/sdk/ios/3.x/in-app/inline-in-app.md): Inline in-app messages help you send dynamic content into your app. The messages can look and feel like a part of your app, but provide fresh and timely content without requiring app updates. - [Set up in-app messaging](https://docs.customer.io/integrations/sdk/ios/3.x/in-app/set-up-in-app.md): Incorporate in-app messages to send dynamic, personalized content to people using your app. With in-app messages, you can speak directly to your app - [Page rules](https://docs.customer.io/integrations/sdk/ios/3.x/in-app/target-in-app-messages.md): Sending people in-app messages often depends on the screens they visit in your app. - [Deep links](https://docs.customer.io/integrations/sdk/ios/3.x/push/deep-links.md): Deep links let you send people who interact with your messages to links in your app. You should set up deep links to make sure that your push notifications are actionable, and take people to screens that matter to your audience. - [Provisional push](https://docs.customer.io/integrations/sdk/ios/3.x/push/provisional.md): Provisional push notifications are a way to send notifications on a trial basis. People can then evaluate the notifications and decide whether to authorize them. - [Push service certificates](https://docs.customer.io/integrations/sdk/ios/3.x/push/push-certificates.md): Before you can send push notifications, you - [Push metrics](https://docs.customer.io/integrations/sdk/ios/3.x/push/push-metrics.md): Gather metrics for push notifications sent from Customer.io. - [Set up push notifications](https://docs.customer.io/integrations/sdk/ios/3.x/push/push-setup.md): Our iOS SDK supports push notifications over APN or FCM. This page can help you get started with either service. - [Set up rich push](https://docs.customer.io/integrations/sdk/ios/3.x/push/rich-push.md): Set up your app to support push notifications with images and deep links. - [Sound in push notifications](https://docs.customer.io/integrations/sdk/ios/3.x/push/sound-in-push.md): When you send a notification, it can play an alert on your audience - [Test your push implementation](https://docs.customer.io/integrations/sdk/ios/3.x/push/test-push.md): Before you send push notifications, you should test your implementation to make sure it works as expected. - [Quick start guide](https://docs.customer.io/integrations/sdk/ios/3.x/quick-start-guide.md): This guide contains the minimum steps you - [Anonymous activity](https://docs.customer.io/integrations/sdk/ios/3.x/tracking/anonymous-activity.md): Before you identify a profile, calls you make to the SDK are associated with an `anonymousId`. When you identify that profile, we reconcile their anonymous activity with the identified profile. - [Identify profiles](https://docs.customer.io/integrations/sdk/ios/3.x/tracking/identify.md): You need to identify a user before you can send them messages or track the things they do in your app. You need the **CioDataPipelines** package to identify profiles. - [Mobile lifecycle events](https://docs.customer.io/integrations/sdk/ios/3.x/tracking/lifecycle-events.md): By default, the Customer.io SDK for iOS automatically tracks lifecycle events for your users. These are events that represent the lifecycle of your app and your users experiences with it. - [Screen tracking](https://docs.customer.io/integrations/sdk/ios/3.x/tracking/screen-events.md): Screen events track the screens people view in your app. In addition to tracking the parts of your app people use, screen tracking is vital to sending in-app messages. - [Track events](https://docs.customer.io/integrations/sdk/ios/3.x/tracking/track-events.md): Events represent things people do in your app so that you can track your audience - [Upgrade from 1x to 2x](https://docs.customer.io/integrations/sdk/ios/3.x/whats-new/2.x-upgrade.md): This page details breaking changes from previous versions, so you understand the development effort required to update your app and take advantage of the latest features. - [Upgrade from 3.x to 3.13.0](https://docs.customer.io/integrations/sdk/ios/3.x/whats-new/3.13.0-upgrade.md): This page introduces a new `CioAppDelegateWrapper` pattern for iOS that simplifies push notification setup and eliminates the need for method swizzling. - [Upgrade from 3.x to 3.9.0](https://docs.customer.io/integrations/sdk/ios/3.x/whats-new/3.9.0-upgrade.md): This page introduces a new `CioAppDelegateWrapper` pattern for iOS that simplifies push notification setup and eliminates the need for method swizzling. - [Upgrade from 2x to 3x](https://docs.customer.io/integrations/sdk/ios/3.x/whats-new/3.x-upgrade.md): This page details breaking changes from the previous major version of the SDK, so you understand the development effort required to update your app and take advantage of the latest features. - [iOS 3.x Changelog](https://docs.customer.io/integrations/sdk/ios/3.x/whats-new/changelog.md): Check out release history for stable releases of iOS SDKs. Stable releases have been tested thoroughly and are ready for use in your production apps. - [Authentication](https://docs.customer.io/integrations/sdk/ios/getting-started/auth.md): To use the SDK, you need a CDP *API key* to send data to Customer.io. If you use in-app messaging or upgrade from an earlier SDK version, you also need your *Site ID*. - [How it works](https://docs.customer.io/integrations/sdk/ios/getting-started/how-it-works.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Packages and configuration options](https://docs.customer.io/integrations/sdk/ios/getting-started/packages-options.md): The SDK consists of a few packages. You - [Swift 6](https://docs.customer.io/integrations/sdk/ios/getting-started/swift-six.md): Swift 6 introduces language changes that can affect how you integrate the Customer.io iOS SDK. This page explains what to expect when your app uses Swift 6. - [Troubleshooting](https://docs.customer.io/integrations/sdk/ios/getting-started/troubleshooting.md): If you - [In-app event listeners](https://docs.customer.io/integrations/sdk/ios/in-app/in-app-event-listeners.md): When people receive an in-app message, you - [Notification inbox](https://docs.customer.io/integrations/sdk/ios/in-app/inbox.md): When you use Customer.io to send in-app messages, you can send messages to a notification inbox that your audience can access at their leisure. Add the visual inbox for a ready-made inbox UI, or build your own inbox client with the SDK - [Inline in-app messages](https://docs.customer.io/integrations/sdk/ios/in-app/inline-in-app.md): Inline in-app messages help you send dynamic content into your app. The messages can look and feel like a part of your app, but provide fresh and timely content without requiring app updates. - [Set up in-app messaging](https://docs.customer.io/integrations/sdk/ios/in-app/set-up-in-app.md): Incorporate in-app messages to send dynamic, personalized content to people using your app. With in-app messages, you can speak directly to your app - [Page rules](https://docs.customer.io/integrations/sdk/ios/in-app/target-in-app-messages.md): Sending people in-app messages often depends on the screens they visit in your app. - [Live Activities API and payload reference](https://docs.customer.io/integrations/sdk/ios/live-activities/reference.md): The API operations that start, update, and end a Live Activity, the content you send with each one, and the APNs payload Customer.io delivers to the device. - [Set up Live Activities](https://docs.customer.io/integrations/sdk/ios/live-activities/set-up.md): Live Activities push real-time, continuously updated notifications to the iOS Lock Screen and Dynamic Island—a delivery tracker, a live score, a countdown. Define your activity - [Start Live Activities](https://docs.customer.io/integrations/sdk/ios/live-activities/start.md): Start a Live Activity from your server with push-to-start, or from your app when something happens in it—then let your server drive updates and the end through the API. - [App Groups for push tracking](https://docs.customer.io/integrations/sdk/ios/push/app-groups.md): Configure App Groups for reliable push delivery tracking. App Groups let the SDK recover delivery metrics that iOS might otherwise discard when it terminates the Notification Service Extension. - [Deep links](https://docs.customer.io/integrations/sdk/ios/push/deep-links.md): Deep links let you send people who interact with your messages to links in your app. You should set up deep links to make sure that your push notifications are actionable, and take people to screens that matter to your audience. - [Provisional push](https://docs.customer.io/integrations/sdk/ios/push/provisional.md): Provisional push notifications are a way to send notifications on a trial basis. People can then evaluate the notifications and decide whether to authorize them. - [Push service certificates](https://docs.customer.io/integrations/sdk/ios/push/push-certificates.md): Before you can send push notifications, you - [Push metrics](https://docs.customer.io/integrations/sdk/ios/push/push-metrics.md): Gather metrics for push notifications sent from Customer.io. - [Set up push notifications](https://docs.customer.io/integrations/sdk/ios/push/push-setup.md): Our iOS SDK supports push notifications over APN or FCM. This page can help you get started with either service. - [Set up rich push](https://docs.customer.io/integrations/sdk/ios/push/rich-push.md): Set up your app to support push notifications with images and deep links. - [Sound in push notifications](https://docs.customer.io/integrations/sdk/ios/push/sound-in-push.md): When you send a notification, it can play an alert on your audience - [Test your push implementation](https://docs.customer.io/integrations/sdk/ios/push/test-push.md): Before you send push notifications, you should test your implementation to make sure it works as expected. - [Quick start guide](https://docs.customer.io/integrations/sdk/ios/quick-start-guide.md): This guide contains the minimum steps you - [Anonymous activity](https://docs.customer.io/integrations/sdk/ios/tracking/anonymous-activity.md): Before you identify a profile, calls you make to the SDK are associated with an `anonymousId`. When you identify that profile, we reconcile their anonymous activity with the identified profile. - [Geofencing](https://docs.customer.io/integrations/sdk/ios/tracking/geofencing.md): Monitor geofences on the device and automatically send a Geofence Transition event when a person enters or exits a location, so you can trigger location-based journeys. - [Identify profiles](https://docs.customer.io/integrations/sdk/ios/tracking/identify.md): You need to identify a user before you can send them messages or track the things they do in your app. You need the **CioDataPipelines** package to identify profiles. - [Mobile lifecycle events](https://docs.customer.io/integrations/sdk/ios/tracking/lifecycle-events.md): By default, the Customer.io SDK for iOS automatically tracks lifecycle events for your users. These are events that represent the lifecycle of your app and your users experiences with it. - [Location tracking](https://docs.customer.io/integrations/sdk/ios/tracking/location.md): Real-time location tracking lets you update a profile with accurate coordinates so you can send geo-aware messages and segment users by location. - [Screen tracking](https://docs.customer.io/integrations/sdk/ios/tracking/screen-events.md): Screen events track the screens people view in your app. In addition to tracking the parts of your app people use, screen tracking is vital to sending in-app messages. - [Track events](https://docs.customer.io/integrations/sdk/ios/tracking/track-events.md): Events represent things people do in your app so that you can track your audience - [Upgrade from 1x to 2x](https://docs.customer.io/integrations/sdk/ios/whats-new/2.x-upgrade.md): This page details breaking changes from previous versions, so you understand the development effort required to update your app and take advantage of the latest features. - [Upgrade from 3.x to 3.13.0](https://docs.customer.io/integrations/sdk/ios/whats-new/3.13.0-upgrade.md): This page introduces a new `CioAppDelegateWrapper` pattern for iOS that simplifies push notification setup and eliminates the need for method swizzling. - [Upgrade from 3.x to 3.9.0](https://docs.customer.io/integrations/sdk/ios/whats-new/3.9.0-upgrade.md): This page introduces a new `CioAppDelegateWrapper` pattern for iOS that simplifies push notification setup and eliminates the need for method swizzling. - [Upgrade from 2x to 3x](https://docs.customer.io/integrations/sdk/ios/whats-new/3.x-upgrade.md): This page details breaking changes from the previous major version of the SDK, so you understand the development effort required to update your app and take advantage of the latest features. - [Upgrade from 3.x to 4.0.0](https://docs.customer.io/integrations/sdk/ios/whats-new/4.0.0-upgrade.md): This page details breaking changes from version 3.x to 4.0.0 of the SDK, specifically for users utilizing Firebase Cloud Messaging (FCM) for push notifications. - [Upgrade from 4.x to 4.4.0](https://docs.customer.io/integrations/sdk/ios/whats-new/4.4.0-upgrade.md): Version 4.4.0 adds App Groups support for more reliable push delivery metric tracking. This update is additive—existing integrations work without modification. - [iOS Changelog](https://docs.customer.io/integrations/sdk/ios/whats-new/changelog.md): Check out release history for stable releases of iOS SDKs. Stable releases have been tested thoroughly and are ready for use in your production apps. - [Get started](https://docs.customer.io/integrations/sdk/react-native/2.x/getting-started.md): Before you can take advantage of our SDK, you need to install and initialize the SDK. This page also explains how the SDK prioritizes operations. - [Identify profiles](https://docs.customer.io/integrations/sdk/react-native/2.x/identify.md): Use `CustomerIO.identify()` to identify a profile. You need to identify a mobile user before you can send them messages or track events for things they do in your app. - [In-app event listeners](https://docs.customer.io/integrations/sdk/react-native/2.x/in-app-messages/in-app-actions.md): In-app messages often have a call to action. Most basic actions are handled automatically by the SDK. For example, if you set a call-to-action button to open a web page, the SDK will open the web page when the user taps the button. But you can also set up custom actions that require your app to handle the response. If you set up custom actions, you - [Set up in-app messages](https://docs.customer.io/integrations/sdk/react-native/2.x/in-app-messages/set-up-in-app.md): This page describes how to implement mobile in-app messages. - [Deep links](https://docs.customer.io/integrations/sdk/react-native/2.x/push-notifications/deep-links.md): Deep links are links that send a person from push notifications to pages in your app. If you set a deep link when you send your push notification, users can tap the notification to go to the place you specify. - [Handling multiple push providers](https://docs.customer.io/integrations/sdk/react-native/2.x/push-notifications/multiple-push-providers.md): Our React Native SDK supports push notifications over APN or FCM—including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Capture push metrics](https://docs.customer.io/integrations/sdk/react-native/2.x/push-notifications/push-metrics.md): If you - [Set up push notifications](https://docs.customer.io/integrations/sdk/react-native/2.x/push-notifications/push.md): Our React Native SDK supports push notifications over APN or FCM—including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Track events](https://docs.customer.io/integrations/sdk/react-native/2.x/track-events.md): Events represent things people do in your app so that you can track your audience - [React Native 2.x Changelog](https://docs.customer.io/integrations/sdk/react-native/2.x/updates-and-troubleshooting/changelog.md): Check out release history our React Native SDK. Stable releases have been tested thoroughly and are ready for use in your production apps. - [Migrate from an earlier version](https://docs.customer.io/integrations/sdk/react-native/2.x/updates-and-troubleshooting/migrate-upgrade.md): This page details breaking changes from previous versions, so you understand the development effort required to update your app and take advantage of the latest features. - [Troubleshooting](https://docs.customer.io/integrations/sdk/react-native/2.x/updates-and-troubleshooting/troubleshooting.md): If you - [Get started](https://docs.customer.io/integrations/sdk/react-native/3.x/getting-started.md): Before you can take advantage of our SDK, you need to install and initialize the SDK. This page also explains how the SDK prioritizes operations. - [Identify profiles](https://docs.customer.io/integrations/sdk/react-native/3.x/identify.md): Use `CustomerIO.identify()` to identify a profile. You need to identify a mobile user before you can send them messages or track events for things they do in your app. - [In-app event listeners](https://docs.customer.io/integrations/sdk/react-native/3.x/in-app-messages/in-app-actions.md): In-app messages often have a call to action. Most basic actions are handled automatically by the SDK. For example, if you set a call-to-action button to open a web page, the SDK will open the web page when the user taps the button. But you can also set up custom actions that require your app to handle the response. If you set up custom actions, you - [Set up in-app messages](https://docs.customer.io/integrations/sdk/react-native/3.x/in-app-messages/set-up-in-app.md): This page describes how to implement mobile in-app messages. - [Deep links](https://docs.customer.io/integrations/sdk/react-native/3.x/push-notifications/deep-links.md): Deep links are links that send a person from push notifications to pages in your app. If you set a deep link when you send your push notification, users can tap the notification to go to the place you specify. - [Handling multiple push providers](https://docs.customer.io/integrations/sdk/react-native/3.x/push-notifications/multiple-push-providers.md): Our React Native SDK supports push notifications over APN or FCM—including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Capture push metrics](https://docs.customer.io/integrations/sdk/react-native/3.x/push-notifications/push-metrics.md): If you - [Set up push notifications](https://docs.customer.io/integrations/sdk/react-native/3.x/push-notifications/push.md): Our React Native SDK supports push notifications over APN or FCM—including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Track events](https://docs.customer.io/integrations/sdk/react-native/3.x/track-events.md): Events represent things people do in your app so that you can track your audience - [React Native 3.x Changelog](https://docs.customer.io/integrations/sdk/react-native/3.x/updates-and-troubleshooting/changelog.md): Check out release history our React Native SDK. Stable releases have been tested thoroughly and are ready for use in your production apps. - [Migrate from an earlier version](https://docs.customer.io/integrations/sdk/react-native/3.x/updates-and-troubleshooting/migrate-upgrade.md): This page details breaking changes from previous versions, so you understand the development effort required to update your app and take advantage of the latest features. - [Troubleshooting](https://docs.customer.io/integrations/sdk/react-native/3.x/updates-and-troubleshooting/troubleshooting.md): If you - [Upgrade from 3.3 to 3.4+](https://docs.customer.io/integrations/sdk/react-native/3.x/updates-and-troubleshooting/update-to-3.4.md): This page explains how to update your SDK install to latest versions that may not require a breaking change. While these changes aren - [Authentication](https://docs.customer.io/integrations/sdk/react-native/4.x/getting-started/auth.md): To use the SDK, you - [How it works](https://docs.customer.io/integrations/sdk/react-native/4.x/getting-started/how-it-works.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Packages and configuration options](https://docs.customer.io/integrations/sdk/react-native/4.x/getting-started/packages-options.md): The SDK consists of a few packages. You *must* use the `CioConfig` and `CustomerIO` packages to configure and initialize the React Native SDK. - [Troubleshooting](https://docs.customer.io/integrations/sdk/react-native/4.x/getting-started/troubleshooting.md): If you - [In-app event listeners](https://docs.customer.io/integrations/sdk/react-native/4.x/in-app-messages/in-app-actions.md): In-app messages often have a call to action. Most basic actions are handled automatically by the SDK. For example, if you set a call-to-action button to open a web page, the SDK will open the web page when the user taps the button. But you can also set up custom actions that require your app to handle the response. If you set up custom actions, you - [Inline in-app messages](https://docs.customer.io/integrations/sdk/react-native/4.x/in-app-messages/inline-in-app.md): Inline in-app messages help you send dynamic content into your app. The messages can look and feel like a part of your app, but provide fresh and timely content without requiring app updates. - [Set up in-app messages](https://docs.customer.io/integrations/sdk/react-native/4.x/in-app-messages/set-up-in-app.md): This page describes how to implement mobile in-app messages. - [Deep links](https://docs.customer.io/integrations/sdk/react-native/4.x/push-notifications/deep-links.md): Deep links are links that send a person from push notifications to pages in your app. If you set a deep link when you send your push notification, users can tap the notification to go to the place you specify. - [Handling multiple push providers](https://docs.customer.io/integrations/sdk/react-native/4.x/push-notifications/multiple-push-providers.md): Our React Native SDK supports push notifications over APN or FCM—including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Capture push metrics](https://docs.customer.io/integrations/sdk/react-native/4.x/push-notifications/push-metrics.md): If you - [Android push notification channels](https://docs.customer.io/integrations/sdk/react-native/4.x/push-notifications/push-notification-channel.md): Learn how to customize your Android push notification channels in your app - [Set up push notifications](https://docs.customer.io/integrations/sdk/react-native/4.x/push-notifications/push.md): Our React Native SDK supports push notifications over APN or FCM—including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Quick start guide](https://docs.customer.io/integrations/sdk/react-native/4.x/quick-start-guide.md): React Native lets you build native mobile apps with JavaScript. Our React Native SDK helps you integrate Customer.io to identify profiles, track their activity, and send both push notifications and in-app messages. - [Anonymous activity](https://docs.customer.io/integrations/sdk/react-native/4.x/tracking/anonymous-activity.md): Before you identify a profile, calls you make to the SDK are associated with an `anonymousId`. When you identify that profile, we reconcile their anonymous activity with the identified profile. - [Identify profiles](https://docs.customer.io/integrations/sdk/react-native/4.x/tracking/identify.md): Use `CustomerIO.identify()` to identify a profile. You need to identify a mobile user before you can send them messages or track events for things they do in your app. - [Mobile lifecycle events](https://docs.customer.io/integrations/sdk/react-native/4.x/tracking/lifecycle-events.md): By default, our Android SDK automatically tracks events that represent the lifecycle of your app and your users experiences with it. - [Screen tracking](https://docs.customer.io/integrations/sdk/react-native/4.x/tracking/screen-events.md): Screen events track the screens people view in your app. Beyond tracking the parts of your app people use, screen tracking is vital for in-app messages because they target specific screens. - [Track events](https://docs.customer.io/integrations/sdk/react-native/4.x/tracking/track-events.md): Events represent things people do in your app so that you can track your audience - [4.x -> 4.3](https://docs.customer.io/integrations/sdk/react-native/4.x/whats-new/4.3-upgrade.md): Version 4.3 of the Customer.io React Native SDK introduces a new `CioAppDelegateWrapper` pattern for iOS that simplifies push notification setup and eliminates the need for method swizzling. - [Upgrade from 3.4x to 4x](https://docs.customer.io/integrations/sdk/react-native/4.x/whats-new/4.x-upgrade.md): This page provides steps to help you upgrade from react native 3.4 or later so you understand the development effort required to update your app and take advantage of the latest features. - [React Native 4.x Changelog](https://docs.customer.io/integrations/sdk/react-native/4.x/whats-new/changelog.md): Check out release history our React Native SDK. Stable releases have been tested thoroughly and are ready for use in your production apps. - [3.x -> 3.4](https://docs.customer.io/integrations/sdk/react-native/4.x/whats-new/update-to-3.4.md): This page explains how to update your SDK install to latest versions that may not require a breaking change. While these changes aren - [2.x -> 3.x](https://docs.customer.io/integrations/sdk/react-native/4.x/whats-new/update-to-3x.md): This page details breaking changes from previous versions, so you understand the development effort required to update your app and take advantage of the latest features. - [Authentication](https://docs.customer.io/integrations/sdk/react-native/5.x/getting-started/auth.md): To use the SDK, you - [How it works](https://docs.customer.io/integrations/sdk/react-native/5.x/getting-started/how-it-works.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Packages and configuration options](https://docs.customer.io/integrations/sdk/react-native/5.x/getting-started/packages-options.md): The SDK consists of a few packages. You *must* use the `CioConfig` and `CustomerIO` packages to configure and initialize the React Native SDK. - [Troubleshooting](https://docs.customer.io/integrations/sdk/react-native/5.x/getting-started/troubleshooting.md): If you - [In-app event listeners](https://docs.customer.io/integrations/sdk/react-native/5.x/in-app-messages/in-app-actions.md): In-app messages often have a call to action. Most basic actions are handled automatically by the SDK. For example, if you set a call-to-action button to open a web page, the SDK will open the web page when the user taps the button. But you can also set up custom actions that require your app to handle the response. If you set up custom actions, you - [Inline in-app messages](https://docs.customer.io/integrations/sdk/react-native/5.x/in-app-messages/inline-in-app.md): Inline in-app messages help you send dynamic content into your app. The messages can look and feel like a part of your app, but provide fresh and timely content without requiring app updates. - [Set up in-app messages](https://docs.customer.io/integrations/sdk/react-native/5.x/in-app-messages/set-up-in-app.md): This page describes how to implement mobile in-app messages. - [Deep links](https://docs.customer.io/integrations/sdk/react-native/5.x/push-notifications/deep-links.md): Deep links are links that send a person from push notifications to pages in your app. If you set a deep link when you send your push notification, users can tap the notification to go to the place you specify. - [Handling multiple push providers](https://docs.customer.io/integrations/sdk/react-native/5.x/push-notifications/multiple-push-providers.md): Our React Native SDK supports push notifications over APN or FCM—including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Capture push metrics](https://docs.customer.io/integrations/sdk/react-native/5.x/push-notifications/push-metrics.md): If you - [Android push notification channels](https://docs.customer.io/integrations/sdk/react-native/5.x/push-notifications/push-notification-channel.md): Learn how to customize your Android push notification channels in your app - [Set up push notifications](https://docs.customer.io/integrations/sdk/react-native/5.x/push-notifications/push.md): Our React Native SDK supports push notifications over APN or FCM—including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Quick start guide](https://docs.customer.io/integrations/sdk/react-native/5.x/quick-start-guide.md): React Native lets you build native mobile apps with JavaScript. Our React Native SDK helps you integrate Customer.io to identify profiles, track their activity, and send both push notifications and in-app messages. - [Anonymous activity](https://docs.customer.io/integrations/sdk/react-native/5.x/tracking/anonymous-activity.md): Before you identify a profile, calls you make to the SDK are associated with an `anonymousId`. When you identify that profile, we reconcile their anonymous activity with the identified profile. - [Identify profiles](https://docs.customer.io/integrations/sdk/react-native/5.x/tracking/identify.md): Use `CustomerIO.identify()` to identify a profile. You need to identify a mobile user before you can send them messages or track events for things they do in your app. - [Mobile lifecycle events](https://docs.customer.io/integrations/sdk/react-native/5.x/tracking/lifecycle-events.md): By default, our Android SDK automatically tracks events that represent the lifecycle of your app and your users experiences with it. - [Screen tracking](https://docs.customer.io/integrations/sdk/react-native/5.x/tracking/screen-events.md): Screen events track the screens people view in your app. Beyond tracking the parts of your app people use, screen tracking is vital for in-app messages because they target specific screens. - [Track events](https://docs.customer.io/integrations/sdk/react-native/5.x/tracking/track-events.md): Events represent things people do in your app so that you can track your audience - [4.x -> 4.3](https://docs.customer.io/integrations/sdk/react-native/5.x/whats-new/4.3-upgrade.md): Version 4.3 of the Customer.io React Native SDK introduces a new `CioAppDelegateWrapper` pattern for iOS that simplifies push notification setup and eliminates the need for method swizzling. - [Upgrade from 3.4x to 4x](https://docs.customer.io/integrations/sdk/react-native/5.x/whats-new/4.x-upgrade.md): This page provides steps to help you upgrade from react native 3.4 or later so you understand the development effort required to update your app and take advantage of the latest features. - [4.x -> 5.0.0](https://docs.customer.io/integrations/sdk/react-native/5.x/whats-new/5.x-upgrade.md): Version 5.x of the Customer.io React Native SDK introduces Firebase wrapper support for FCM users that improves Firebase compatibility and simplifies push notification setup. - [React Native 5.x Changelog](https://docs.customer.io/integrations/sdk/react-native/5.x/whats-new/changelog.md): Check out release history our React Native SDK. Stable releases have been tested thoroughly and are ready for use in your production apps. - [3.x -> 3.4](https://docs.customer.io/integrations/sdk/react-native/5.x/whats-new/update-to-3.4.md): This page explains how to update your SDK install to latest versions that may not require a breaking change. While these changes aren - [2.x -> 3.x](https://docs.customer.io/integrations/sdk/react-native/5.x/whats-new/update-to-3x.md): This page details breaking changes from previous versions, so you understand the development effort required to update your app and take advantage of the latest features. - [Authentication](https://docs.customer.io/integrations/sdk/react-native/getting-started/auth.md): To use the SDK, you - [How it works](https://docs.customer.io/integrations/sdk/react-native/getting-started/how-it-works.md): Before you can take advantage of our SDK, you need to install the module(s) you want to use, initialize the SDK, and understand the order of operations. - [Packages and configuration options](https://docs.customer.io/integrations/sdk/react-native/getting-started/packages-options.md): The SDK consists of a few packages. You *must* use the `CioConfig` and `CustomerIO` packages to configure and initialize the React Native SDK. - [Troubleshooting](https://docs.customer.io/integrations/sdk/react-native/getting-started/troubleshooting.md): If you - [In-app event listeners](https://docs.customer.io/integrations/sdk/react-native/in-app-messages/in-app-actions.md): In-app messages often have a call to action. Most basic actions are handled automatically by the SDK. For example, if you set a call-to-action button to open a web page, the SDK will open the web page when the user taps the button. But you can also set up custom actions that require your app to handle the response. If you set up custom actions, you - [Notification inbox](https://docs.customer.io/integrations/sdk/react-native/in-app-messages/inbox.md): When you use Customer.io to send in-app messages, you can send messages to a notification inbox that your audience can access at their leisure. Add the visual inbox for a ready-made inbox UI, or build your own inbox client with the SDK - [Inline in-app messages](https://docs.customer.io/integrations/sdk/react-native/in-app-messages/inline-in-app.md): Inline in-app messages help you send dynamic content into your app. The messages can look and feel like a part of your app, but provide fresh and timely content without requiring app updates. - [Set up in-app messages](https://docs.customer.io/integrations/sdk/react-native/in-app-messages/set-up-in-app.md): This page describes how to implement mobile in-app messages. - [Live notification payload reference](https://docs.customer.io/integrations/sdk/react-native/live-notifications/reference.md): The payload each built-in template accepts, which fields the SDK renders, and where the two platforms differ. - [Set up live notifications](https://docs.customer.io/integrations/sdk/react-native/live-notifications/set-up.md): Show real-time, continuously updated notifications on the iOS Lock Screen and in the Android notification panel—a delivery tracker, a live score, a countdown—and let Customer.io push updates without your app being open. - [Start live notifications](https://docs.customer.io/integrations/sdk/react-native/live-notifications/start.md): Start a live notification from JavaScript when something happens in your app, then let your server drive updates and the end through the API. - [App Groups for push tracking](https://docs.customer.io/integrations/sdk/react-native/push-notifications/app-groups.md): Configure App Groups for reliable push delivery tracking. App Groups let the SDK recover delivery metrics that iOS might otherwise discard when it terminates the Notification Service Extension. - [Deep links](https://docs.customer.io/integrations/sdk/react-native/push-notifications/deep-links.md): Deep links are links that send a person from push notifications to pages in your app. If you set a deep link when you send your push notification, users can tap the notification to go to the place you specify. - [Handling multiple push providers](https://docs.customer.io/integrations/sdk/react-native/push-notifications/multiple-push-providers.md): Our React Native SDK supports push notifications over APN or FCM—including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Capture push metrics](https://docs.customer.io/integrations/sdk/react-native/push-notifications/push-metrics.md): If you - [Android push notification channels](https://docs.customer.io/integrations/sdk/react-native/push-notifications/push-notification-channel.md): Learn how to customize your Android push notification channels in your app - [Set up push notifications](https://docs.customer.io/integrations/sdk/react-native/push-notifications/push.md): Our React Native SDK supports push notifications over APN or FCM-including rich push messages with links and images. Use this page to add support for your push provider and set your app up to receive push notifications. - [Quick start guide](https://docs.customer.io/integrations/sdk/react-native/quick-start-guide.md): React Native lets you build native mobile apps with JavaScript. Our React Native SDK helps you integrate Customer.io to identify profiles, track their activity, and send both push notifications and in-app messages. - [Anonymous activity](https://docs.customer.io/integrations/sdk/react-native/tracking/anonymous-activity.md): Before you identify a profile, calls you make to the SDK are associated with an `anonymousId`. When you identify that profile, we reconcile their anonymous activity with the identified profile. - [Geofencing](https://docs.customer.io/integrations/sdk/react-native/tracking/geofencing.md): Monitor geofences on the device and automatically send a Geofence Transition event when a person enters or exits a location, so you can trigger location-based journeys. - [Identify profiles](https://docs.customer.io/integrations/sdk/react-native/tracking/identify.md): Use `CustomerIO.identify()` to identify a profile. You need to identify a mobile user before you can send them messages or track events for things they do in your app. - [Mobile lifecycle events](https://docs.customer.io/integrations/sdk/react-native/tracking/lifecycle-events.md): By default, our Android SDK automatically tracks events that represent the lifecycle of your app and your users experiences with it. - [Location tracking](https://docs.customer.io/integrations/sdk/react-native/tracking/location.md): Real-time location tracking lets you update a profile with accurate coordinates so you can send geo-aware messages and segment users by location. - [Screen tracking](https://docs.customer.io/integrations/sdk/react-native/tracking/screen-events.md): Screen events track the screens people view in your app. Beyond tracking the parts of your app people use, screen tracking is vital for in-app messages because they target specific screens. - [Track events](https://docs.customer.io/integrations/sdk/react-native/tracking/track-events.md): Events represent things people do in your app so that you can track your audience - [4.x -> 4.3](https://docs.customer.io/integrations/sdk/react-native/whats-new/4.3-upgrade.md): Version 4.3 of the Customer.io React Native SDK introduces a new `CioAppDelegateWrapper` pattern for iOS that simplifies push notification setup and eliminates the need for method swizzling. - [Upgrade from 3.4x to 4x](https://docs.customer.io/integrations/sdk/react-native/whats-new/4.x-upgrade.md): This page provides steps to help you upgrade from react native 3.4 or later so you understand the development effort required to update your app and take advantage of the latest features. - [4.x -> 5.0.0](https://docs.customer.io/integrations/sdk/react-native/whats-new/5.x-upgrade.md): Version 5.x of the Customer.io React Native SDK introduces Firebase wrapper support for FCM users that improves Firebase compatibility and simplifies push notification setup. - [Upgrade from 6.x to 6.4.0](https://docs.customer.io/integrations/sdk/react-native/whats-new/6.4.0-upgrade.md): Version 6.4.0 adds App Groups support for more reliable push delivery metric tracking. This update is additive—existing integrations work without modification. - [5.x -> 6.0.0](https://docs.customer.io/integrations/sdk/react-native/whats-new/6.x-upgrade.md): Version 6.0.0 of the Customer.io React Native SDK requires the React Native new architecture. - [React Native Changelog](https://docs.customer.io/integrations/sdk/react-native/whats-new/changelog.md): Check out release history our React Native SDK. Stable releases have been tested thoroughly and are ready for use in your production apps. - [3.x -> 3.4](https://docs.customer.io/integrations/sdk/react-native/whats-new/update-to-3.4.md): This page explains how to update your SDK install to latest versions that may not require a breaking change. While these changes aren - [2.x -> 3.x](https://docs.customer.io/integrations/sdk/react-native/whats-new/update-to-3x.md): This page details breaking changes from previous versions, so you understand the development effort required to update your app and take advantage of the latest features.