leegeunhyeok
react-native-zendesk-messaging
TypeScript

๐Ÿ—ฃ๏ธ Zendesk messaging SDK for React Native

Last updated May 8, 2026
50
Stars
34
Forks
8
Issues
0
Stars/day
Attention Score
19
Language breakdown
TypeScript 45.1%
Swift 25.4%
Kotlin 19.7%
Objective-C 3.7%
Ruby 3.5%
JavaScript 2.7%
โ–ธ Files click to expand
README

# react-native-zendesk-messaging

zendesk

Zendesk messaging SDK for React Native

style ktlint swiftlint npm version

Features

  • ๐Ÿ”ฅ Not a Classic SDKs. It's new SDKs
  • ๐Ÿ—ฃ๏ธ Basic conversation features
  • ๐Ÿ”” Push Notifications
- support native customizing or integrate with @react-native-firebase/messaging
  • โœ… Support SDK events
  • ๐Ÿ”‘ User Authentication
  • ๐Ÿš— Visitor Path
  • ๐Ÿ“ Conversation Metadata(fields and tags)
Read official announcement about new messaging SDKs here.

Installation

npm install react-native-zendesk-messaging

or

yarn add react-native-zendesk-messaging

Getting Started

Read Getting Started Guide.

Usage

import React, { useEffect } from 'react';
import {
  StyleSheet,
  SafeAreaView,
  Pressable,
  Text
} from 'react-native';
import * as Zendesk from 'react-native-zendesk-messaging';

const CHANNELKEY = 'YOURZENDESKCHANNELKEY';

function App() { useEffect(() => { Zendesk.initialize({ channelKey: CHANNEL_KEY }) .then(() => / success /) .catch((error) => / failure /); }, []);

const handlePressOpenButton = () => { Zendesk.openMessagingView(); };

return ( <SafeAreaView style={styles.container}> <Pressable onPress={handlePressOpenButton}> <Text>Open Messaging</Text> </Pressable> </SafeAreaView> ); };

const styles = StyleSheet.create({ container: { flex: 1, }, });

For more details, Read the API References.

If you're interested in contributing, check out the Contributing Guide.

Contributing

See CONTRIBUTING.md.

License

MIT


Made with create-react-native-library

ยฉ 2026 GitRepoTrend ยท leegeunhyeok/react-native-zendesk-messaging ยท Updated daily from GitHub