Survey Opt-Out

Node

Survey Opt-Out

Description

This node survey optout.png marks a customer as opted out of SMS surveys, so future surveys skip them. This is the node that actually applies the Do Not Contact label that the Survey Init node checks for.

Overview

  • Drop this node wherever a flow needs to record that a customer no longer wants to receive survey messages — typically after detecting a "STOP" reply or similar opt-out request.

  • Applies a Do Not Contact label to the customer's record. From then on, the Survey Init node will skip that customer for any survey with "Apply DNC" turned on.

  • If the customer already has the label, nothing changes — running this node again on an already opted-out customer is harmless.

  • Always passes the message through afterward, so it can sit in the middle of a flow without breaking anything downstream.

Category

Inputs

Outputs

Default Label

Survey

1

1

Node name, or "Survey Opt-Out" if left blank

Configuration Options

Setting

Default

What it does

Name

(blank)

Optional label for the node. There's nothing else to configure.

What Happens When This Node Runs

  • Looks for the customer attached to the incoming message. If there isn't one, this is treated as an error rather than a quiet skip.

  • Checks whether a "Do Not Contact" label dnc-sms-survey for SMS surveys already exists in the system — if it doesn't exist yet, this node creates it.

  • Checks whether the customer already has that label:

    • If they do, nothing further happens — the status shows "Already opted out."

    • If they don't, the label is added to the customer's record — the status shows "Opt-out successful."

  • Passes the message on afterward either way.

Status

Meaning

🟡 Yellow dot

Customer was already opted out — no change made

🟢 Green dot

Opt-out label applied successfully

🔴 Red ring

Something went wrong — the message did not continue