Tu base de datos
El estado durable de cada conversación vive en tu PostgreSQL. Podés consultarlo, respaldarlo y borrarlo vos.
WhatsApp, Instagram y Meta Ads en una sola bandeja. Los agentes responden lo que saben responder y te pasan el resto. Nosotros operamos la infraestructura; vos usás tu propia clave de modelo.
Una conversación de verdad, en vivo: elegir modelo, preguntar, y las herramientas que corre para responder.
Los leads que deja un formulario de Meta Ads entran por la misma cuenta de Meta, y caen en la misma bandeja que el resto.
El modelo lo elegís vos: Anthropic
Fig 0.1
Cada mensaje de cada canal entra al mismo sitio, con el mismo estado y el mismo historial. No hay pestañas que revisar.
Fig 0.2
El agente responde con lo que cargaste vos: precios, horarios, stock, políticas. Si no está escrito, no lo inventa: te lo pasa.
Fig 0.3
En Pro y Managed operamos la infraestructura por vos. Si preferís correrlo en tu propio servidor, contra tu propio Postgres, Enterprise es un pago único.
Fig 01
Contactos, estado y último mensaje de cada conversación, vengan de donde vengan. Cuando el agente no está seguro, marca el contacto como «espera humano» y deja de responder — para que vos sepas exactamente dónde hace falta una persona.
Cada contacto con su estado y último mensaje, venga de donde venga.
Abierto, espera humano, seguimiento vencido y cerrado — los cuatro que maneja la app. El estado lo pone el agente solo, según lo que pasó en la conversación.
Buscá por nombre, teléfono o nota, y bajate la lista filtrada en CSV cuando la necesites afuera.
Cada contacto guarda sus notas y sus recordatorios, así el próximo mensaje no arranca de cero aunque lo atienda otra persona.
Automatizaciones
Un disparador, unos pasos y una acción. Se arman describiendo en castellano lo que querés que pase, y quedan a la vista como un diagrama que cualquiera del equipo puede leer y corregir.
Un mensaje pone en marcha el flujo de atención que preparaste.
Consulta tu conocimiento y comprueba si tiene lo necesario para responder.
Resuelve lo que sabe. Si falta información, deriva la conversación a una persona.
Vos definís los pasos. El flujo empieza a responder cuando lo activás.
Describís el flujo y el asistente lo construye paso a paso. Después lo editás a mano en el canvas si algo no quedó como querías.
Cada automatización tiene su propia URL, así podés dispararla desde tu web, tu tienda o cualquier sistema que ya uses.
Nada se publica solo. Una automatización nueva nace en borrador y solo empieza a responder cuando vos la activás.
Y un flujo no termina en un mensaje: termina en algo que pasó
Stripe y Mercado Pago
Un link de pago, creado en el momento
Sheets y Calendar
La fila en una hoja, la reserva en la agenda
Voz
Una nota de voz, con la voz que elijas
Tu propia API
Tu CRM, tu tienda, lo que ya uses
Fig 03
oruka es el que atiende, pero podés crear los tuyos: uno para ventas, otro para postventa, otro que sólo mire las campañas. Cada uno con sus instrucciones, su base de conocimiento y sus herramientas.
La lista de tus agentes y su estado, en una sola vista.
Antes de hacer algo que sale del chat, el agente pide aprobación y te muestra exactamente qué va a ejecutar.
Subís tus documentos y el agente responde citando de ahí. Lo que no está cargado, no se responde: se deriva.
Anthropic, OpenAI, Gemini o el AI Gateway de Vercel, con tu propia clave. Se cambia desde Configuración sin tocar código.
Fig 04
Un agente no es sólo texto. Busca en tus documentos, reserva un turno, manda un link de pago, y cuando no sabe algo pasa la conversación a una persona. Cada capacidad se activa por separado, agente por agente.
Cómo se configura cada unaFig 04.1
Busca en los documentos que subiste, o que trajiste de una carpeta de Drive — precios, catálogos, políticas — y responde citando de ahí. Lo que no está cargado, no se inventa.
Fig 04.2
Corta las respuestas automáticas y deja el contacto en «Espera humano», con la nota de lo que preguntó.
Fig 04.3
Consulta la disponibilidad de tu Google Calendar y reserva el turno dentro de la misma conversación.
Fig 04.4
Los formularios de tus campañas entran solos, con la campaña de la que vinieron, y reciben el primer mensaje sin que estés mirando.
Fig 04.5
Crea un link de pago con Stripe o Mercado Pago, lo manda en la conversación y marca el pago cuando el webhook confirma.
Fig 04.6
El mismo agente atiende por teléfono con la voz que elijas, y la transcripción de cada llamada queda guardada.
Y además: CRM y contactos, calificación de leads, API y webhooks, formularios públicos, plantillas de email, fotos y audio, recordatorios, perfil del negocio y pedidos de Shopify.
Ninguna capacidad viene activada sola: elegís cuáles tiene cada agente. Las que dependen de una integración quedan en gris hasta que la conectás, así nadie le da a un agente un cobro sin cuenta de cobro detrás.
Fig 05
Los leads de Meta Ads caen en la misma bandeja que el resto, así que las impresiones, los clics y el gasto de la campaña dejan de ser números sueltos: se leen junto a lo que esa persona terminó preguntando.
Campañas, leads y sus métricas, en una sola vista.
Activas, en pausa y su gasto, sin salir de la herramienta donde ya estás mirando las conversaciones.
Cada lead llega con la campaña que lo trajo, así el agente sabe de qué le está hablando la persona.
Un lead que no contestó no se pierde: queda como seguimiento con fecha, y el agente lo retoma.
Enterprise
Con Enterprise, oruka no es un servicio al que le mandás tus conversaciones: es una aplicación que instalás vos, con una licencia perpetua de pago único — no una suscripción a un servidor más caro. La única cosa que sale de tu servidor es la llamada al modelo que hayas configurado.
~litsun-migsyt
Tu empresa
enterprise · Válida hasta 12/30
Id de esta instalación
a3f9c1d0-77b2-4e58-9c31-6de0f28a4b17
Id de licencia
5f3a9c2e-7b41-4d8a-9e06-c1d2b3a4f5e6
El estado durable de cada conversación vive en tu PostgreSQL. Podés consultarlo, respaldarlo y borrarlo vos.
El código que escribe el modelo se ejecuta en un sandbox de Docker con la salida de red bloqueada.
Cada webhook que entra — Meta, Stripe, Mercado Pago, ElevenLabs — se verifica con una firma HMAC sobre el cuerpo crudo antes de leerlo.
Las claves de modelo se guardan en tu máquina y se editan desde Configuración, no en un panel ajeno.
El agente sólo llama a los hosts que autorizaste, por HTTPS. Loopback, rangos privados e IPs crudas quedan afuera aunque los pidas.
Las trazas salen por OpenTelemetry al colector que vos operes. Si algo falla, lo ves en tu propio tablero.
Fig 07
Desde tiendas de barrio hasta operaciones con varias sucursales. Esto es lo que dicen los que ya atienden WhatsApp e Instagram con oruka todos los días.
Pasamos de responder en horas a responder en minutos. El bot resuelve lo repetitivo y nosotros cerramos la venta.
Negocios que ya lo usan
Fig 08
Dos suscripciones a la instancia que alojamos y operamos nosotros, y una licencia de pago único para quien prefiere correrlo en su propio servidor.
Ver los planes en detallePara el negocio que quiere usar oruka sin administrar infraestructura.
$79
por mes
Para la empresa con mayor volumen y necesidad de soporte.
$249
por mes
Para quien necesita correrlo en su propia infraestructura
$9,990
pago único
Pro y Managed incluyen AI Credits para el consumo del modelo. Si preferís usar tu propia clave, el proveedor te factura directo a vos.
Fig 09
Lo que suele preguntarse la gente antes de empezar, alojado por nosotros o en su propio servidor.
En Pro y Managed, nada de tu lado: te suscribís y lo operamos nosotros. Si elegís Enterprise y lo autoalojás, hace falta Node 24 o más nuevo, Docker — que levanta la base y aísla el código del agente —, un PostgreSQL con sus tablas creadas y la clave del proveedor de modelo que elijas. La pantalla de Instalación revisa cada requisito en tu propia máquina y te dice cuál falta antes de que arranques.
Anthropic, OpenAI o el AI Gateway de Vercel, con tu propia clave. Por defecto el chat usa Claude Sonnet 5 y las automatizaciones Claude Opus 5, pero el modelo de cada tipo de tarea se cambia desde Configuración sin tocar código.
Sí. WhatsApp e Instagram se conectan con las credenciales de tu propia app de Meta. También hay un canal de chat web, y cada automatización expone un webhook de entrada para lo que ya tengas armado.
Deriva. Busca primero en tu base de conocimiento y, si la respuesta no está cargada, no improvisa: pasa la conversación a una persona y deja el contacto en «Espera humano», que es como aparece en la bandeja.
Subís tus documentos en Conocimiento — listas de precios, catálogos, políticas, horarios — y el agente responde citando de ahí. Lo que no está en un documento no se contesta. Esa página necesita además una clave con embeddings para indexar y buscar; el resto de la aplicación funciona sin ella.
Depende del plan. En Pro y Managed corren en nuestra infraestructura, bajo los términos de confidencialidad de Privacidad — nadie del equipo las lee salvo para dar soporte, con tu permiso. Si necesitás que no salgan de tu propio servidor, Enterprise corre 100% en tu infraestructura: ahí sos vos, contra tu Postgres, y lo único que sale de la máquina es la llamada al modelo que hayas configurado.
Pro arranca en $79 por mes y Managed en $249, los dos con descuento si pagás el año, e incluyen AI Credits para el consumo del modelo. Si preferís usar tu propia clave en vez de los créditos incluidos, el proveedor te factura directo a vos. Si preferís no pagar una suscripción, Enterprise es un pago único.
En Pro y Managed, no hace falta que hagas nada: actualizamos la instancia nosotros. En Enterprise es una aplicación en tu propio repositorio — traés los cambios y volvés a construir — y como la base de datos es tuya, las conversaciones, los contactos y las automatizaciones sobreviven a la actualización.