MARKETPLACE
PLUGINS
ACTIVE STATUS (BACKEND API)
Active Status (Backend API) logo

Active Status (Backend API)

Published October 2024
   •    Updated today

Plugin details

Tracking active users in real-time applications like chats, dashboards, or live interactions often involves detecting when users are online and when they leave. With our plugin, you can use client-side exposed states to track users' online statuses, allowing you to monitor user activity directly in your app.
The exposed states (either "active" or "away") provide a fast and easy way to access the user's current status. These states update in response to user interactions like mouse movements and keypresses, and will automatically switch to "away" if the user becomes inactive or leaves the page.

However, one of the biggest challenges in tracking active users is handling scenarios where users close their tabs or unload pages. Relying solely on exposed states isn't always reliable, as workflows may not complete before the page unloads—leaving users marked as "active" even when they're no longer online.

To overcome this limitation, we offer an optional backend solution that works alongside the exposed states for more accurate tracking. Our plugin can trigger a backend API to update the user’s status directly on the server side. This ensures that even if a page unloads unexpectedly, the user's status is updated correctly, maintaining an accurate list of active user IDs.

With minimal setup, you can implement both client-side tracking and a backend API for added reliability. Whether you're building a live chat, a dashboard, or any real-time experience, this solution provides a comprehensive and reliable method for managing active user tracking.

Setup is easy: Simply follow the video tutorial on our demo page, and you'll have your list of active users ready to integrate into your app however you need.

Free

For everyone

4.0 stars   •   4 ratings
84 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

Mickey logo
Mickey
Joined 2019   •   7 Plugins
View contributor profile

Instructions

1. Add "User Active Status" element to the page. 2. Create a backend workflow. Eg. Update User Status.
3. Create a field list for keeping a list of active userID's
4.Add or Remove "UserID" from list based on the status which is either "active" or "away".

Types

This plugin can be found under the following types:
Element   •   Event

Categories

This plugin can be found under the following categories:
Data (things)   •   Technical   •   Containers   •   Chat   •   Customer Support   •   Input Forms

Resources

Support contact
Tutorial

Rating and reviews

Average rating (4.0)

The backend url field should take in dynamic value
May 23rd, 2025
The backend url field should take in dynamic value, that way I can specify appropriate urls for the live and dev app. It only takes in a static url at the moment
Works great
May 19th, 2025
I was amazed at how it works, it works perfect, thanks Mickey for this great plugin.
kind of works
April 25th, 2025
it kind of works but when i was online, the data that was being sent back to me was that I was "away"...?
Hi, Thanks for the review. If you provide more details I might be able to help you out. One thing to make sure of is thr backend URL is test/live specific, so make sure your using the correct url or setup a condition to use the correct url for dev and live sites. Cheers, Mickey (plugin author)
May 6th, 2025
  •  
Mickey
Works as intended!
March 16th, 2025
It works awesome when you can make it work, but you need to make sure to enable Workflow API.
Bubble
TOMORROW: Just Shipped Livestream with Bubble co-founders Josh and Emmanuel. Join for a demo session of Bubble’s  latest product releases
RSVP HERE