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
-
Acesse Configurações → Integrações → Aplicativos de painel.
-
Clique no botão Configurar correspondente à opção de Aplicativos de painel.
-
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