Introduction

This article provides information on the different methods we provide that you can use to integrate your web app or mobile app with our platform and run campaigns for your users.

What is Blueshift?

Blueshift’s SmartHub CDP helps consumer brands intelligently scale customer engagement on every channel. Blueshift's SmartHub CDP enables marketers to unify their siloed data and use real-time customer insights and interactions to shape customer experiences across every brand touchpoint.

If you are a marketer or a user, and you are looking for help content on how to use the Blueshift app, we suggest that you go through the help articles on the documentation hub. There, you can find information on how to use the app to leverage our platform's features through a rich user interface.

Integration overview

As you think through the integration, here are the pieces of data that you would import into Blueshift.

Data typeDescriptionIntegration options
Customer (CRM) dataCustomer data would include any kind of attributes that you would use to describe your customers. This would include attributes like gender, location, user identities as well as custom attributes specific to your business.


Blueshift uses a noSQL model and does not impose constraints on number of attributes you can send.
Blueshift customer API
Blueshift Javascript tags, Android SDK, iOS SDK
Tag managers including Segment.com, Tealium, Ensighten, mParticle, metarouter, Google Tag Manager, Adobe Tag Manager
CSV/S3 uploads
Content catalog (optional)Content catalog would include the list of items or content that you are merchandising on your site. Blueshift uses a noSQL model and does not impose constraints on number of attributes you can send. Blueshift catalog API
CSV/S3 uploads
Behavior dataBehavior data would include online (click-stream) and offline data including login, logout, pageviews, purchase and any content interactions. Blueshift does not impose any constraints on the number of behaviors you can send, and supports dynamic schema modeling. Blueshift event & bulk event API
Blueshift Javascript tags, Android SDK, iOS SDK
Tag managers including Segment.com, Tealium, Ensighten, mParticle, metarouter, Google Tag Manager, Adobe Tag Manager
CSV/S3 uploads
Historic transactions (optional)Historic transactions would include any purchases or goal completions a user may have completed.* CSV/S3 uploads

We provide multiple ways to integrate your app with our platform so that your app can send events to it or receive personalized rich push notifications from it or fetch required data to third party systems to analyze or further use them. You can integrate your app using any one of the methods below and send events to us:

  1. Mobile SDK: Use our feature rich SDK to integrate your Android or iOS app with Blueshift. For more information, see About Blueshift's Android SDK and About Blueshift's iOS SDK.
  2. API: Implement native REST API calls for your app or click-stream server to send data to our platform or to export data to third party systems. For more information, see the API reference documentation.
  3. 3rd party integrations: Use 3rd Party applications like Segment or mParticle to send events to our platform.
  4. Deep link integrations with Branch: Use Branch to enable deep links and iOS universal links in your marketing emails.
  5. Javascript: Use Blueshift’s Javascript tags to send events from your website. The Javascript tags are easy to integrate using a tag manager such as Google Tag Manager or Adobe Tag Manager if you already have your data layer populated with the right attributes.
  6. CSV files: Send events to Blueshift by storing a CSV dump in your S3 folder.

On this portal for developers, we provide information on how to integrate your app or site using either our API endpoints, or using the iOS and Android SDKs for your mobile apps.