Replies and opt-outs

Opt-out link (every phone)

Messages of kind notification and bulk end with a line like:

Stop: https://sms.bizmakers.app/s/Ab3dE7gh

The link opens a page where the person taps Stop messages. From then on, your organisation's messages to that number fail with 422 recipient_suppressed. Opening the link alone changes nothing, so link previews and scanners never unsubscribe anyone. The same page lets them resubscribe.

  • Each number gets one stable link per organisation. The link is part of the message body (count it in your length).
  • transactional messages (receipts, tickets the person asked for) and one-time codes get no link.
  • One-time codes still go through after an opt-out, so people can always log in.
  • You can add or remove numbers yourself under Suppressions.

Replies and STOP (phones on the Replies build)

The standard app sends only: Google Play Protect blocks installing apps that can read incoming SMS from a browser. Phones set up with the Replies build (installed by cable, see the Phones page: "replies on") also forward replies:

  • A reply shows up in the project that last texted that number (within 30 days): direction: "inbound", state: "received", in GET /v1/messages, the console, and the message.received webhook.
  • A reply of STOP, ARRET, UNSUBSCRIBE (whole message) has the same effect as the opt-out link. START undoes it.

Privacy: the phone forwards only texts from numbers this gateway has texted in the last 30 days. Every other SMS on the SIM (family, banks, other services) stays on the phone and never reaches the server.

Put your brand name in your messages: they come from a personal SIM number, so the recipient needs to know who is texting.