Open and follow a ticket
With attachments, history and an unread badge on the icon you already have in your interface.
Whoever uses your app asks for help right there, already identified, and sees the news in the same place. No opening email, no hunting for a support site, no repeating who they are.
With attachments, history and an unread badge on the icon you already have in your interface.
With your team when someone is around, with the AI agent when it makes sense, with a form outside business hours.
The version pill lights up inside the app and the banner tells what changed in the latest update.
Push sent with the credential of your own Firebase project — the notification arrives as yours, not as ours.
A deep link opens straight into the ticket or the release note, even if the app was closed.
An offline screen with a button to try again, instead of a blank window.
Nine native packages, plus the web widget and browser mode for technologies without a modern WebView.
If you sell more than one product, each has its own brand, knowledge base and AI agent — and they all fit under the same contract.
Pick by your stack. The publishable key is the same on every platform.
The package lights up the unread badge on the icon you already have, opens the chat and the AI agent and receives push. Content comes from the CDN: improvements arrive without a new store release.
The SDK syncs customers and contacts by your own system code and publishes the release note on deploy, with each customer’s acknowledgment recorded.
These runtimes use the web widget directly, with the same key and the same verified identity — no extra package.
First lines: flutter pub add bfocus_widget or the @bfocus/react-native-widget package in the app; npm install @bfocus/sdk or composer require bfocus/bfocus on the server. The guide for each platform is on the Native apps and Developers pages.
One dependency in your platform manager. The content is served by our CDN.
User and company with the codes from your system, at login in your app.
The HMAC signature comes from your backend and lasts 7 days. It is what stops anyone from seeing another customer's ticket.
From then on, changes to the widget arrive through the CDN, with no new version in the store.
Updating texts, colors and the AI agent does not require republishing the application.
The subjects that generate the most tickets appear grouped, with the number of cases behind them.
You know which customers read the notice about the change — and which have not opened it yet.
No. The package loads the interface through the CDN, so texts, colors, knowledge base and agent behavior change without going through store review.
It does. The notification is sent with the credential of your Firebase project, so it shows up as a notification from your application.
The widget shows an offline screen with a "Try again" button. When the network is back, the user just taps it.
The React Native package is compatible with Expo. For packaged web stacks, such as Electron and Capacitor, the web widget works directly.
Create the account, generate the key and install the package for your platform.