Desarrolladores
Revela en Claude, ChatGPT y tus programas
Pide a tu asistente de IA que haga una presentación y ábrela en Revela ya diseñada, o créala desde tu código con la API. Con los mismos permisos y límites que en la aplicación.
Conectar Claude o ChatGPT
- En tu aplicación de IA, añade un conector personalizado con esta dirección:
https://revelaslides.com/api/mcp
Claude: Ajustes ▸ Conectores ▸ Añadir conector personalizado. ChatGPT: Ajustes ▸ Aplicaciones y conectores ▸ Crear (modo desarrollador). - Se abrirá Revela: inicia sesión si hace falta y pulsa Permitir.
- Pídele, por ejemplo: «Haz en Revela una presentación de 10 diapositivas sobre la fotosíntesis para alumnos de 12 años, con notas para el profesor». Te dará el enlace para abrirla.
Puede crear presentaciones, leerlas, añadir, cambiar, mover y borrar diapositivas, buscar y reemplazar texto y compartirlas por enlace. Lo que haga queda en el historial de versiones de la presentación. Puedes desconectarla cuando quieras en Mi cuenta ▸ Desarrolladores e IA.
Tu clave de API
Créala en Revela, en Mi cuenta ▸ Desarrolladores e IA ▸ Crear una clave de API. Se muestra una sola vez; guárdala como una contraseña. Envíala en la cabecera Authorization: Bearer rvk_…. Una clave solo abre la API y el servidor MCP: nunca tu cuenta, tus pagos ni tus créditos de IA.
curl -H "Authorization: Bearer $REVELA_KEY" https://revelaslides.com/api/v1/decksCrear una presentación
Envía las diapositivas como especificaciones (portada, puntos, pasos, comparación, cifras, gráfico, tabla, código, fórmula, cita…) o en Markdown. Revela las compone con uno de sus diseños, como «Crear con IA».
curl -X POST https://revelaslides.com/api/v1/decks \
-H "Authorization: Bearer $REVELA_KEY" -H "Content-Type: application/json" \
-d '{"name":"Resultados del trimestre","design":"corporate","slides":[
{"kind":"title","title":"Resultados del trimestre","subtitle":"Equipo comercial"},
{"kind":"stats","title":"Lo más destacado","stats":[{"value":"+18 %","label":"ventas"}],"source":"CRM, sept. 2026"},
{"kind":"chart","title":"Ventas por mes","chart":{"type":"bar","labels":["Jul","Ago","Sep"],"values":[120,135,160]}},
{"kind":"image","title":"Nuestra tienda","bullets":["Abierta en octubre"],"image_search":"modern shop interior"}]}'
La respuesta trae su id y su enlace (url). Con "markdown": "# Título\n---\n## Diapositiva\n- punto" en lugar de slides, cada --- separa diapositivas y Note: empieza las notas.
Todas las operaciones
GET /api/v1/me | Tu cuenta, tu plan y cuántas presentaciones tienes. |
GET /api/v1/decks | Tus presentaciones y las compartidas contigo (?q= filtra por nombre). |
POST /api/v1/decks | Crear: { name, design?, slides? | markdown? }. |
GET /api/v1/decks/:id | El documento entero; ?format=outline o ?format=text, su esquema con los id de las diapositivas. |
POST /api/v1/decks/:id/slides | Añadir: { slides | markdown, position? }. |
POST /api/v1/decks/:id/slides/:slide | Cambiar una: { spec?, notes?, hidden?, position? }. Conserva sus fotos, gráficos y código. |
POST /api/v1/decks/:id/slides/:slide/delete | Borrar una. |
POST /api/v1/decks/:id/replace | Buscar y reemplazar: { find, replace }. |
POST /api/v1/decks/:id/rename | Renombrar: { name }. |
POST /api/v1/decks/:id/share | Compartir por enlace: { link: none | present | view | comment | edit }. |
POST /api/v1/decks/:id/trash | A la papelera (30 días). |
GET /api/v1/kinds | Los tipos de diapositiva, sus campos y los diseños. |
Diseños: corporate, academic, minimal, tech, education, pitch, warm, ocean, night, mono. Errores: { "error": "…" } con 400, 401, 402 (límite del plan), 403, 404 o 413. La referencia completa, en inglés, está en GitHub.
Avisos en Slack, Teams o tu servicio
En Mi cuenta ▸ Desarrolladores e IA ▸ Añadir un canal de avisos, pega la dirección de un webhook entrante de Slack, Microsoft Teams, Google Chat o Discord, o de Zapier, Make, n8n o tu propio servidor. Revela avisa cuando alguien abre uno de tus enlaces con seguimiento o comenta tus presentaciones. A los chats les llega una línea de texto; a las demás direcciones, JSON firmado con la cabecera X-Revela-Signature.
Inicio de sesión único (SSO) para equipos
En Mi equipo ▸ Inicio de sesión único, la administración del equipo conecta el proveedor de identidad del centro o la empresa (Microsoft Entra ID, Okta, Google Workspace o cualquiera con OpenID Connect) y verifica sus dominios con un registro TXT. Así cada persona entra con su cuenta de trabajo, con Entrar con SSO, y puede unirse al equipo automáticamente.
Código abierto
El editor de Revela es código abierto: puedes leer cómo funciona, usar la edición libre sin cuenta o alojarla tú. Las presentaciones son un documento JSON documentado, y Revela abre y guarda PowerPoint, LibreOffice, Markdown y HTML que funciona sin conexión.
In English
Add https://revelaslides.com/api/mcp as a custom connector in Claude or ChatGPT, allow it in Revela, and ask for a presentation: it is laid out with one of Revela's designs and you get the link. For your own code, create an API key in My account ▸ Developers and AI and use the REST API at https://revelaslides.com/api/v1. Full reference: docs/API.md.