Introduction

Methods, SDKs, and APIs for integrating your web or mobile app with Blueshift.

This guide explains how to integrate your web or mobile app with Blueshift to send events, receive personalized messages, and run campaigns for your users.

What is Blueshift?

Blueshift is an AI-powered Customer Engagement Platform that helps brands unify customer data, anticipate behavior, and deliver personalized experiences across channels in real time.

The platform combines three components in one system:

  • Customer Data Platform (CDP) — unifies first-party data into real-time profiles with cross-device identity resolution.
  • Customer AI — agentic, predictive, and generative AI for segmentation, recommendations, content generation, and autonomous optimization, including Launchpad, a conversational workspace for analyzing performance, building segments, drafting campaigns, and surfacing weekly insights.
  • Cross-Channel Marketing Hub — delivers messages across email, SMS, push, in-app, web, paid media, WhatsApp, and connected apps.

Once your data is in Blueshift, Customer AI and every other layer can use it directly — no separate pipeline or schema setup. To explore these features in the app, see the Agents & assistants section in the help center. Developers building AI-driven workflows can use the Blueshift MCP Server (Beta) to access Blueshift data and actions through tool-enabled AI agents.

If you're looking for help using the Blueshift app, see the help articles in the documentation hub.

Integrate your data

Blueshift accepts customer profiles, behavior events, content catalogs, and historical transactions. Each data type can be imported through APIs, SDKs, JavaScript tags, third-party integrations, data warehouses, or file uploads. For a complete view of import and export options across data types, warehouses, and APIs, see Data in Blueshift in the help center.

Integration methods

Use any of the methods below to send events to Blueshift, receive personalized rich push notifications, or export data to third-party systems:

  1. Mobile SDKs: Integrate your Android or iOS app using the Blueshift SDK. For more information, see About Blueshift's Android SDK and About Blueshift's iOS SDK.
  2. API: Use REST API calls from your app or click-stream server to send data to Blueshift or export data to third-party systems. Start with Generate API keys and the API reference documentation.
  3. JavaScript: Use Blueshift's JavaScript tags to send events from your website. Integrate them via a tag manager, such as Google Tag Manager or Adobe Tag Manager, if your data layer already contains the right attributes.
  4. Third-party integrations: Use third-party applications like Segment or mParticle to send events to Blueshift. To browse and manage all available integrations, see The app hub.
  5. Deep link integrations with Branch: Use Branch to enable deep links and iOS universal links in your marketing emails.
  6. File uploads: Bulk-import data via S3, SFTP, or CSV — typically used for historical transactions, catalogs, and one-time backfills.
💬

Need help? For support, see Get in touch.