Onde a lista é aplicada
Como a segunda verificação acontece no momento do envio, um número adicionado à
lista depois do lançamento de uma campanha também fica suprimido. Colocar de
novo na fila um destinatário ignorado não envia para um número que está na
lista.
Gerencie a lista diretamente
POST /platform/optouts/batch recebe um array phones e adiciona até 1.000
números em uma solicitação. A leitura exige uma chave de API da equipe com
campaigns:read; toda alteração exige campaigns:manage. Tokens de projeto são
recusados nas rotas de opt-out.
Respostas STOP e START
Com a captura de palavras-chave ativada, um contato que respondeSTOP a uma
das mensagens das suas campanhas entra na lista de opt-outs, e um contato que
responde START sai dela.
Uma resposta só altera a lista quando todas as condições abaixo são atendidas:
- É uma mensagem de texto direta, não uma mensagem de grupo.
- A mensagem inteira corresponde a uma palavra-chave configurada. A comparação
ignora maiúsculas e minúsculas e a pontuação e os espaços ao redor, então
STOP,stopestop!correspondem.please stopnão corresponde. - O número que respondeu recebeu uma mensagem de campanha da sua equipe nos últimos 30 dias.
Configure as palavras-chave
updatedAt é null até você salvar as suas
próprias configurações. PUT substitui os três campos de uma vez: envie todos
eles e nada mais, porque um campo não reconhecido faz a solicitação falhar.
Defina
enabled como false para parar de ler as respostas em busca de
palavras-chave. A lista de opt-outs continua funcionando: as entradas existentes
continuam suprimidas e a API ainda adiciona e remove números.
Ler as configurações exige campaigns:read; alterá-las exige
campaigns:manage. Os dois exigem uma chave de API da equipe.
Confirmações de saída opcionais
As confirmações de saída exigem acesso ao beta. Elas ficam desativadas por
padrão, inclusive para equipes inscritas. Ler a preferência e desativá-la
continuam disponíveis quando o acesso ao beta termina.
teamId e a revision retornados com os valores escolhidos de
enabled e locale. Uma revisão desatualizada retorna 409; leia de novo antes
de decidir se vai salvar outra alteração. A leitura exige campaigns:read, e
alterar a preferência exige campaigns:manage em uma chave da equipe.
teamId e a revision do seu próprio resultado de view. Para desativar
as confirmações, execute update com --no-enabled e omita --locale. A CLI
envia uma solicitação de atualização; depois de um erro ou de um tempo esgotado,
leia a configuração antes de fazer outra alteração.
Eventos de webhook
Assinecontact.opted_out e contact.opted_in para refletir as alterações por
palavra-chave no seu próprio sistema.
source é sempre stop-keyword: esses dois eventos informam respostas com
palavra-chave, não alterações que você faz pela API ou pelo Console. keyword é
a palavra-chave configurada que correspondeu, em maiúsculas. Consulte
Webhooks.