Support chat inside your app, in four lines of code

Add native support chat to your website and your iOS and Android apps. The same AI, the same inbox and the same customer history on every platform.

  1. 1

    Install the SDK

    One package per platform, with no other dependencies to manage.

  2. 2

    Configure it with your widget key

    Copy it from Channels, Live Chat. It points the chat at your workspace.

  3. 3

    Tell it who the user is

    Pass a token your server signs, and the conversation follows the user to any device.

  4. 4

    Open the chat

    A native screen with your AI, your team and your colors. Nothing to design.

  5. Read the full iOS guide
1// 1. Swift Package Manager: github.com/helpium-io/helpium-sdk
2import Helpium
3
4// 2. At launch
5Helpium.configure(widgetKey: "YOUR_WIDGET_KEY")
6
7// 3. After login, with a token signed on your server
8Helpium.identify(userJwt: token)
9
10// 4. From your Help button
11Helpium.present()

Everything your web chat does, now in your app

Native, not a web view

Built with SwiftUI on iOS and native views on Android. Fast, accessible and at home in your app.

One inbox for everything

Conversations from your apps land in the same inbox as web chat, email and WhatsApp.

Your AI included

The same knowledge, procedures and AI actions you set up for the web answer inside your app.

Know who is writing

Sign a short token on your server with the identity secret and pass it to the SDK. The conversation follows the user across devices, and AI actions can act on their account safely.

  • The secret never ships inside your app
  • The same token works on web, iOS and Android
server.php
1use Firebase\JWT\JWT;
2
3// On your server, never in the app
4$userJwt = JWT::encode([
5 'user_id' => (string) $user->id,
6 'email' => $user->email,
7 'exp' => time() + 3600,
8], $identitySecret, 'HS256');
push
1// iOS
2Helpium.setPushToken(deviceToken)
3Helpium.handlePush(notification.userInfo)
4
5// Android
6Helpium.setPushToken(fcmToken);
7Helpium.handlePush(this, getIntent().getExtras());

Replies reach the phone

Connect your own Apple and Firebase credentials in Live Chat settings. When an agent answers, the customer gets a notification, even with the app closed, and tapping it opens the conversation.

  • Sent from your own Apple and Firebase accounts
  • Works alongside the notifications your app already sends

Ready to transform your customer support?

Start your free trial today and see the difference AI-powered support can make.

14-day free trial. No credit card required.