Início Aplicativos e Integrações Como usar aplicativos no painel da Akece (Dashboard Apps)

Como usar aplicativos no painel da Akece (Dashboard Apps)

Última atualização em Apr 15, 2025

Os aplicativos de painel permitem que você integre uma aplicação personalizada diretamente na interface da Akece. Essa funcionalidade é ideal para exibir informações como pedidos, histórico de pagamentos ou dados do cliente diretamente ao lado da conversa, facilitando o trabalho da equipe de atendimento.

Sua aplicação será carregada dentro da interface da Akece e receberá o contexto da conversa e do contato automaticamente, via eventos do navegador.

Como criar um aplicativo de painel

  1. Acesse Configurações → Integrações → Aplicativos de painel.

  2. Clique no botão Configurar correspondente à opção de Aplicativos de painel.

  3. Preencha os campos:

    • Nome do aplicativo: um nome interno para identificação.

    • URL do aplicativo: o link onde sua aplicação está hospedada.

Após salvar, uma nova aba com o nome definido será exibida no painel lateral da conversa. Ao acessá-la, a aplicação será carregada dentro da Akece, já com os dados do contato e da conversa disponíveis.

Como receber os dados da Akece no seu app

A Akece envia o contexto da conversa e do contato como um evento de window. Basta implementar um listener na sua aplicação para capturar os dados:

window.addEventListener("message", function (event) {
  if (!isJSONValid(event.data)) return;

  const eventData = JSON.parse(event.data);
  // Utilize eventData conforme necessário
});

Como solicitar os dados sob demanda

Se quiser requisitar o contexto manualmente (on-demand), envie a seguinte mensagem para a janela pai:

window.parent.postMessage('akece-dashboard-app:fetch-info', '*');

A Akece irá responder com o contexto da conversa, contato e atendente, no formato abaixo:

Exemplo de payload retornado

{
  "event": "appContext",
  "data": {
    "conversation": {
      // Dados da conversa, incluindo mensagens, status, etiquetas, atributos personalizados, etc.
    },
    "contact": {
      // Dados do contato, como nome, e-mail, telefone, atributos personalizados, etc.
    },
    "currentAgent": {
      // Dados do atendente logado
    }
  }
}

Campos disponíveis no payload

conversation:

  • ID da conversa, status, etiquetas, data/hora

  • Lista de mensagens com remetente, conteúdo, tipo

  • Atributos do navegador e origem

  • Informações do atendente e do canal

contact:

  • Nome, e-mail, telefone, atributos personalizados

  • Informações de redes sociais (se fornecidas)

  • Última atividade

currentAgent:

  • Nome, e-mail e ID do atendente atualmente logado

Com isso, seu aplicativo estará integrado ao painel da Akece, com acesso em tempo real ao contexto da conversa. É uma forma poderosa de estender funcionalidades, como visualizar o histórico de pedidos de um cliente, dados de assinatura, pagamentos anteriores e muito mais — sem sair da conversa.

Se tiver dúvidas ou precisar de ajuda para configurar sua aplicação, entre em contato com nosso suporte:
📩 [email protected] | 📱 @akece.ai