#!/bin/bash # Chatwoot Setup Script # Configurar integração Chatwoot + n8n set -e CHATWOOT_URL="https://chat.m5digital.net.br" TOKEN="AwnRiNkenTfzmipP8sM4dewQ" ACCOUNT_ID=1 echo "🔧 Chatwoot Setup" echo "==================" # 1. Verificar status echo -e "\n📊 Status da API:" curl -s "${CHATWOOT_URL}/api" | jq '.' # 2. Listar agentes echo -e "\n👥 Agentes:" curl -s -H "api_access_token: ${TOKEN}" \ "${CHATWOOT_URL}/api/v1/accounts/${ACCOUNT_ID}/agents" | jq -r '.data[] | " - \(.name) (\(.role))"' # 3. Listar inboxes echo -e "\n📥 Inboxes:" INBOXES=$(curl -s -H "api_access_token: ${TOKEN}" \ "${CHATWOOT_URL}/api/v1/accounts/${ACCOUNT_ID}/inboxes") echo "$INBOXES" | jq -r '.data[] | " - \(.name): \(.channel_type)"' || echo " Nenhum inbox" # 4. Criar Inbox Web (API) echo -e "\n🔧 Criando Inbox Web..." curl -s -X POST \ -H "api_access_token: ${TOKEN}" \ -H "Content-Type: application/json" \ "${CHATWOOT_URL}/api/v1/accounts/${ACCOUNT_ID}/inboxes" \ -d '{ "name": "Website", "channel": { "type": "web", "website_url": "https://loja.m5digital.net.br" } }' | jq -r '.payload.name // .error // "Erro"' # 5. Listar Templates de Mensagens echo -e "\n📝 Templates de Mensagens:" curl -s -H "api_access_token: ${TOKEN}" \ "${CHATWOOT_URL}/api/v1/accounts/${ACCOUNT_ID}/message_templates" | jq -r '.data[] | " - \(.name)"' || echo " Nenhum template" # 6. Listar Canned Responses echo -e "\n⚡ Respostas Prontas:" curl -s -H "api_access_token: ${TOKEN}" \ "${CHATWOOT_URL}/api/v1/accounts/${ACCOUNT_ID}/canned_responses" | jq -r '.data[] | " - \(.short_code): \(.content[0:50])..."' || echo " Nenhuma resposta pronta" echo -e "\n✅ Setup completo!" echo "" echo "📋 Próximos passos:" echo "1. Acesse ${CHATWOOT_URL}/app" echo "2. Configure o widget de chat no website" echo "3. Configure o webhook em n8n: ${CHATWOOT_URL}/api/v1/webhooks" echo "4. Configure OpenWA como inbox adicional"