Pulsa / para buscar

Toda la documentación
docs Operar n8n, Zapier y Make

Se ejecuta enWrit Cloud

connect ▸ las herramientas que ya usas

Ningún node que instalar. Tres mecanismos que ya funcionan.

Con franqueza: no existe un node de Writ para n8n, ni una app para Zapier, ni un módulo para Make. No lo busques en un directorio. Lo que sí existe son tres mecanismos genéricos que esas tres herramientas ya hablan — y cada uno se configura en cinco minutos.

Todo en esta página usa funciones que la herramienta ya trae. Nada depende de que aprueben una publicación.

encuadre ▸ qué existe

Elige la dirección que necesitas.

La pregunta es en qué dirección viaja la llamada. Writ es o bien lo que tu flujo llama, o bien lo que arranca tu flujo — y OAuth es cómo una herramienta guarda tu permiso sin que le pegues una clave.

MecanismoÚsalo cuando
Llamar a Writ desde la herramientaTu flujo necesita datos de, o una acción sobre, un sitio sin API utilizable. Un paso de petición HTTP lo resuelve.
Conectar con OAuthPrefieres que la herramienta tenga un permiso revocable antes que una clave pegada — y quieres que su pantalla de conexión se configure sola.
Recibir eventos de WritUn cambio o un run terminado debería arrancar tu flujo, en vez de que tu flujo esté consultando en bucle.

llamada ▸ petición http

1 · Llama a Writ desde la herramienta.

Publica un workflow como endpoint y apunta ahí el node HTTP Request de la herramienta — o Webhooks by Zapier, o el módulo HTTP de Make. Esa es toda la integración.

http-request-step.sh

curl -X POST https://api.usewrit.app/v1/acme/price-check \
  -H "Authorization: Bearer $WRIT_CONSUMER_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/product/42"}'
Método y URLPOST a la ruta de tu endpoint.
AuthorizationUna clave de consumidor acuñada para esta única integración, enviada como Bearer. Revócala sin tocar nada más.
CuerpoJSON, con las entradas que declara tu workflow.
RespuestaSíncrona por defecto: la llamada espera y devuelve el resultado en línea, listo para mapear al siguiente paso.

Cuando un run dura más de lo que la herramienta espera

Pide una referencia por adelantado. Envía Prefer: respond-async, o añade ?async=true si el paso HTTP de la herramienta no puede poner cabeceras — recibes un 202 y una referencia de run que consultar.

async.sh

curl -X POST https://api.usewrit.app/v1/acme/price-check \
  -H "Authorization: Bearer $WRIT_CONSUMER_KEY" \
  -H "Prefer: respond-async" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/product/42"}'

# Query-parameter form, for tools whose HTTP step cannot set a header:
curl -X POST "https://api.usewrit.app/v1/acme/price-check?async=true" \
  -H "Authorization: Bearer $WRIT_CONSUMER_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/product/42"}'

El contrato completo del endpoint — rutas, códigos de estado, frescura, consultar una referencia de run — vive en Managed endpoints. Esta página solo repite lo que una herramienta de automatización necesita.

Managed endpoints →

oauth ▸ se configura solo

2 · Conecta con OAuth.

Writ ejecuta un servidor OAuth 2.0 de authorization code con PKCE, y publica un documento de descubrimiento en /api/oauth/.well-known/oauth-authorization-server. Las integraciones OAuth genéricas leen ese documento y se configuran solas — endpoints, scopes y método PKCE, sin que escribas ninguno.

discovery.sh

curl https://api.usewrit.app/api/oauth/.well-known/oauth-authorization-server
Tipo de clienteCómo se autentica
Cliente confidencialEl estilo Zapier/n8n: registra la aplicación y usa su client secret. Aceptado en el token endpoint como client_secret_post o client_secret_basic.
Cliente públicoPKCE sin secreto alguno. Método de code challenge S256.
Device codePara lo que no puede abrir una redirección de navegador — apruebas desde otro dispositivo.

Puedes revisar cada aplicación conectada y revocar cualquiera cuando quieras. Poder revocar es justo el motivo de usar OAuth en lugar de pegar una clave duradera en una herramienta de terceros.

eventos ▸ hacia la herramienta

3 · Deja que Writ arranque el flujo.

Todas estas herramientas te dan una URL de recepción — un node Webhook trigger en n8n, un Catch Hook en Zapier, un Custom Webhook en Make. Apunta ahí un monitor o una automatización de Writ y tu flujo arranca cuando algo pasa de verdad.

  1. 1 · Copia la URL de recepción — Del paso disparador de tu herramienta.
  2. 2 · Añádela como destinatario webhook en Writ — En el monitor o la automatización que debe arrancar el flujo.
  3. 3 · Verifica la firma — Las entregas van firmadas con HMAC. Comprueba la firma antes de confiar en el contenido.

El contrato de firma exacto, los nombres de cabecera y un ejemplo de verificación viven en Webhooks. Si tu herramienta no puede verificar una firma dentro del flujo, pon un pequeño paso de código delante — la alternativa es un endpoint al que puede publicar cualquiera.

Webhooks →

además ▸ dos puertas más

Otras dos entradas.

No toda herramienta necesita un paso HTTP. Si la tuya ya habla uno de estos, úsalo directamente:

Cualquier cosa que hable MCPApúntala al servidor MCP de Writ y tus workflows llegan como herramientas, sin cablear nada por HTTP.
Cualquier cosa que ya hable con OpenAILa superficie compatible con OpenAI acepta la misma forma de petición, así que un cliente existente funciona cambiando la URL base.

faq

Preguntas de integración, respondidas.

¿Hay un node de Writ para n8n, o una app de Zapier?
No. No existe un node de n8n, app de Zapier ni módulo de Make oficial, y no lo encontrarás en un directorio. Usa un paso de petición HTTP contra un endpoint publicado, conecta por OAuth, o haz que Writ publique en la URL de recepción de la herramienta — los tres funcionan hoy con funciones que la herramienta ya trae.
¿Cómo autentico el paso HTTP?
Acuña una clave de consumidor para esa única integración y envíala como Bearer. Como está acotada a esa integración, puedes revocarla sin molestar a nada más de lo que tengas conectado.
Mi run dura más de lo que la herramienta espera. ¿Qué hago?
Pide una referencia por adelantado. Envía Prefer: respond-async, o añade ?async=true si el paso HTTP de tu herramienta no admite cabeceras. Recibes un 202 y una referencia de run, y consultas el resultado en un paso posterior.
¿La herramienta configurará OAuth sola?
Las integraciones OAuth genéricas sí — Writ publica un documento de descubrimiento en /api/oauth/.well-known/oauth-authorization-server, y la herramienta lee de ahí sus endpoints, scopes y método PKCE. Los clientes confidenciales se registran y usan un client secret; los públicos usan PKCE sin secreto. También hay un flujo device code.
¿Puedo revocar el acceso de una herramienta más adelante?
Sí. Las aplicaciones conectadas se listan y cualquiera puede revocarse. Ese es el argumento práctico a favor de OAuth frente a pegar una clave duradera en una herramienta de terceros que quizá dejes de usar.
¿Necesito algo de esto si mi herramienta habla MCP?
No. Apúntala al servidor MCP de Writ y tus workflows llegan directamente como herramientas. Y cualquier cosa que ya hable con OpenAI puede usar la superficie compatible con OpenAI cambiando la URL base.

fin ▸ conectar

Publica un endpoint y apunta un paso a él.

Un solo node de petición HTTP es toda la integración, y funciona en todas las herramientas de esta página.