O que Crisp faz?
Visão Geral
O Crisp é uma plataforma de mensagens ao cliente tudo-em-um: widget de chat ao vivo, caixa de entrada compartilhada, base de conhecimento, chatbot e CRM. O plano gratuito oferece suporte para 2 operadores com conversas ilimitadas.
Instruções
Passo 1: Adicionar Widget de Chat
<!-- Adicione ao seu site — instalação básica -->
<script type="text/javascript">
window.$crisp=[];window.CRISP_WEBSITE_ID="YOUR_WEBSITE_ID";
(function(){d=document;s=d.createElement("script");
s.src="https://client.crisp.chat/l.js";
s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})();
</script>
Passo 2: Integração React
// components/CrispChat.tsx — Crisp em React/Next.js
'use client'
import { useEffect } from 'react'
export function CrispChat() {
useEffect(() => {
window.$crisp = []
window.CRISP_WEBSITE_ID = process.env.NEXT_PUBLIC_CRISP_ID!
const s = document.createElement('script')
s.src = 'https://client.crisp.chat/l.js'
s.async = true
document.head.appendChild(s)
}, [])
return null
}
// Defina dados do usuário quando ele fizer login
window.$crisp.push(['set', 'user:email', ['[email protected]']])
window.$crisp.push(['set', 'user:nickname', ['John']])
window.$crisp.push(['set', 'session:data', [['plan', 'pro'], ['mrr', '49']]])
Passo 3: Integração com API
// lib/crisp.ts — Envie mensagens e gerencie conversas via API
const CRISP_ID = process.env.CRISP_IDENTIFIER!
const CRISP_KEY = process.env.CRISP_KEY!
const WEBSITE_ID = process.env.CRISP_WEBSITE_ID!
// Envie uma mensagem para uma conversa
await fetch(`https://api.crisp.chat/v1/website/${WEBSITE_ID}/conversation/${sessionId}/message`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Basic ${Buffer.from(`${CRISP_ID}:${CRISP_KEY}`).toString('base64')}`,
},
body: JSON.stringify({
type: 'text',
from: 'operator',
origin: 'chat',
content: 'Obrigado por entrar em contato! Deixe-me ajudar você.',
}),
})
Diretrizes
- Plano gratuito: 2 operadores, conversas ilimitadas, widget de chat, aplicativos móveis.
- Pro ($25/mês): chatbot, base de conhecimento, chamadas de áudio/vídeo, integrações.
- Use dados de sessão para passar contexto do usuário (plano, MRR, última ação) para os agentes de suporte.
- O chatbot do Crisp pode lidar com perguntas frequentes automaticamente antes de encaminhar para humanos.