VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa/WhatsApp: conexão e configuração

Configurações do canal

Lê e altera os interruptores de recursos e os ajustes de uso do WhatsApp da loja.

Ler as configurações

Devolve o documento de configuração do canal: um objeto plano com dezenas de interruptores booleanos e alguns ajustes de uso. Para cada interruptor, a resposta traz o valor efetivo: o que a loja gravou ou, se nunca gravou, o padrão da plataforma.

GET/api/v1/admin/whatsapp-confluence/settingsAdmin

Lê as configurações do WhatsApp

Exemplo de requisição

bash
curl "$BASE_URL/api/v1/admin/whatsapp-confluence/settings" \
  -H "Authorization: Bearer $TOKEN"

Resposta

200Configurações
json
{
  "enable_inbox": true,
  "enable_bot": true,
  "enable_ai": true,
  "enable_campaigns": true,
  "enable_web_preview": true,
  "enable_meta_flows": false,
  "enable_native_catalog": true,
  "enable_pay_pix": true,
  "enable_pay_boleto": true,
  "enable_pay_card": true,
  "show_product_sku": true,
  "hide_price_until_login": false,
  "enforce_minimum_order": true,
  "allow_guest_cart": true,
  "cancel_in_chat": true,
  "marketplace_all_sellers": false
}

Campos da resposta

enable_inbox / enable_bot / enable_ai / enable_human_attendant / enable_templates / enable_media_outbound / enable_async_queue / allow_auto_phone_loginboolean
Recursos essenciais: sempre true.
enable_campaigns / enable_analytics / enable_native_catalog / enable_automations / enable_order_alerts / enable_kb / enable_channels / enable_multi_numberboolean
Recursos do canal, ligados por padrão.
enable_web_previewboolean
Liga a mini-loja que abre pelo link da conversa. Padrão ligado.
enable_meta_flowsboolean
Compra dentro de um fluxo nativo do WhatsApp (WhatsApp Flows). Padrão desligado. Ligar força enable_web_preview para false.
enable_pay_pix / enable_pay_boleto / enable_pay_cardboolean
Formas de pagamento oferecidas na conversa. Padrão ligadas.
enable_audio_recognition / enable_image_recognition / enable_visual_search / enable_tts / enable_vector_searchboolean
Recursos avançados de IA com custo próprio. Padrão desligados.
allow_email_login / allow_cpf_login / allow_cnpj_login / allow_guest_cartboolean
Como o cliente se identifica e se pode montar carrinho sem conta.
show_*boolean
O que a mini-loja mostra (SKU, marca, peso, estoque, avaliações, previsão de entrega...).
hide_price_until_login / enforce_minimum_order / cancel_in_chat / marketplace_all_sellers / require_document_first / ...boolean
Regras de venda opcionais. Padrão desligadas, exceto enforce_minimum_order e cancel_in_chat, que vêm ligadas.
(outras chaves)any
Ajustes de uso gravados pela loja (idioma padrão, tempo de vida do carrinho, franquia de mensagens...). Aparecem só depois de gravados.

Erros

StatusQuandoCorpo de exemplo
401Sem token, token inválido ou expirado.{"error":"missing authorization header"}
403O usuário não tem papel de administrador.{"error":"insufficient permissions"}
Resposta aparada

O exemplo mostra algumas chaves de cada grupo. A resposta real tem cerca de 80. Trate o objeto como um mapa aberto: ignore chaves que não conhece.

Alterar as configurações

Grava interruptores e ajustes. O corpo é um objeto plano; as chaves enviadas são mescladas às que já existem (as que você não enviar ficam como estão). Os recursos essenciais são forçados para true em toda gravação.

PUT/api/v1/admin/whatsapp-confluence/settingsAdmin

Altera as configurações do WhatsApp

Corpo da requisição

(qualquer chave)any
Qualquer chave listada em Ler as configurações. Booleanos para interruptores; números e textos para ajustes de uso.

Exemplo de requisição

bash
curl -X PUT "$BASE_URL/api/v1/admin/whatsapp-confluence/settings" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"enable_campaigns": false, "show_product_reviews": true}'

Resposta

200Configurações salvas
json
{
  "status": "ok"
}

Campos da resposta

statusstring
Sempre ok quando gravou.

Erros

StatusQuandoCorpo de exemplo
400Corpo não é um objeto JSON.{"error":"invalid request body"}
500Falha ao gravar.{"error":"..."}
401Sem token, token inválido ou expirado.{"error":"missing authorization header"}
403O usuário não tem papel de administrador.{"error":"insufficient permissions"}
Sem validação de chaves

A API não confere os nomes nem os tipos: uma chave com erro de digitação é gravada e simplesmente não produz efeito. Releia com GET depois de gravar. O comentário no código diz que a rota exige manage_settings, mas ela hoje só exige o papel de administrador.

Exclusão mútua

Se o corpo ligar enable_meta_flows e enable_web_preview ao mesmo tempo, vale enable_meta_flows e a mini-loja é desligada.

Veja também

  • Visão geral
  • Conexão e contas
Anterior
Cadastro do número
Próxima
Segmento e textos
Nesta página
  • Ler as configurações
  • Exemplo de requisição
  • Resposta
  • Erros
  • Alterar as configurações
  • Exemplo de requisição
  • Resposta
  • Erros
  • Veja também