Guia de Integração: Tray Commerce
Conectar a plataforma Tray ao Conversaas permite integrar o histórico de vendas, consultar produtos e realizar recuperação inteligente de carrinhos de clientes da sua loja utilizando nossos agentes.
1. Pré-Requisitos
- Loja ativa e publicada na plataforma Tray.
- Usuário logado necessita ser administrador principal para autorização de aplicativos externos e habilitar os webhooks da loja.
2. Instalação
- Inicie a conexão através do seu painel do Conversaas: Configurações > Integrações > Tray.
- Clique no botão Conectar Loja.
- Você será direcionado para o painel de autorização da sua loja Tray para conceder acesso às APIs de comunicação.
- Confirme as permissões solicitadas pela tela oficial da Tray e você retornará ao Conversaas com status "Conectado".
- Logo após autorizar e ser redirecionado de volta, adicione o webhook do Conversaas fornecido abaixo (na seção 4) diretamente no seu painel Tray.
3. Funcionalidades Disponíveis
- Recuperação de Carrinho Abandonado: [DISPONÍVEL] Ao integrar o Webhook, notificações de inatividade de carrinho serão capturadas e processadas pelos bots.
- Notificações de Pedido: [DISPONÍVEL] Receba e envie eventos transacionais como confirmação de autorização de vendas e despachos ao cliente.
- Consulta de Catálogo pelo Agente: [DISPONÍVEL] O bot pode buscar produtos diretamente na base de dados da Tray para sugerir aos contatos.
4. Webhooks
A plataforma Tray requer que você cole a URL do webhook do Conversaas manualmente na sua área administrativa.
URL do Webhook do Conversaas:
https://api.conversaas.com.br/integrations/tray/webhook
No painel da Tray:
- Acesse Configurações > Integrações > Webhooks.
- Adicione esta URL.
- Eventos suportados e que devem estar habilitados:
- Inclusão/Alteração de Pedido
- Atualização de Estoque
Exemplo de payload de webhook (Tray Padrão):
{
"name": "orders",
"scope_name": "sua loja tray",
"scope_id": 12345,
"action": "update",
"resource": "Order",
"resource_id": 1212
}
5. Testando a Integração
- Acesse o front-end da sua loja Tray e simule uma compra via boleto bancário (falso) ou PIX (sem pagar) para criar o pedido e gerar os registros.
- Após o disparo, no painel Conversaas (área de Integrações e Logs), verifique se as requisições estão como Recebendo Dados.
- Em caso de falha: confira primeiro se o evento de "Inclusão de Pedido" está realmente em verde/marcado no gerenciador de webhooks da Tray.
6. Perguntas Frequentes da Integração
A integração afeta a performance da loja?
Não afeta. O envio de dados via Webhook é feito via servidores e infraestrutura interna da Tray. Além disso a consulta dos produtos é feita através das APIs de catálogo, ocorrendo "por trás dos panos".
O que acontece se a loja ficar offline?
Enquanto a Tray estiver inacessível temporariamente, as consultas do catálogo vão avisar o bot para lidar com erro. Da mesma forma, os webhooks da Tray farão retentativas (retry) até reconectar, prevenindo perda dos carrinhos.
Como desativar temporariamente sem perder a configuração?
Você pode inativar diretamente as regras e webhooks no seu painel. Além disso, exclua temporariamente ou pause a URL do nosso webhook no seu painel da Tray (Configurações > Webhooks). O histórico e configurações no Conversaas serão mantidos até a reativação.