Integrate your Android app with Intercom

Don’t go through the pain of direct integration. RudderStack’s Android SDK makes it easy to send data from your Android app to Intercom and all of your other cloud tools.

arrow-right
Easy Android SDK to Intercom Integration with RudderStack

RudderStack’s open source Android SDK allows you to integrate RudderStack with your Android app to track event data and automatically send it to Intercom. With the RudderStack Android SDK, you do not have to worry about having to learn, test, implement or deal with changes in a new API and multiple endpoints every time someone asks for a new integration.

Popular ways to use Intercom and RudderStack
  • Create and update users

    Automatically create or update user records in Intercom

  • Track user behavior

    Use existing data to send behavioral events to Intercom.

  • Easily trigger automations

    Automatically trigger messaging automations in Intercom based on user behaviors.

FAQs

With Rudderstack, integration between Android SDK and Intercom is simple. Set up a connection with Android SDK source and Intercom destination in the RudderStack control plane.

Make sure to add following dependencies in your Android app

```

// Rudder core sdk and intercom extension

implementation 'com.rudderstack.android.sdk:core:1.0.2'

implementation 'com.rudderstack.android.integration:intercom:0.1.1'

// intercom core sdk

implementation 'io.intercom.android:intercom-sdk-base:6.+'

// gson

implementation 'com.google.code.gson:gson:2.8.6'

// FCM

implementation 'com.google.firebase:firebase-messaging:20.2.0'

```

And then, initialize the RudderStack SDK as following

```

val rudderClient:RudderClient = RudderClient.getInstance(

this,

WRITE_KEY,

RudderConfig.Builder()

.withDataPlaneUrl(DATA_PLANE_URL)

.withLogLevel(RudderLogger.RudderLogLevel.DEBUG) // optional

.withFactory(IntercomIntegrationFactory.FACTORY)

.build()

)

```

Now you can send different types of events (e.g. track. identify, page, group, etc.) from Android devices.

Choosing to use RudderStack's Node.js SDK can greatly improve your customer engagement by enabling a more holistics view of a customer journey, boosting your website's performance and offering easy integration with a multitude of other products, marketing, and analytics tools. While the Intercom library lets you dispatch events solely to Intercom, RudderStack’s Node.js expands this functionality, allowing events to be sent to numerous other destinations and enabling more use cases.

It reduces development time by eliminating the need to navigate and stay updated with the Intercom API documentation and the docs of all the tools you integrated using RudderStack.

However, if you would rather integrate directly using the Intercom library directly, the necessary tutorials can be found at https://developers.intercom.com. Regardless of your chosen integration method, all customer communications can be managed via Intercom app.

Pricing Android SDK and Intercom can vary based on the way they charge. Check out our pricing page for more info. Or give us a try for FREE.

Timing can vary based on your tech stack and the complexity of your data needs for Android SDK and Intercom.

Intercom can provide omnichannel experience covering live chat, email, social media tools, etc,.

Natively, only text communication is supported but Intercom has a rich app store which enables additional functionality. Using these apps, you can add voice/video call functionality to your Intercom chatbox. This enables new kinds of intuitive experiences for customers and support agents such as using it for vehicle communications, especially for motorbike riders. By enabling voice/video chat and linking your Bluetooth headset to the Intercom system, you can communicate in noisy environments on the go without difficulty.

Do more with integration combinations

RudderStack empowers you to work with all of your data sources and destinations inside of a single app