> ## Documentation Index
> Fetch the complete documentation index at: https://knowledge.flowella.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Opt-out non rispettato

> Perché un contatto che si è cancellato continua a ricevere messaggi e come risolvere la causa senza interrompere il resto degli invii.

Flowella blocca automaticamente gli invii in uscita ai contatti che hanno scelto di cancellarsi, ma il blocco è **per canale**. Se un contatto vi dice che continua a sentirvi anche dopo aver optato per la disattivazione, procedete con i controlli indicati di seguito.

Per il funzionamento generale dell'elenco di opt-out, vedere [Opt-outs](/it/app/opt-outs). Per il contesto multicanale, vedere [Multicanale](/it/essentials/multi-channel).

## 1. Confermare l'opt-out effettivamente registrato

Aprire **Contatti → Opt-out** e cercare il numero di telefono del contatto.

* **Esistente, attivo**: Flowella bloccherà gli invii dal canale in cui il contatto ha effettuato l'opt-out.
* **Elenco, revocato**: Un compagno di squadra ha cancellato l'opt-out, manualmente o tramite l'API. Riaggiungerlo.
* Non elencato\*\*: L'opt-out non è mai stato registrato. Vedere la sezione 2.

## 2. La parola chiave opt-out non è stata riconosciuta

Per impostazione predefinita, Flowella tratta le parole chiave comuni come trigger di opt-out (ad esempio `STOP`, `UNSUBSCRIBE`). La corrispondenza non tiene conto delle maiuscole e delle minuscole, ma è sensibile ai refusi. Se il contatto ha scritto `please stop messaging me` anziché solo `STOP`, non scatta l'opt-out automatico.

È possibile:

* Aggiungere manualmente il contatto all'elenco di opt-out dalla casella di posta o da **Contatti → Opt-out**.
* Aggiungere ai modelli un pulsante di risposta rapida che indichi esplicitamente "Annullamento dell'iscrizione" e indirizzi alla gestione dell'opt-out.

## 3. Il contatto ha optato per un altro canale

Gli opt-out vengono registrati **per canale WhatsApp** perché il consenso viene dato a un mittente aziendale specifico. Se lo stesso contatto riceve messaggi da due canali della vostra organizzazione e ha effettuato l'opt-out solo sul canale A, gli invii dal canale B continuano.

Decidete quale modello volete e applicatelo in modo coerente:

<Tabs>
  <Tab title="Rigoroso: replica su tutti i canali">
    Replicare l'opt-out in tutti i canali utilizzando l'API. Ripetere per ogni canale. Vedere l'endpoint [opt-outs](/api-reference/openapi.json).

    <CodeGroup>
      ```bash cURL theme={null}
      curl -X POST https://app.flowella.io/api/v1/opt-outs \
        -H "Authorization: Bearer flo_…" \
        -H "Content-Type: application/json" \
        -d '{"action":"set","whatsappChannelId":"<id>","phone":"+44…"}'
      ```

      ```js Node.js theme={null}
      await fetch("https://app.flowella.io/api/v1/opt-outs", {
        method: "POST",
        headers: {
          Authorization: `Bearer ${process.env.FLOWELLA_API_KEY}`,
          "Content-Type": "application/json",
        },
        body: JSON.stringify({
          action: "set",
          whatsappChannelId: "<id>",
          phone: "+44…",
        }),
      });
      ```

      ```python Python theme={null}
      import os, requests

      requests.post(
          "https://app.flowella.io/api/v1/opt-outs",
          headers={
              "Authorization": f"Bearer {os.environ['FLOWELLA_API_KEY']}",
              "Content-Type": "application/json",
          },
          json={
              "action": "set",
              "whatsappChannelId": "<id>",
              "phone": "+44…",
          },
      )
      ```
    </CodeGroup>
  </Tab>

  <Tab title="Per marca: tenere separati">
    Mantenete gli opt-out separati per canale. Assicuratevi che la vostra informativa sulla privacy indichi ai contatti che l'opt-out per il marchio A non li esclude dal marchio B.
  </Tab>
</Tabs>

## 4. Un flusso di lavoro riabilita i contatti che hanno effettuato l'opt-out

Se un flusso di lavoro HubSpot continua a tentare di inviare messaggi alla stessa persona esclusa, l'azione fallirà dal lato Flowella (restituendo `Contact opted out`), ma il contatto potrà comunque vedere il tentativo del flusso di lavoro.

Aggiungere un criterio di iscrizione HubSpot che escluda i contatti la cui proprietà `WhatsApp opt-out` è vera. Aggiornare questa proprietà ogni volta che Flowella registra un opt-out tramite un webhook subscriber o una sincronizzazione periodica.

In alternativa, sottoscrivere il webhook [`optout.created`](/it/api-reference/webhooks) e scrivere in tempo reale su HubSpot.

## 5. Il contatto non ha mai effettuato l'opt-in in modo pulito all'inizio

Si tratta di un problema di policy piuttosto che di un bug, ma vale la pena segnalarlo: WhatsApp richiede **un opt-in esplicito e inequivocabile** prima di qualsiasi messaggio avviato dall'azienda. Se il contatto dice "Non ho mai acconsentito a questo", indagate su come sia finito nella vostra lista. Aggiungete l'opt-out, scusatevi e rivedete il vostro processo di raccolta.

## 6. Il blocco funziona, ma il contatto riceve comunque un messaggio finale in volo.

Gli invii in uscita vengono messi in coda prima che l'elenco dei destinatari venga finalizzato. Un messaggio già presente nella coda di invio di Meta potrebbe comunque essere consegnato nei secondi successivi alla registrazione di un opt-out. Si tratta di un evento raro che si corregge da solo entro un minuto.

## I messaggi raggiungono ancora un contatto che si è dissociato?

<Note>
  Acquisire quanto segue prima di contattare \[supporto] ([https://flowella.io/support](https://flowella.io/support)):

  * Il numero di telefono del contatto
  * L'ID e il nome del canale
  * L'ora esatta di invio

  Possiamo verificare il percorso di invio end-to-end.
</Note>
