curl --request GET \
--url 'https://crm.wavups.com/api/v1/whatsapp/templates?accountIntegrationId=cmint1234567890' \
--header 'Token: SEU_TOKEN_DE_API'
const res = await fetch('https://crm.wavups.com/api/v1/whatsapp/templates?accountIntegrationId=cmint1234567890', {
headers: {
'Token': 'SEU_TOKEN_DE_API'
}
});
const data = await res.json();
console.log(data);
import requests
response = requests.get(
'https://crm.wavups.com/api/v1/whatsapp/templates',
params={'accountIntegrationId': 'cmint1234567890'},
headers={'Token': 'SEU_TOKEN_DE_API'}
)
print(response.json())
{
"data": [
{
"id": "123456789012345",
"name": "confirmacao_pedido",
"status": "APPROVED",
"category": "UTILITY",
"language": "pt_BR",
"components": [
{
"type": "BODY",
"text": "Olá {{1}}, seu pedido {{2}} foi confirmado com sucesso!",
"example": {
"body_text": [["João", "12345"]]
}
},
{
"type": "BUTTONS",
"buttons": [
{
"type": "URL",
"text": "Acompanhar Pedido",
"url": "https://meusite.com/pedidos/{{1}}"
}
]
}
]
}
]
}
{
"error": "accountIntegrationId query parameter is required"
}
{
"error": "WhatsApp integration not found for this account"
}
WhatsApp
Listar Templates
Retorna todos os templates de mensagens do WhatsApp Cloud API aprovados para uma determinada integração.
GET
/
whatsapp
/
templates
curl --request GET \
--url 'https://crm.wavups.com/api/v1/whatsapp/templates?accountIntegrationId=cmint1234567890' \
--header 'Token: SEU_TOKEN_DE_API'
const res = await fetch('https://crm.wavups.com/api/v1/whatsapp/templates?accountIntegrationId=cmint1234567890', {
headers: {
'Token': 'SEU_TOKEN_DE_API'
}
});
const data = await res.json();
console.log(data);
import requests
response = requests.get(
'https://crm.wavups.com/api/v1/whatsapp/templates',
params={'accountIntegrationId': 'cmint1234567890'},
headers={'Token': 'SEU_TOKEN_DE_API'}
)
print(response.json())
{
"data": [
{
"id": "123456789012345",
"name": "confirmacao_pedido",
"status": "APPROVED",
"category": "UTILITY",
"language": "pt_BR",
"components": [
{
"type": "BODY",
"text": "Olá {{1}}, seu pedido {{2}} foi confirmado com sucesso!",
"example": {
"body_text": [["João", "12345"]]
}
},
{
"type": "BUTTONS",
"buttons": [
{
"type": "URL",
"text": "Acompanhar Pedido",
"url": "https://meusite.com/pedidos/{{1}}"
}
]
}
]
}
]
}
{
"error": "accountIntegrationId query parameter is required"
}
{
"error": "WhatsApp integration not found for this account"
}
Requisição
GET https://crm.wavups.com/api/v1/whatsapp/templates
string
required
Seu token de autenticação.
Query Parameters
string
required
ID da integração de WhatsApp da sua conta. Obtenha este ID através do endpoint Listar Integrações ou utilize a propriedade
accountIntegration do endpoint Listar Setores.string
Filtra templates pelo status no WhatsApp. Valores permitidos:
APPROVED (padrão), PENDING, REJECTED, PAUSED.number
Limite máximo de templates retornados (padrão:
100).string
Nome específico do template para buscar em conjunto com
languageCode.string
Código do idioma do template (ex:
pt_BR, en_US).Resposta
Retorna um objeto contendo o arraydata com os templates e suas configurações de componentes.
array
Lista de templates encontrados.
Show Propriedades do Template
Show Propriedades do Template
string
Identificador do template na Meta.
string
Nome do template (utilizado no campo
template.name ao disparar).string
Status de aprovação (
APPROVED, PENDING, REJECTED, PAUSED).string
Categoria do template (
MARKETING, UTILITY, AUTHENTICATION).string
Código de idioma (ex:
pt_BR). Ao realizar o disparo no endpoint Disparar Mensagem, passe este valor no formato language: { "code": "pt_BR" }.array
Estrutura dos blocos do template (HEADER, BODY, FOOTER, BUTTONS).
Exemplos
curl --request GET \
--url 'https://crm.wavups.com/api/v1/whatsapp/templates?accountIntegrationId=cmint1234567890' \
--header 'Token: SEU_TOKEN_DE_API'
const res = await fetch('https://crm.wavups.com/api/v1/whatsapp/templates?accountIntegrationId=cmint1234567890', {
headers: {
'Token': 'SEU_TOKEN_DE_API'
}
});
const data = await res.json();
console.log(data);
import requests
response = requests.get(
'https://crm.wavups.com/api/v1/whatsapp/templates',
params={'accountIntegrationId': 'cmint1234567890'},
headers={'Token': 'SEU_TOKEN_DE_API'}
)
print(response.json())
{
"data": [
{
"id": "123456789012345",
"name": "confirmacao_pedido",
"status": "APPROVED",
"category": "UTILITY",
"language": "pt_BR",
"components": [
{
"type": "BODY",
"text": "Olá {{1}}, seu pedido {{2}} foi confirmado com sucesso!",
"example": {
"body_text": [["João", "12345"]]
}
},
{
"type": "BUTTONS",
"buttons": [
{
"type": "URL",
"text": "Acompanhar Pedido",
"url": "https://meusite.com/pedidos/{{1}}"
}
]
}
]
}
]
}
{
"error": "accountIntegrationId query parameter is required"
}
{
"error": "WhatsApp integration not found for this account"
}
Authorizations
Token de autenticacao gerado na plataforma WavUps CRM.
Query Parameters
ID da integração de WhatsApp da sua conta.
Filtra templates pelo status no WhatsApp (padrão: APPROVED).
Available options:
APPROVED, PENDING, REJECTED, PAUSED Limite máximo de templates retornados (padrão: 100).
Nome específico do template.
Código do idioma do template (ex: pt_BR).
Response
Templates retornados com sucesso.
Show child attributes
Show child attributes

