API Reference
Complete reference for the Stoa plugin API — context object, output types, editable surfaces, transcripts, and network permissions.
The Stoa plugin API is organized around a single render() function that receives a context object and returns an output type. Everything else — editable outputs, transcript access, network requests — composes on top of that.
Context Object
The object passed to every plugin's render() function — workspace, file, user, and request info.
Output Types
Markdown, tables, lists, trees, JSON, tabs, HTML, and more. Everything a plugin can return.
Editable Tables
The onEdit protocol for tables whose cells the user can edit.
Editable HTML
Writable HTML outputs that participate in the renderer write-back loop.
Transcript Access
Read real-time meeting transcripts in your plugins — keywords, action items, decisions.
Network & Permissions
How plugins make HTTP requests, declare permissions, and use the CORS proxy.