Skip to main content

Use order chat

Order chat brings messages and order events into a conversation associated with one order. This overview is limited to recognizing and viewing the conversation. It does not instruct sending text, choosing recipients, marking messages as read, contacting a participant, or adding media.

:::warning Opening chat is not a passive receipt

Opening an order conversation can start a request to record messages as read. Leaving the conversation can start that request again. A visible thread, changed unread count, or returned screen does not prove that a read receipt was authorized, accepted, or visible to another participant.

:::

Availability

Signed-in drivers can reach an order conversation from a supported order or from the Messages area when the current order is available to the Driver account. The header identifies the current business or customer context and shows a masked order number.

Use chat only for an order you are authorized to handle. A listed order, header, avatar, or loaded conversation is not independent proof of assignment, participant identity, or message authorization.

Open this capability

From an available order or conversation entry, open the order chat once and wait for the loading state to settle. Review the header before reading the thread:

Header itemSafe interpretation
Business or customer nameThe current UI associated that participant data with the loaded order context
Business or Customer subtitleThe conversation view selected that participant mode
Masked Order No.The page is rendering the corresponding order context without exposing the full identifier
Back arrowReturns to the previous Driver App screen; it is not a read-confirmation control

The thread can contain participant messages, order-event entries, timestamps, sender names and roles, and recipient avatars. A message bubble is presentation of returned/local state, not proof that every intended participant received or read it.

States and variations

Visible stateWhat it meansImportant boundary
Loading skeleton or activity indicatorOrder or message data is unresolvedDo not conclude that the conversation is empty
Order placed entryThe UI generated an initial order-context entryIt is not a participant message or order-status receipt
Left or right message bubbleThe UI grouped a returned message relative to the current userSide, color, or avatar does not prove delivery or read state
Sender name and roleReturned author data is presented for that bubbleIt does not independently verify the person's identity
Sent to avatarsThe message carries a returned audience list used for displayVisibility is not authorization or delivery proof
Order-event entryReturned change data was formatted as an order eventIt does not prove the underlying order change is current or complete
Past-order messageHistory can remain visible after the order reaches an ended statusThe composer can be unavailable while history remains viewable
Removed-driver alertThe loaded order no longer has a Driver in the current App stateFollow the alert and leave; do not use chat to test assignment state
Empty-looking threadNo message bubble passed the current loading, order, audience, type, or configuration filtersIt does not prove that no message records exist
New bubble while openLocal socket handling appended a message not already presentArrival in this screen is not durable delivery or read proof

Order-log entries can be hidden for a Driver when the current project disables the logbook display. Returned message audience values are also filtered before the UI presents a bubble. These are display decisions, not security guarantees.

Viewing boundaries

  • Do not use a real conversation to test whether unread counts or receipts change. Opening and leaving can initiate read-related effects.
  • Do not enter text, select quick messages or recipients, use the send control, or retry a message from this overview. Sending is excluded from the public procedure until its authorization contract is corrected and reviewed.
  • Do not open attachment, signature, document, call, text-message, or copy actions as part of this guide. Those controls have separate device, privacy, contact, and media ownership.
  • Do not infer participant access from avatars, bubble position, audience labels, or a lack of errors.

Troubleshooting

The conversation stays in a loading state

Wait for the current read to settle. Check connectivity without reopening the conversation repeatedly. If the state does not change, return once and contact the operator that supports your Driver account; do not send a test message.

The thread looks empty

Confirm the masked order number and participant mode in the header. Loading, order status, project configuration, message type, and audience filtering can all affect what is shown. An empty screen is not evidence that no conversation exists.

An expected message is missing

Do not send another message to test delivery. Confirm that you opened the correct authorized order, then ask the project operator to review the order conversation. Driver App does not provide a completion receipt from bubble visibility alone.

Chat says the order has ended

The conversation can remain available for viewing while message composition is disabled for ended order states. Use the order's current status and support process; do not attempt to bypass the disabled composer.

Driver App says you were removed from the order

Accept the alert and leave the conversation. Assignment ownership belongs to the current order workflow and operator. Do not use chat visibility as evidence that you are still assigned.

Related guides: Driver App overview · Understand startup and loading · Accept a delivery request