Skip to main content

Endpoint

Escopo necessário: write:contacts Envie apenas os campos que deseja alterar. Campos não incluídos no corpo permanecem inalterados.

Parâmetros de path

Corpo da requisição

Exemplo de requisição

Exemplo de resposta

A atualização dispara o evento contact.updated em webhooks configurados.
Os campos tags e custom_fields substituem os valores anteriores por completo. Para adicionar uma tag sem perder as existentes, use o endpoint dedicado Adicionar tag.

Marketing

Os campos têm o mesmo formato de Criar contato:
  • marketing_consent registra a autorização que você coletou fora da SocialSell, como o aceite no formulário do seu site. source é obrigatório com given: true; method padrão é form. Enviar a mesma autorização de novo não grava nada e preserva a data original. given: false remove a autorização.
  • marketing_opt_out registra o descadastro com origem api. O descadastro vence a autorização: o contato fica fora de todo envio promocional, mesmo autorizado. Registrar autorização não desfaz um descadastro — para isso envie opted_out: false.
Quando o próprio cliente desligou as promoções pelo WhatsApp (opt_out.source igual a meta_preference ou meta_error_131050), só ele pode reativar, pelo próprio WhatsApp. opted_out: false nesse caso devolve 409 OPT_OUT_LOCKED e nada do corpo é gravado.
Cada mudança entra no histórico do contato, e o contact.updated traz marketing em changed_fields.

Erros