flow ▸ steps compiled 0

Cualquier sitio se vuelve una API.

Graba una tarea una vez, o describe el objetivo. Writ lo publica como endpoint REST versionado y herramienta MCP en /v1/{slug}/{path}, ejecutándose en tus propias cuentas.

Writ se ejecuta en tus propias cuentas, con tus propias credenciales y datos, en sitios que estás autorizado a usar.
Pasos5 pasos · objetivos autorreparables
1Navigateabrir example.com/search
2Fillcaja de búsqueda ← {{query}}
3Clickbotón Buscar
4Extracttítulos + precios de productos
5End Pointdevolver resultados

Publicado como /v1/{slug}/extract

bld ▸ four ways to build 4
01
pick a door

Grábalo, o descríbelo

Desde la grabación no-code hasta un pipeline dirigido por código. Elige la forma que encaje con la tarea; todas terminan en el mismo endpoint invocable.

¿Necesitas lista, detalle y paginación? Compón un paso de extracción que recorra una lista, abra cada página de detalle y siga la paginación hasta registros estructurados.Ver extracción de datos web.

Ejecución 1
abre un navegador
inicia sesión · 2FA
reserva la sesión
llamadas al modelo 3
Ejecución 200
reutiliza la sesión
sin navegador
HTTP simple
llamadas al modelo 0
⚒ Cuando el sitio cambia
  1. un paso falla: ningún selector válido
  2. el paso fallido y el DOM en vivo se envían
  3. el candidato se valida contra la página real — o se rechaza
  4. la ejecución termina

La auto-reparación es opcional, desactivada por defecto y propia de la nube — activarla fija ese workflow en la nube.

Demo interactiva

Mira a Writ grabar un workflow — y luego toma el control.

Inicio de sesión, 2FA, extracción, descarga — en un portal de demo. Haz clic en cualquier punto de la página para tomar el control.

Fin de la demo

Acabas de hacer un sitio invocable. Ahora hazlo con el tuyo.

  • 9 acciones grabadas
  • 4 pasos tras la optimización
  • 1 endpoint invocable

El workflow de esta demo no se guarda: vive en esta página. Sin tarjeta.

wrı
Configurar Workflow sin título Haz clic para terminar la grabación →

Nuevo workflow

Configura qué se graba

Tipo de ejecuciónEditar
Puntual Sesión en vivo

Ejecútalo, obtén un resultado y para. Ideal para una extracción, un envío de formulario o una recogida de datos — que es lo que necesitan la mayoría de los workflows.

URL de entrada

La página donde empezará la grabación.

Ejecutar en
AutoMejor agente disponible
O fijar un agente concreto…

Elige dónde se ejecuta el navegador. Los agentes locales usan el navegador y la red de tu máquina.

cap ▸ what it captures 8
02
the full step

Graba la intención, no solo el clic

El grabador reconoce patrones de interfaz del mundo real y escribe pasos resilientes, para que las reproducciones sobrevivan al sitio, no solo a la demo.

Selección de elementos estableEl grabador elige selectores robustos mientras haces clic, así una reproducción encuentra el mismo elemento incluso tras pequeños cambios de diseño, y se autorrepara ante derivas comunes.
Interacciones detectadas automáticamenteSelectores de fecha, autocompletados, menús desplegables personalizados, desplazamiento hasta el elemento y flujos multipestaña se reconocen y graban como el paso correcto, no como clics en bruto.
Doble factor, grabado una vezGraba un inicio de sesión con autenticador u OTP por correo en tu propia cuenta; Writ convierte automáticamente el rellenado del código en un paso twofa propiamente dicho.
Optimización consciente de la redWrit ve las llamadas de red subyacentes y puede sugerir un camino más rápido y fiable, con una vista previa que aplicas o descartas, nunca una reescritura silenciosa.
Asistencia de IA en líneaPide a la IA que añada un paso, arregle uno frágil, o extraiga datos. Trabaja a partir de tus pasos grabados y del contexto de la página.
Captura de API por conversión con un clicDetecta una solicitud que devuelve los datos que necesitas y conviértela en un paso API Call. Sáltate por completo la UI donde exista una llamada limpia.
cop ▸ ai copilot 12
03
built into the recorder

Un copiloto que convierte una grabación tosca en un endpoint limpio

Mientras grabas, un copiloto de IA lee tus pasos grabados y el contexto de la página. Pídele que añada o arregle un paso, escriba una extracción a partir de una descripción, reproduzca la API subyacente, o divida una grabación en funciones reutilizables. Cada cambio llega como una vista previa que aplicas o descartas.

