Start Conversation
Conversa
Iniciar conversa
Inicia uma nova conversa com um usuário final
POST
Start Conversation
Descrição
Inicia uma nova conversa com um usuário final no painel de atendimento externo. Permite especificar o bot que atenderá a conversa, o usuário destinatário, uma mensagem inicial e dados de atribuição a filas ou agentes. Ao ser executado, o Jelou emite o eventoconversation.start para o webhook configurado na integração.
Endpoint
Parâmetros de rota
Identificador único do projeto Jelou a partir do qual a conversa é iniciada.
Parâmetros do corpo
Identificador do bot do Jelou que gerenciará a conversa.
Identificador do usuário final com quem a conversa será iniciada.
Mensagem inicial que será enviada ao iniciar a conversa. Se omitida, a conversa inicia sem mensagem prévia.
Dados adicionais associados à conversa. Podem incluir identificadores externos, números de ticket ou outro contexto relevante para o seu sistema.Exemplo:
{ "ticketId": "T-12345" }Configuração de atribuição da conversa a uma fila ou agente específico.
type— Tipo de atribuição:queue(fila),operator(operador) outeam(equipe).target— Nome da fila ou identificador do agente destino.
Autenticação
Todas as requisições devem incluir o cabeçalhox-api-key com a API key do projeto Jelou.
Exemplo de requisição
O exemplo a seguir inicia uma conversa com atribuição à filaSUPORTE e inclui metadata de ticket:
cURL
Respostas
| Código | Status | Descrição |
|---|---|---|
| 200 | OK | Conversa iniciada com sucesso. |
| 401 | Unauthorized | Credenciais de autenticação inválidas ou ausentes. |
| 404 | Not Found | Bot ou usuário não encontrado. |
| 422 | Bad Request | Campos obrigatórios ausentes ou formato inválido. |
| 500 | Internal Server Error | Erro interno do servidor. |
Exemplo de resposta
Evento webhook conversation.start
Ao executar este recurso, o Jelou emitirá o evento conversation.start ao webhook configurado na integração. O payload varia conforme os campos enviados na requisição.
- Payload básico
- Com atribuição e metadata
Campos do payload
| Campo | Tipo | Descrição |
|---|---|---|
event | string | Nome do evento: conversation.start |
timestamp | number | Marca de tempo Unix em milissegundos do momento do evento. |
project_id | string | Identificador do projeto Jelou. |
room_id | string | Identificador da sala de conversa. |
contact.id | string | Identificador do usuário final. |
contact.name | string | Nome do usuário final. |
conversation.id | string | Identificador único da conversa iniciada. |
conversation.assignment.type | string | Tipo de atribuição: queue ou direct. |
conversation.assignment.target | string | Nome da fila ou ID do agente destino. |
bot.id | string | Identificador do bot atribuído. |
bot.name | string | Nome do bot atribuído. |
value.initial_message | string | Mensagem inicial enviada ao iniciar a conversa (opcional). |
value.metadata | object | Metadata adicional da conversa (opcional). |
Autorizações
API key del proyecto de Jelou
Parâmetros de caminho
Unique identifier of the Jelou project
Corpo
application/json
Resposta
Conversation started successfully