Overview
With the React Native SDK, clients can:- Initialize a chat session from mobile
- Send and receive messages in real time
- Render a native React Native chat UI
- Customize chat widget behavior directly in-app
Installation
Quick Integration
In-app Customization
Enable runtime settings editing:- Appearance: header/background/bubble colors
- Behavior: title, empty state, input hint, indicators, offline message, message width
- Chatbot: chatbot toggle, greeting message, chatbot online status
Behavior Parity with Web
- Greeting priority:
chatbot.greetingMessagethenbehavior.greetingMessage behavior.showTypingIndicatorcontrols typing emit behavioravailability.showAvailabilityStatuscontrols connection indicator visibilitychatbot.advanced.chatbotShowsOnlinecan keep status online while chatbot is active
Persistence Behavior
- In-app customizations are persisted locally by default
- Saved settings are restored after app refresh/restart
- Load priority: local defaults -> tenant settings -> persisted in-app customization
Troubleshooting
Tenant not found- Verify
tenantDomainortenantId.
- Verify
Network request failed- Confirm
baseUrlis reachable from device/emulator.
- Confirm
- No bot response
- Check tenant chatbot settings and backend logs.