Page cover

Chat

Overview and Purpose

The Hububb Chat module centralizes all guest and operations communication into one workspace. It combines direct Hububb messages, external OTA messages (via Channex), and internal operations chat, so teams can manage guest conversations, booking context, and internal coordination without switching tools.

Core Concepts

Threads

Each thread represents a single conversation. It includes:

  • Participants (guests, staff, or both)

  • Message history

  • Source (Hububb Direct or external channel)

  • Optional linked reservation

Threads can be:

  • Guest-facing, connected to a reservation or inquiry

  • Internal, used for coordination between operations team members and landlords

Users can mark threads as important or for attention to manage priorities.

Messages

Messages belong to a thread and can contain:

  • Text messages

  • Attachments

  • Structured blocks (e.g., payment prompts)

For OTA integrations, messages are automatically fetched from the external channel to keep timelines complete and synchronized.

Participants

Depending on the thread type:

  • Guest-facing threads include the guest and relevant staff

  • Internal operations threads include only staff members and landlord

Reservation Context

If the thread is linked to a reservation:

  • The chat header shows the listing name and stay dates

  • On larger screens, a right-side panel provides reservation details and notes

This ensures users always see booking context while chatting.

Layout Overview

Area
Description

Left

Thread list drawer — shows all conversations with filters, search, and source icons

Center

Message timeline — full conversation history with typing and send bar

Right

Reservation and Notes panels (visible on larger screens) for quick access to related info

The layout adapts responsively — on smaller screens, the right panel collapses to focus on the conversation.

Key Capabilities

  • Unified inbox — View and reply to messages from Hububb Direct and OTA channels in one place.

  • Message composer — Send messages with text or attachments

  • Read & follow-up tracking — Mark threads as read, unread, or “for attention.”

  • Tags and notes — Add tags for triage or internal classification; attach internal notes to threads.

  • Reservation linkage — See booking info inline without leaving the chat.

Thread Lifecycle & Sync

  • Opening a thread marks it as seen for the current user.

  • For external sources, messages are fetched and merged from the OTA channel.

  • The chat view updates in real time as new messages arrive or statuses change.

  • Temporary messages appear immediately in the UI and sync once saved to ensure smooth, instant feedback.

Performance & UX

  • Infinite scrolling loads older messages smoothly as you scroll up.

  • Visual layout minimizes distractions with clean separators and subtle headers.

  • On smaller screens, chat focuses on the message timeline while hiding side panels.

🧪 QA Testing Checklist

🔹 Chat Overview & General Behavior

🔹 Threads & Listing Behavior

🔹 Messages & Sending

🔹 Read & Attention States

🔹 Reservation Context & Side Panel

🔹 Performance & UX

🔹 Data Consistency & Sync

🔹 Error Handling

Last updated