Bubbl SDK 5.x

Bubbl SDK 5

Geofenced and scheduled notifications, in-app surveys and analytics for your mobile app. Add the dependency, call start with your API key, and Bubbl runs on its own, including when the OS wakes your app in the background.

What's new in 5.1.07 Oct 2026
addedCorrelation ID: Bubbl.setCorrelationId(id) and Bubbl.clearCorrelationId() are back, with the same names on Android, iOS, Flutter and React Native. They were in 4.x and missing from 5.0.x. Set your own id for the person using the device (an opaque member or CRM id, never an email address or a name) and Bubbl sends it as the device's correlation_id, so your data can be joined to your own user and CRM records. It's kept between launches, sent exactly as given (1 to 255 characters, not blank), and not unique: one person's phone and tablet share it. Clear it on sign-out. deleteMyData() and a start that began afresh forget it. See Your own user ID.
addedWithdrawing consent clears the id at Bubbl. The SDK keeps the last id and sends it again with the next consent, so there's nothing to do in your app.
fixedThere are no other SDK changes. The Platform API contract bundled with the SDK is refreshed (media, location groups and new error codes).
Full changelog →
Using the dashboard?
Draw campaign areas, build segments and read your results. No code needed.
Dashboard guides