Typebot
Crear bot
Crea un bot de Typebot para la instancia (solo creación)
POST
Crear bot
Auth:
TokenAccount o TokenInstance • Rate limit: Global (100/min) • Idempotente: no
Descripción
Crea un bot de Typebot para la instancia. Este endpoint es solo de creación (create-only): siempre registra un bot nuevo. RyzeAPI activa la integración de la instancia.Prioridad de trigger, cuando varias reglas pueden coincidir con el mismo mensaje, gana la más específica:Unicidad, cada instancia puede tener solo un bot
all habilitado; los bots keyword son únicos por combinación de (triggerOperator, triggerValue). Intentar crear un conflicto devuelve 400.Ejemplo
Respuesta exitosa
201 Created
Parámetros de ruta
string
requerido
Nombre de la instancia (p. ej.,
suporte).Cabeceras
string
requerido
TokenAccount o TokenInstance.string
requerido
application/jsonCuerpo de la solicitud
string
requerido
URL del Typebot publicado (viewer). Debe ser una URL válida. La
/ final se elimina. Ej.: https://typebot.co/meu-bot-abc123.string
requerido
Cómo se acciona el bot:
all (cualquier mensaje inicia el flujo) o keyword (solo cuando el mensaje coincide con triggerOperator + triggerValue).string
Operador del trigger, requerido si
triggerType es keyword. Uno de: contains, equals, startsWith, endsWith, regex.string
Palabra o expresión del trigger, requerida si
triggerType es keyword.boolean
predeterminado:"true"
Si el bot está activo en el enrutamiento. Ausente equivale a
true.string
Etiqueta del bot en el panel (p. ej.,
"Bot de orçamento").integer
predeterminado:"0"
Expira la sesión por inactividad tras N minutos.
0 = nunca expira.string
Mensaje enviado al usuario cuando la sesión expira (si está definido).
string
Palabra que, enviada por el usuario, finaliza el bot de inmediato (p. ej.,
"sair").string
Despedida enviada cuando el bot se finaliza por la
keywordFinish.integer
predeterminado:"0"
Delay del indicador “escribiendo…” antes de cada respuesta, en milisegundos (convertido a segundos en el envío).
boolean
predeterminado:"false"
Si es
true, el bot se pausa en esa conversación cuando tú (el operador) respondes manualmente.integer
predeterminado:"0"
Agrupa los fragmentos enviados por el cliente durante N segundos antes de procesar (evita disparar el flujo con cada línea).
boolean
predeterminado:"true"
Si es
true, los mensajes de grupo no accionan el bot. Ausente equivale a true.boolean
predeterminado:"false"
Si es
true, el bot no inicia solo cuando tú empezaste la conversación. Cuando envías el primer mensaje y el contacto responde, el bot no se dispara. La ventana de reactivación reutiliza expireMinutes (contada desde tu primer mensaje; 0 = permanente).boolean
predeterminado:"false"
Si es
true, al terminar el flujo la conversación permanece abierta en lugar de cerrarse. El bot permanece en silencio (no reinicia) y la sesión solo se cierra por keywordFinish o manualmente, apareciendo con estado held.Errores
Ejemplo de payload de error
Triggerkeyword sin operador/valor:
Siguiente
Editar bot
Edita parcialmente un bot existente con
PATCH /api/typebot/update/:instance.Listar bots
Consulta todos los bots de la instancia y el estado de la integración.