AI Optimize, consciente de la redConvierte una grabación lenta clic a clic en una más rápida y más sólida. Cuando existe una llamada limpia, el copiloto reproduce la API subyacente en lugar de volver a manejar la UI.
Copiloto de chat en el grabadorPídele que añada, modifique o explique un paso, con todo el contexto de tus pasos grabados y de la página. Razona sobre tu grabación real, no un fragmento genérico.
Extracción a partir de una descripciónDescribe en lenguaje claro los datos que quieres; el copiloto escribe el paso Extract que los lee de la página, listo para ejecutar y editar.
Selectores robustos + funciones reutilizablesEncuentra objetivos de elemento que sobreviven a pequeños cambios de UI y detecta segmentos repetidos, para dividir una grabación en funciones invocables que reutilizas entre workflows.
Scripts avanzados y de streamingPara las partes que requieren código real, el copiloto redacta un Script Block en bruto (o un manejador para una sesión de streaming en caliente), para que pases al scripting sin un archivo en blanco.
Vista previa, luego aplicar o descartarCada cambio de IA llega como una vista previa. El copiloto sugiere; tú mantienes el control de lo que el workflow hace realmente.

Una función de IA de pago, con precio según su uso. El copiloto del grabador, AI Optimize y los pasos generados por IA están disponibles a partir deStarter en adelante, facturados según los tokens de IA usados en la nube gestionada, y con límite de tasa. Trae tus propias claves en un agente local y esa IA no la factura Writ.

pal ▸ 30+ step types 16
04
the step palette

Bloques para la web real, con todo su desorden

Agrupados igual que la paleta de pasos dentro de la app: pasos componibles que manejan inicios de sesión, formularios, pestañas y código en cualquier sitio.

Navegación
Moverse por el sitio.
  • Navigate (ir a una URL)
Interacción
Manejar la página.
  • Click
  • Hover
  • Press Key
  • Scroll
  • Scroll to View
Entrada
Rellenar formularios y campos.
  • Fill
  • Type
  • Select
  • Check
  • Uncheck
Control
Flujo, esperas y aserciones.
  • Wait
  • Wait for Change
  • Screenshot
  • Assert
  • Verify
  • End Point
Datos
Leer y calcular.
  • Extract (leer datos de un elemento)
  • Evaluate JS (ejecutar JavaScript en la página)
  • API Call (hacer una solicitud HTTP)
IA
Criterio donde hace falta.
  • AI Fill (rellenar un formulario a partir de instrucciones)
  • AI Continue (realizar una tarea de forma autónoma)
  • AI Navigate (navegar hacia un objetivo)
Pestañas
Flujos multipestaña.
  • Tab Opened by Site
  • Open New Tab
  • Tab Closed
Avanzado
Bajar al código.
  • Script Block (script Playwright en bruto)

Más twofa para inicio de sesión con autenticador (TOTP) y OTP por correo en tus propias cuentas.Todos los tipos de paso en la documentación.

rel ▸ survives the site 20
05
durability

Sobrevive al sitio, no solo a la demo

Writ combina recetas grabadas con navegación de IA, para que un workflow siga funcionando a través de las actualizaciones de interfaz, sin alucinar acciones.

vs scripts de selectores frágilesLas recetas grabadas capturan objetivos de elemento estables y se autorreparan ante derivas comunes; los pasos AI Navigate se recuperan cuando la página cambia. Sin mantenimiento constante.
vs RPA de una sola vezDiseñado para invocarse de forma repetida y parametrizarse, no ejecutarse una sola vez. Cada workflow es un endpoint duradero y versionado.
vs agentes solo de promptLas recetas dan estructura determinista; la IA solo se encarga de lo que requiere criterio. Funciona con inicio de sesión y doble factor en tus propias cuentas.
heal ▸ self-healing 24
06
ai auto-repair

Cuando el sitio cambia, la IA repara el paso y la ejecución continúa

Activa la autorreparación de IA por workflow. Si un cambio de diseño rompe un paso a mitad de ejecución, Writ vuelve a derivar ese paso contra la nueva página y sigue adelante, en vez de fallar la ejecución. Cada reparación se registra.

Opt-in por workflowActiva ai_repair_enabled en los Ajustes de un workflow. Permanece desactivado hasta que lo elijas; nada se repara a tus espaldas.
La ejecución continúaCuando un paso se rompe, la IA lo vuelve a derivar contra el nuevo diseño y la ejecución sigue. Sin ejecución caída, sin aviso a las 3 de la madrugada.
Reparaciones simples o complejasLas reparaciones simples vuelven a resolver un selector movido; las complejas razonan sobre la página para reconstruir una interacción rota. Cada una se registra con su tipo.
Un historial completo de reparacionesCada arreglo queda registrado (repair_count, last_repaired_at, y el antes/después) para que veas exactamente qué cambió la IA y cuándo.
app.usewrit.app/settings
Autorreparación de IA ai_repair_enabled Reparar pasos rotos automáticamente y continuar la ejecución.
on
Historial de reparacionesrepair_count · 3
"Export report" → button[data-test="export"]Selector movido · "Export report" → button[data-test="export"]hace 2 d
panel de resultados reestructurado · interacción re-derivadaPaso reconstruido · panel de resultados reestructurado · interacción re-derivadahace 5 d
input#email → input[name="login"]Campo renombrado · input#email → input[name="login"]hace 1 sem

