Documentação da API

Acesso restrito — insira a senha para continuar

POST v1.0 JSON REST

DOCUMENTAÇÃO DISPARO COM API - ALÔCHAT

Estrutura de requisição utilizada para disparo de mensagens via API.

POST https://suaempresa.alochat.com.br/int/enqueueMessageToSend

Autenticação

queueId Obrigatório

ID da fila utilizada para envio da mensagem.

apiKey Obrigatório

Chave de autenticação da API vinculada à fila informada.

Parâmetros

numberObrigatório

Número do destinatário. Deve ser informado number ou clientId.

templateIdObrigatório

ID do template da mensagem. Obrigatório para filas oficiais.

varsdataarrayOpcional

Lista de variáveis utilizadas no template seguindo a ordem: cabeçalho, corpo, botões, listas e rodapé.

hiddenbooleanOpcional

Define se a mensagem ficará oculta no histórico de atendimentos.

Exemplos

{
  "queueId": "96",
  "apiKey": "SUA_API_KEY",
  "templateId": "284",
  "number": "5586995555555",
  "hidden": false,
  "varsdata": [
    "Maria", "João", "20/06/2026", "14:30"
  ]
}

Visualização do Template

Exemplo de Template
curl --request POST \
  --url https://suaempresa.alochat.com.br/int/enqueueMessageToSend \
  --header 'Content-Type: application/json' \
  --data '{
    "queueId": "96",
    "apiKey": "SUA_API_KEY",
    "templateId": "284",
    "number": "5586995555555",
    "hidden": false,
    "varsdata": [
      "Maria", "João", "20/06/2026", "14:30"
    ]
  }'
{
  "queueId": 0,
  "apiKey": "string",
  "templateId": 0,
  "headerFile": "string",
  "number": "string",
  "country": "string",
  "clientId": "string",
  "text": "string",
  "fileId": 0,
  "buttonsConfig": {
    "title": "string",
    "buttons": [
      "string",
      {
        "text": "string",
        "id": "string"
      }
    ]
  },
  "urlButtonConfig": {
    "title": "string",
    "buttons": [
      {
        "url": "string",
        "text": "string"
      }
    ]
  },
  "listConfig": {
    "title": "string",
    "items": [
      {
        "title": "string",
        "description": "string"
      }
    ]
  },
  "campaignName": "string",
  "extData": "string",
  "extFlag": 0,
  "hidden": true
}

Respostas da API

Sucesso (200)

{
  "status": "success",
  "message": "Enviada",
  "messageId": "ID_MSG"
}

Erro (400/401)

{
  "status": "error",
  "message": "Motivo",
  "details": ["Erro X"]
}