Nesta área
10 ferramentas
create_whatsapp_template
Escrita
Cria um modelo de WhatsApp (ainda não vai para a Meta). Depois mande para aprovação com submit_whatsapp_template; a Meta costuma responder em minutos. Para oferta e novidade use MARKETING; para aviso de pedido, lembrete e cobrança, UTILITY.
- Permissão
whatsapp:manage- Operação
whatsapp.templates.create
Parâmetros
kindstringobrigatório- send_api: modelos do envio direto (send_whatsapp_message, pelo nome aprovado). campaign: modelos das campanhas de WhatsApp.
send_apicampaign namestringobrigatóriobodystringobrigatório- Texto da mensagem. Variáveis com nome, como {{contact.firstName}} e {{organization.name}}; o Cognizy converte para o formato da Meta.
headerobjectopcional- Cabeçalho: texto curto ou imagem (https).
footerstringopcionalbuttonsobject[]opcionalcategorystringopcional- MARKETING (oferta, novidade), UTILITY (pedido, lembrete, aviso) ou AUTHENTICATION (código).
MARKETINGUTILITYAUTHENTICATION languagestringopcional- Padrão pt_BR.
| Campo | Tipo | Descrição |
|---|---|---|
kindobrigatório | string | send_api: modelos do envio direto (send_whatsapp_message, pelo nome aprovado). campaign: modelos das campanhas de WhatsApp.send_apicampaign |
nameobrigatório | string | |
bodyobrigatório | string | Texto da mensagem. Variáveis com nome, como {{contact.firstName}} e {{organization.name}}; o Cognizy converte para o formato da Meta. |
headeropcional | object | Cabeçalho: texto curto ou imagem (https). |
footeropcional | string | |
buttonsopcional | object[] | |
categoryopcional | string | MARKETING (oferta, novidade), UTILITY (pedido, lembrete, aviso) ou AUTHENTICATION (código).MARKETINGUTILITYAUTHENTICATION |
languageopcional | string | Padrão pt_BR. |
get_whatsapp_instance
Leitura
Um número de WhatsApp em detalhe: conexão, saúde dos envios (HEALTHY, DEGRADED, SUSPECT), qualidade e faixa de envio da Meta (oficial), avisos de pagamento/registro, aquecimento (dia e limite de hoje), limite diário do plano, quem responde (modo da IA, agente) e o departamento padrão.
- Permissão
whatsapp:read- Operação
whatsapp.instances.get
Parâmetros
instanceIdstringobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
instanceIdobrigatório | string |
get_whatsapp_message
Leitura
Situação de uma mensagem enviada por send_whatsapp_message (na fila, enviada, entregue, lida ou falhou).
- Permissão
whatsapp:send- Operação
whatsapp.messages.get
Parâmetros
messageIdstringobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
messageIdobrigatório | string |
get_whatsapp_template
Leitura
Um modelo de WhatsApp completo: texto, cabeçalho, rodapé, botões e a situação na Meta.
- Permissão
whatsapp:read- Operação
whatsapp.templates.get
Parâmetros
kindstringobrigatório- send_api: modelos do envio direto (send_whatsapp_message, pelo nome aprovado). campaign: modelos das campanhas de WhatsApp.
send_apicampaign templateIdstringobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
kindobrigatório | string | send_api: modelos do envio direto (send_whatsapp_message, pelo nome aprovado). campaign: modelos das campanhas de WhatsApp.send_apicampaign |
templateIdobrigatório | string |
list_whatsapp_instances
Leitura
Números de WhatsApp da empresa: id, nome, telefone, canal (oficial ou não) e se está conectado. Use antes de send_whatsapp_message para escolher o instanceId.
- Permissão
whatsapp:read- Operação
whatsapp.instances.list
Parâmetros
Sem parâmetros.
list_whatsapp_templates
Leitura
Modelos de WhatsApp com a situação na Meta (NONE não enviado, PENDING em análise, APPROVED, REJECTED, DISABLED). Fora da janela de 24 h, o número oficial só fala por modelo aprovado: send_whatsapp_message usa o metaName. refresh: true confere antes a situação na Meta.
- Permissão
whatsapp:read- Operação
whatsapp.templates.list
Parâmetros
kindstringopcional- send_api: modelos do envio direto (send_whatsapp_message, pelo nome aprovado). campaign: modelos das campanhas de WhatsApp.
send_apicampaign statusstringopcionalNONEPENDINGAPPROVEDREJECTEDDISABLEDrefreshbooleanopcional
| Campo | Tipo | Descrição |
|---|---|---|
kindopcional | string | send_api: modelos do envio direto (send_whatsapp_message, pelo nome aprovado). campaign: modelos das campanhas de WhatsApp.send_apicampaign |
statusopcional | string | NONEPENDINGAPPROVEDREJECTEDDISABLED |
refreshopcional | boolean |
send_whatsapp_message
Escrita
Envia uma mensagem de WhatsApp direto por um número conectado — texto, mídia ou modelo aprovado —, SEM aprovação e SEM criar conversa na caixa de entrada. A entrega é assíncrona: acompanhe com get_whatsapp_message. No canal oficial, texto e mídia livres só dentro da janela de 24 h; fora dela, use modelo. Para responder um cliente numa conversa, prefira send_message_to_contact.
- Permissão
whatsapp:send- Operação
whatsapp.messages.send
Parâmetros
tostringobrigatório- Telefone no formato +5511999999999.
typestringopcionalTEXTMEDIATEMPLATEtextstringopcionalmediaobjectopcionalmedia.urlstring (uri)obrigatóriomedia.typestringobrigatórioimagevideodocumentaudiomedia.captionstringopcionaltemplateobjectopcionaltemplate.namestringobrigatóriotemplate.languagestringopcionaltemplate.variablesstring[]opcionalinstanceIdstringopcional- Número que envia (de list_whatsapp_instances).
idempotencyKeystringopcional- Repetir com a mesma chave não envia de novo.
channelstringopcionalCLOUD_APIEVOLUTION
| Campo | Tipo | Descrição |
|---|---|---|
toobrigatório | string | Telefone no formato +5511999999999. |
typeopcional | string | TEXTMEDIATEMPLATE |
textopcional | string | |
mediaopcional | object | |
media.urlobrigatório | string (uri) | |
media.typeobrigatório | string | imagevideodocumentaudio |
media.captionopcional | string | |
templateopcional | object | |
template.nameobrigatório | string | |
template.languageopcional | string | |
template.variablesopcional | string[] | |
instanceIdopcional | string | Número que envia (de list_whatsapp_instances). |
idempotencyKeyopcional | string | Repetir com a mesma chave não envia de novo. |
channelopcional | string | CLOUD_APIEVOLUTION |
submit_whatsapp_template
Escrita
Manda um modelo para aprovação da Meta pela conta (WABA) de um número oficial conectado. Reprovado volta com nome novo. Acompanhe com list_whatsapp_templates refresh: true.
- Permissão
whatsapp:manage- Operação
whatsapp.templates.submit
Parâmetros
kindstringobrigatório- send_api: modelos do envio direto (send_whatsapp_message, pelo nome aprovado). campaign: modelos das campanhas de WhatsApp.
send_apicampaign templateIdstringobrigatórioinstanceIdstringobrigatório- Número oficial (CLOUD_API) conectado da conta que vai usar o modelo.
| Campo | Tipo | Descrição |
|---|---|---|
kindobrigatório | string | send_api: modelos do envio direto (send_whatsapp_message, pelo nome aprovado). campaign: modelos das campanhas de WhatsApp.send_apicampaign |
templateIdobrigatório | string | |
instanceIdobrigatório | string | Número oficial (CLOUD_API) conectado da conta que vai usar o modelo. |
update_whatsapp_instance
Escrita
Ajusta um número: nome, quem responde (aiMode: internal = IA do Cognizy, approval = IA com aprovação, external = sua própria IA pela API, off = só equipe; null herda da empresa), agente de IA do número, departamento padrão (applyToExisting leva as conversas atuais), receber mensagens (false = só envia; o que chegar é descartado) e aquecimento. Confirme com a pessoa antes de desligar a IA ou o recebimento.
- Permissão
whatsapp:manage- Operação
whatsapp.instances.update
Parâmetros
instanceIdstringobrigatórionamestringopcionalaiModestringopcionalagentIdstringopcionaldefaultDepartmentIdstringopcionalapplyToExistingbooleanopcional- Com agentId/defaultDepartmentId: vale também para as conversas abertas.
receiveInboundbooleanopcionalwarmupbooleanopcional- Só números não oficiais.
| Campo | Tipo | Descrição |
|---|---|---|
instanceIdobrigatório | string | |
nameopcional | string | |
aiModeopcional | string | |
agentIdopcional | string | |
defaultDepartmentIdopcional | string | |
applyToExistingopcional | boolean | Com agentId/defaultDepartmentId: vale também para as conversas abertas. |
receiveInboundopcional | boolean | |
warmupopcional | boolean | Só números não oficiais. |
update_whatsapp_template
Escrita
Edita um modelo de WhatsApp. Modelo de campanha já registrado na Meta volta a precisar de aprovação (ganha um nome novo). Modelo da API de envio em análise ou aprovado não muda: crie outro.
- Permissão
whatsapp:manage- Operação
whatsapp.templates.update
Parâmetros
kindstringobrigatório- send_api: modelos do envio direto (send_whatsapp_message, pelo nome aprovado). campaign: modelos das campanhas de WhatsApp.
send_apicampaign templateIdstringobrigatórionamestringopcionalbodystringopcional- Texto da mensagem. Variáveis com nome, como {{contact.firstName}} e {{organization.name}}; o Cognizy converte para o formato da Meta.
headerobjectopcional- Cabeçalho: texto curto ou imagem (https).
footerstringopcionalbuttonsobject[]opcionalcategorystringopcional- MARKETING (oferta, novidade), UTILITY (pedido, lembrete, aviso) ou AUTHENTICATION (código).
MARKETINGUTILITYAUTHENTICATION languagestringopcional- Padrão pt_BR.
| Campo | Tipo | Descrição |
|---|---|---|
kindobrigatório | string | send_api: modelos do envio direto (send_whatsapp_message, pelo nome aprovado). campaign: modelos das campanhas de WhatsApp.send_apicampaign |
templateIdobrigatório | string | |
nameopcional | string | |
bodyopcional | string | Texto da mensagem. Variáveis com nome, como {{contact.firstName}} e {{organization.name}}; o Cognizy converte para o formato da Meta. |
headeropcional | object | Cabeçalho: texto curto ou imagem (https). |
footeropcional | string | |
buttonsopcional | object[] | |
categoryopcional | string | MARKETING (oferta, novidade), UTILITY (pedido, lembrete, aviso) ou AUTHENTICATION (código).MARKETINGUTILITYAUTHENTICATION |
languageopcional | string | Padrão pt_BR. |