last_repaired_at · hace 2 días

Cómo ocurre una reparación

  1. Un paso falla porque el sitio cambió: un botón se movió, un campo se renombró, un panel se reestructuró.
  2. Si ai_repair_enabled está activado, la IA vuelve a derivar ese paso contra la nueva página, un arreglo de selector simple o una reconstrucción compleja .
  3. La ejecución continúa desde el paso reparado, y el arreglo se escribe en el historial de reparaciones del workflow.

Facturado solo cuando se ejecuta. La autorreparación de IA es solo de nube y se factura según el uso de tokens de IA, solo cuando una reparación se dispara de verdad. Una ejecución sana que nunca se rompe no cuesta nada extra. Miracómo se factura la IA.

api ▸ rest + mcp 28
07
the callable surface

Un workflow, un endpoint REST y una herramienta MCP

Las funciones de un workflow son sus unidades invocables: cada una se convierte en una operación REST y una herramienta MCP. Publica en /v1/{slug}/{path}, y luego invócalo desde tu app, un script o un agente de IA con una clave API.

cURL

curl https://api.usewrit.app/v1/my-workflow/extract \
  -H "Authorization: Bearer wt_xxx" \
  -H "Content-Type: application/json" \
  -d '{ "input": { "query": "quarterly report" } }'

MCP config

{
  "mcpServers": {
    "writ": {
      "url": "https://api.usewrit.app/v1/my-workflow/mcp",
      "headers": { "Authorization": "Bearer wt_xxx" }
    }
  }
}
Claves API wt_Claves con scopes para tu propio código.
Tokens OAuth wto_Acceso delegado para aplicaciones.
Claves de consumidorClaves por consumidor para lo que publiques.
HMAC de webhookCallbacks firmados que puedes verificar.
Nativo de MCPUsa Writ como herramienta en Claude, Cursor, cualquier cliente MCP.

Emite claves por consumidor, verifica webhooks con HMAC y sirve desde un dominio personalizado. Mira managed endpointsy MCP.

run ▸ local or cloud 32
08
run it your way

Ejecútalo en tu máquina (gratis) o en la nube

Ejecuta un workflow en tu propio agente local y nunca se factura por cómputo; tú pones la máquina, y puede llegar a la intranet, localhost y sistemas accesibles solo por VPN que la nube no puede.

Tu máquinaAgente BYO · gratis
  • Sin cargo de cómputo: tú pones el hardware
  • Llega a la intranet, localhost y sistemas accesibles solo por VPN
  • Claves BYO-AI guardadas localmente y sin facturar
Nube gestionadaMedido
  • Flota de ejecución gestionada siempre activa
  • Medido por tiempo de ejecución real (~$0,12 por hora de navegador)
  • Pagado desde tu saldo prepago, más allá del cupo del plan

Las ejecuciones locales y BYO son gratis e ilimitadas en todos los planes, nunca se miden ni se facturan; la nube se mide por tiempo de ejecución.Cómo funcionan los agentes.

obj ▸ object map 36
09
what a run captures

Una sola página para todo el workflow

Cada workflow tiene Overview, Steps, Data, Runs, Connect y Settings: edita pasos, observa ejecuciones, ve los datos extraídos, publica endpoints y compártelo en la marketplace, todo en un solo lugar.

OverviewStepsDataRunsConnectSettings

Explora el explorador de datos, opublícalo en la marketplace.

faq ▸ common questions 44
11
preguntas frecuentes

FAQ de workflows

¿Necesito una API del sitio?
No. Writ actúa en el navegador como una persona, así que funciona en sitios sin ninguna API, incluidos los que están detrás de un inicio de sesión. Obtienes el endpoint REST que el sitio nunca publicó.
¿Pueden los agentes de IA invocar mis workflows?
Sí. Cada workflow publicado es una herramienta MCP y un endpoint REST, invocable por Claude, Cursor o cualquier cliente MCP, y desde tu propio código con una clave wt_.
¿Está permitido?
Writ se ejecuta en tus propias cuentas, con tus propias credenciales y datos, en sitios que estás autorizado a usar. Úsalo para datos públicos, tus propios datos o tus propias cuentas, respetando los términos y los límites de cada sitio.
¿Qué pasa cuando el sitio cambia?
Las recetas grabadas se autorreparan ante derivas comunes en todos los planes. Activa la autorreparación de IA (nube) y un paso roto se vuelve a derivar a mitad de ejecución, para que la ejecución continúe en vez de fallar.
¿Dónde viven mis credenciales?
En un baúl de secretos cifrado y Personas reutilizables. Las claves BYO-AI permanecen en tu agente local y nunca llegan a los servidores de Writ.