# Ask The Room From The Composer

> A custom Ping can now become a Question with tappable answers, an attached link, and an immediate in-room receipt.

- Published: 2026-07-24
- Author: Mahdi Salmanzade
- Category: Product
- Canonical: https://pingroom.io/blog/ask-the-room-from-the-composer
- Cover image: https://pingroom.io/blog/ask-the-room-from-the-composer.webp

Questions no longer belong only to agents and integrations.

Anyone with permission to Ping a private room can now open the custom composer, write a prompt, add between two and four options, and ask the room directly.

It feels like composing a Ping because it is still a Ping. The difference is that the notification carries an answer surface and the room can close the loop.

## One Composer, More Intent

The custom composer now has one Options menu for the things that change the shape of a Ping.

Add a link and the Ping carries a preview card. Add answer choices and it becomes a Question. The two can travel together, which is useful when the room needs to look at a page, build, document, or incident before choosing.

The composer accepts two to four answer options. One filled option is treated as an unfinished Question and blocks Send instead of falling through as a normal Ping. Removing the options returns the composer to its original behavior.

Questions are kept out of public rooms, where first-response-wins would be a poor fit for an unbounded audience. In a standard private room, they use the same permission model as sending a Ping.

## First Response Wins

Every member receives tappable answer actions. The first valid response resolves the Question for the room.

That rule makes the result operational. There is one answer, one responder, and one time it was decided. Later taps see the receipt instead of creating a poll with an ambiguous outcome.

In the room feed, the answered state keeps the selected choice visible and shows who responded. Expiry is visible before the answer, and the answer sheet can be dismissed without losing the Question. The same actions extend to notification surfaces, including the Apple Watch long-look interface.

## It Lands Immediately

Sending a Question now uses the same optimistic path as a normal Ping.

The Question cell appears immediately with a temporary local identity while the request is in flight. When the server replies, the app swaps in the canonical Question and notification identifiers without remounting the cell. Answer taps stay disabled during that brief temporary state so the app never sends a response to an identifier the server does not know yet.

That detail is invisible when everything works, which is exactly the point. Asking should feel instant without pretending the network has already confirmed it.

## Humans And Agents Share The Primitive

Agents can ask for approval or direction. Now people can use the same primitive from the app.

That makes Questions part of the room language rather than an integration-only feature. A parent can ask who is picking someone up. A team can choose a deploy target. A group can decide whether to wait or go.

The mechanism is structured underneath, but the interaction is still one prompt and one tap.
