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
  1. 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).
  2. Se abrirá Revela: inicia sesión si hace falta y pulsa Permitir.
  3. 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/decks
Crear 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/meTu cuenta, tu plan y cuántas presentaciones tienes.
GET /api/v1/decksTus presentaciones y las compartidas contigo (?q= filtra por nombre).
POST /api/v1/decksCrear: { name, design?, slides? | markdown? }.
GET /api/v1/decks/:idEl documento entero; ?format=outline o ?format=text, su esquema con los id de las diapositivas.
POST /api/v1/decks/:id/slidesAñadir: { slides | markdown, position? }.
POST /api/v1/decks/:id/slides/:slideCambiar una: { spec?, notes?, hidden?, position? }. Conserva sus fotos, gráficos y código.
POST /api/v1/decks/:id/slides/:slide/deleteBorrar una.
POST /api/v1/decks/:id/replaceBuscar y reemplazar: { find, replace }.
POST /api/v1/decks/:id/renameRenombrar: { name }.
POST /api/v1/decks/:id/shareCompartir por enlace: { link: none | present | view | comment | edit }.
POST /api/v1/decks/:id/trashA la papelera (30 días).
GET /api/v1/kindsLos 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.