Typebot
Editar bot
Edita parcialmente um bot do Typebot existente na instância
PATCH
Editar bot
Auth:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: sim
Descrição
Edita um bot do Typebot já existente, identificado pelobotId. A edição é parcial: só os campos enviados no body são alterados; os demais mantêm o valor atual. A cada mudança a RyzeAPI (re)ativa a integração da instância.
Para criar um bot novo use
POST /api/typebot/set/:instance. Este endpoint só edita bots existentes, se o botId não pertencer à instância, retorna 404 bot not found for this instance.Exemplo
Editando apenasenabled e expireMinutes (os demais campos permanecem como estavam):
Resposta de sucesso
200 OK
Parâmetros de rota
string
obrigatório
Nome da instância (ex.:
suporte).Headers
string
obrigatório
TokenAccount ou TokenInstance.string
obrigatório
application/jsonRequest body
string
obrigatório
UUID do bot a editar, obtido em
GET /api/typebot/list/:instance. Único campo obrigatório.string
URL do Typebot publicado (viewer). Precisa ser uma URL válida. O
/ final é removido.string
Como o bot é acionado:
all ou keyword. Ao mudar para keyword, envie também triggerOperator + triggerValue.string
Operador do gatilho:
contains, equals, startsWith, endsWith, regex. Obrigatório se triggerType for keyword.string
Palavra ou expressão do gatilho. Obrigatória se
triggerType for keyword.boolean
Ativa ou desativa o bot no roteamento.
string
Rótulo do bot no painel.
integer
Expira a sessão por inatividade após N minutos.
0 = nunca expira.string
Mensagem enviada ao usuário quando a sessão expira.
string
Palavra que, enviada pelo usuário, finaliza o bot imediatamente.
string
Despedida enviada quando o bot é finalizado pela
keywordFinish.integer
Delay do indicador “digitando…” antes de cada resposta, em milissegundos.
boolean
Se
true, o bot é pausado naquela conversa quando o operador responde manualmente.integer
Junta fragmentos enviados pelo cliente por N segundos antes de processar.
boolean
Se
true, mensagens de grupo não acionam o bot.boolean
padrão:"false"
Se
true, o bot não inicia sozinho quando você começou a conversa. Quando você envia a primeira mensagem e o contato responde, o bot não dispara. A janela de reativação reaproveita expireMinutes (contada a partir da sua primeira mensagem; 0 = permanente).boolean
padrão:"false"
Se
true, ao terminar o fluxo a conversa fica aberta em vez de encerrar. O bot fica em silêncio (não reinicia) e a sessão só encerra pela keywordFinish ou manualmente, aparecendo com status held.Erros
Exemplo de payload de erro
botId inexistente na instância:
Próximo
Listar bots
Confira o estado atualizado dos bots da instância.
Cadastrar bot
Crie um bot novo com
POST /api/typebot/set/:instance.Sessões ao vivo
Liste e controle as conversas em andamento do bot.
Remover bot
Remova um bot (ou todos) com
DELETE /api/typebot/delete/:instance.