Faith Forge LabsSerbia · Websites & software

Do not promise app buttons inside an ordinary text message

A business may want customers to tap an approval button while also requiring the entire exchange to remain in ordinary SMS. Before commissioning an application, inspect whether the requested interaction exists in the approved channel.

This fictional supplier has an established, authorised two-way text-message arrangement. It wants customers to respond to a proposed collection change. The immediate task is to capture a clear reply for staff review, not to create a new ordering system or make every reply a binding acceptance.

State the constraint without quietly changing it

The owner asks for two buttons inside the message: “Keep the original collection” and “Discuss the proposed change”. Customers must not be required to open a web link, install an app or move to another messaging service for this first release.

The team inspects the actual provider account, channel and selected client setup. In this fixture, the approved SMS path carries text and replies but does not render the proposed interactive buttons. A button design shown in a web prototype does not alter what the recipient's ordinary text-message application can display.

Channel support is a specific fact to verify. For example, Twilio's content-type overview distinguishes text support from richer channel-specific content. That reference illustrates the need to inspect the chosen channel; it does not establish this business's provider eligibility, messaging permissions or availability in a particular destination.

Compare the actual options

A web link could lead to a richer response page, but it would change the owner's no-link requirement. A different messaging channel could support a different interaction, but that would introduce a separate adoption and approval decision. A custom application cannot turn ordinary text into native buttons merely because the sender owns more software.

The owner therefore declines the proposed button build for the current scope. The team selects a plain-text reply convention that the inspected arrangement supports. It keeps the customer's existing channel and gives staff enough context to interpret the response.

This is a decision about one requirement and one channel. A later customer portal might solve other repeated tasks, but its value must be established independently rather than justified by an interaction it cannot deliver inside SMS.

Complete the selected plain-text route

In the fictional review, notice C-61 identifies collection request R-61 and presents two numbered choices in concise approved wording. It asks the customer to include R-61 with the selected number. Choice 1 retains the original collection request; choice 2 asks staff to discuss the proposal. Neither choice authorises an unrelated order change.

The isolated reply fixture contains “R-61 2”. Staff can see the original notice, the received text and the identified request. The responsible person records that the customer requested discussion, contacts them through the agreed process and leaves the collection unchanged until a separate arrangement is confirmed.

For R-62, the reply “R-62 1” is reviewed as a request to keep the original collection. The staff record retains that outcome and the message reference. The two cases make the meaning of each permitted response visible without pretending that the message transport itself decides the business action.

Preserve the replies the convention cannot decide

A reply containing only “2” has no reliable request reference when the customer has more than one open request. Staff ask for clarification instead of attaching it to whichever record appeared most recently. A reply with an unknown reference remains unresolved until verified; it does not create or amend a request automatically.

A customer who does not reply remains pending. A transport delivery indication does not demonstrate that the person read, understood or approved the proposal. The operating procedure states who reviews incoming messages and when staff use the already authorised alternative contact route.

The test also includes an unrelated request R-63. Neither the R-61 nor R-62 response changes it. Original collection details and message history remain available, so another colleague can understand what was said and what still needs a decision.

Name what would justify reconsidering the project

The immediate outcome is a completed text-and-staff-review process within the inspected channel. It does not require a new application. Its limitations are explicit: replies need context, some need clarification, and staff retain responsibility for the operating decision.

Reconsider a richer service if the owner later approves a different channel or identifies a recurring task that customers should complete through a dedicated web journey—for example, reviewing several collection proposals with their supporting documents. That new scope should be assessed against actual customer access, permissions, provider capabilities and support needs.

Bring channel constraints to project planning before approving interface drawings. The useful question is what the recipient can actually do under the agreed arrangement. A simpler supported exchange is a better first commitment than buttons that exist only in the sender's design.