helplane_flutter 1.0.13 copy "helplane_flutter: ^1.0.13" to clipboard
helplane_flutter: ^1.0.13 copied to clipboard

HelpLane chat widget SDK for Flutter. Add live chat support to your Flutter app.

HelpLane Flutter SDK #

Add live chat support to your Flutter app with the HelpLane SDK.

Requirements #

  • Flutter 3.10+
  • Dart 3.0+

Installation #

Add the package to your pubspec.yaml:

dependencies:
  helplane_flutter: ^1.0.0

Then run:

flutter pub get

Quick Start #

1. Configure the SDK #

import 'package:helplane_flutter/helplane_flutter.dart';

void main() {
  HelpLane.configure(brandToken: 'your-brand-token');
  runApp(MyApp());
}

2. Identify Users (Optional) #

HelpLane.identify(HelpLaneUser(
  id: 'user-123',
  name: 'John Doe',
  email: '[email protected]',
));

3. Show the Chat #

// Open as modal bottom sheet
ElevatedButton(
  onPressed: () => HelpLane.openChat(context),
  child: Text('Get Help'),
)

// Or embed directly
Scaffold(
  body: HelpLaneChat(),
)

Push Notifications #

HelpLane uses OneSignal for push notifications:

import 'package:helplane_flutter/helplane_flutter.dart';
import 'package:onesignal_flutter/onesignal_flutter.dart';

// After OneSignal initialization and user identification
final externalId = HelpLanePush.getExternalUserId();
if (externalId != null) {
  OneSignal.login(externalId);
}

// Handle notification tap
OneSignal.Notifications.addClickListener((event) {
  if (HelpLanePush.isHelpLaneNotification(event.notification.additionalData)) {
    HelpLane.openChat(context);
  }
});

Configuration Options #

HelpLane.configure(
  brandToken: 'your-brand-token',
  baseUrl: 'https://your-instance.helplane.io', // Optional
);

API Reference #

HelpLane #

Method Description
configure(brandToken, baseUrl) Initialize the SDK
identify(user) Set the current user
clearUser() Clear user data
openChat(context) Open chat as modal
currentUser Get current user
isConfigured Check if SDK is configured

HelpLaneUser #

Property Type Description
id String Unique user identifier (required)
name String? Display name
email String? Email address
avatarUrl String? Profile image URL
customAttributes Map? Custom data

HelpLaneChat Widget #

Property Type Description
onLoad VoidCallback? Called when chat loads
onError Function(String)? Called on error

Support #

License #

MIT License - see LICENSE for details.

0
likes
145
points
125
downloads

Publisher

unverified uploader

Weekly Downloads

HelpLane chat widget SDK for Flutter. Add live chat support to your Flutter app.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, webview_flutter

More

Packages that depend on helplane_flutter

Packages that implement helplane_flutter