Official docs outline
13 sections- Developer platform overview
Plugin API versus Widget API versus REST API and when to use each.
- How plugins run
Plugin sandbox, main thread, UI iframe and message passing between them.
- Accessing the document
Document tree, pages, node types and traversing nodes.
- Editing node properties
Fills, strokes, text, layout and effects set on nodes.
- Creating a plugin UI
HTML iframe UI, postMessage communication and network access.
- Working with variables
Design tokens as variables, collections, modes and bindings.
- Widget state and runtime
Widgets on the canvas, useSyncedState and multiplayer state.
- REST API authentication
Personal access tokens, OAuth2 and scopes.
- REST file endpoints
Fetching files, nodes, images and file versions through the REST API.
- REST rate limits
Rate limit tiers, headers and handling 429 responses.
- Webhooks
Subscribing to file, library and comment events.
- Code Connect
Mapping design components to code components for Dev Mode.
- Figma MCP server
Giving AI coding agents design context through the MCP server.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.