Web SDKs
You can use our Web SDKs to identify your website visitors, track their pageviews, and send them in-app messages. We recommend that you use the Data Pipelines SDK to get your data into Customer.io. It supports more outgoing integrations and has a more robust feature set than the Journeys snippet.
Latest Releases
See more releases2.1.0-beta.2
See changes in github2.1.0-beta.1
See changes in githubFeatures
Bug Fixes
2.0.0-beta.1
See changes in github⚠ BREAKING CHANGES
Read our migration guide to safely update from v1 to v2
- make delivered push metric more reliable
- remove FCM dependency from cocoapods (#210)
- singleton API only way to use SDK now (#209)
Bug Fixes
- add sdkwrapperconfig to rich push SDK config (#226) (e43b4cf)
- do not modify custom attributes casing (#234) (8160fdf)
- fix compile time errors notification service extensions (#214) (bd5911b)
- make delivered push metric more reliable (0478e52)
- sdk not able to compile in ios app (#225) (e4d1b3f)
Code Refactoring
Latest Releases
See more releases2.1.0-beta.2
See changes in github2.1.0-beta.1
See changes in githubFeatures
Bug Fixes
2.0.0-beta.1
See changes in github⚠ BREAKING CHANGES
Read our migration guide to safely update from v1 to v2
- make delivered push metric more reliable
- remove FCM dependency from cocoapods (#210)
- singleton API only way to use SDK now (#209)
Bug Fixes
- add sdkwrapperconfig to rich push SDK config (#226) (e43b4cf)
- do not modify custom attributes casing (#234) (8160fdf)
- fix compile time errors notification service extensions (#214) (bd5911b)
- make delivered push metric more reliable (0478e52)
- sdk not able to compile in ios app (#225) (e4d1b3f)
Code Refactoring
Mobile SDKs
Identify people and send push, rich push, and in-app messages to your mobile app users. The Mobile SDKs help you take advantage of Customer.io in your mobile apps without writing your own integration from scratch.
Latest Releases
See more releases2.1.0-beta.2
See changes in github2.1.0-beta.1
See changes in githubFeatures
Bug Fixes
2.0.0-beta.1
See changes in github⚠ BREAKING CHANGES
Read our migration guide to safely update from v1 to v2
- make delivered push metric more reliable
- remove FCM dependency from cocoapods (#210)
- singleton API only way to use SDK now (#209)
Bug Fixes
- add sdkwrapperconfig to rich push SDK config (#226) (e43b4cf)
- do not modify custom attributes casing (#234) (8160fdf)
- fix compile time errors notification service extensions (#214) (bd5911b)
- make delivered push metric more reliable (0478e52)
- sdk not able to compile in ios app (#225) (e4d1b3f)
Code Refactoring
Latest Releases
See more releases4.3.0
See changes in githubImprovement
- This release includes changes needed to support for data pipelines in the our React Native SDK. There are no new features for customers utilizing our native iOS SDK only.
4.2.0
See changes in githubFeatures
- Revamped the in-app messaging module to enhance performance by optimizing local processing, accelerating message loading during page transitions, and implementing a state-driven architecture for better responsiveness and control. (#431) (682ac42)
- We highly recommend upgrading to the new in-app editor to ensure optimal performance.
Fixes
4.1.0
See changes in github
Latest Releases
See more releases4.0.2
See changes in github4.0.1
See changes in githubImprovement
- Updated the workflow to automatically update the Android native SDK version in the package, ensuring greater consistency and reducing manual intervention during updates. (b477fbc)
4.0.0
See changes in github⚠ BREAKING CHANGES
- Data Pipelines Support: Sending your mobile data into our customer data platform (CDP) helps you support Journeys and the rest of your martech stack—analytics, data warehouses, CRMs, and more. (#349)
NOTE: Please follow the migration guide for a seamless upgrade to this version.
Features
- Anonymous tracking: You can send anonymous events, and we’ll reconcile anonymous activity with your users when you identify them. (#349) (6665c9f)
- Built-in lifecycle events: the SDK now automatically captures events like “Application Installed” and “Application Updated” for you, so you better understand your users’ behaviors in your app.
- New device data: The SDK captures complete device-level context, such as your audience’s screen dimensions, device names, and more.
Subscribe to Mobile SDK updates
Get email alerts by selecting a repo from the list below. At the top of the page select Watch, and then under Custom select Releases. Then you'll get an email when we publish new versions of that SDK.