Principal APIs Como criar tickets via API no Cloud Chat

Como criar tickets via API no Cloud Chat

Última atualização em Aug 09, 2025

📌 O que essa funcionalidade permite?

Essa API permite que você crie um ticket no Cloud Chat a partir de qualquer sistema externo, como:

  • Um sistema de telefonia (ex: quando uma ligação chega)

  • Um formulário preenchido no seu site

  • Uma integração com CRM, ERP ou qualquer ferramenta personalizada

Ao usar essa rota, você pode:

  • Criar um novo ticket com status em aberto, pendente, ou fechado

  • Associar o ticket a um contato via e-mail, telefone ou identificador

  • Incluir uma mensagem inicial (inbound ou outbound)

  • Definir atributos customizados da conversa no momento da criação


🧭 Quando usar essa API?

Use quando for necessário iniciar uma conversa no Cloud Chat sem que o cliente tenha mandado uma mensagem por um canal ativo.

Exemplos:

  • Recebeu uma ligação fora do Cloud Chat? → Gere um ticket com o resumo da chamada.

  • Alguém preencheu um formulário? → Crie o ticket automaticamente e inicie a tratativa por e-mail.

  • Quer centralizar comunicações que vêm de outras fontes? → Use essa API como ponto de entrada.


🔗 Endpoint

POST https://{{CLOUDCHAT_DOMAIN}}/api/v1/accounts/{{ACCOUNT_ID}}/conversations

🔐 Headers obrigatórios

{
  "content-type": "application/json",
  "api_access_token": "SEU_TOKEN_DE_API"
}

🧾 Corpo da requisição

{
  "inbox_id": "1",
  "contact_identifier": "id_123",
  "contact_email": "[email protected]",
  "contact_phone_number": "+12345",
  "message": {
    "content": "Olá, acabei de preencher o formulário no site e preciso de ajuda.",
    "message_type": "incoming"
  },
  "status": "open", // Optional
  "private": false, // Optional
  "custom_attributes": {  // Optional
    "example1": "valueXPTO"
  }
}

🧠 Explicação dos campos principais

inbox_id: Identificador da Inbox que pode ser obtido da barra do navegador (URI/rota) ao acessar a configuração de caixa de entrada.

Para referenciar o contato envie um dos três campos abaixo:

  • contact_identifier: Identificador único do contato

  • contact_email: Email do contato

  • contact_phone_number: Número do contato

message: A mensagem contendo seus campos:

  • content: que é o conteúdo da mensagem

  • message_type:

    • "incoming": mensagem vinda do cliente

    • "outgoing": enviada pelo agente

    • "activity": nota interna

  • private: se a mensagem é visível ao cliente (false) ou interna (true)

custom_attributes (opcional, mas poderoso)

Você pode adicionar qualquer campo customizado de conversa, já existente na sua configuração, direto aqui. Para saber como criar atributos customizados, veja essa FAQ.


🎯 O ticket já nasce como “em aberto”?

Sim. O ticket será criado com status “open” por padrão, a menos que seja informado o campo status na requisição, o que o torna visível e pronto para atendimento imediato na caixa de entrada (inbox) especificada.


🧪 Como testar?

  1. Acesse seu api_access_token no painel de configurações

  2. Copie o ACCOUNT_ID, INBOX_ID e CLOUDCHAT_DOMAIN conforme descrito nesta FAQ de import

  3. Envie a requisição via Postman ou script

  4. Verifique no Cloud Chat se o ticket apareceu na Inbox correta, com as informações completas