Create
createFull Description
Create content in Whimsical — docs, diagrams, folders, or boards with content. Do NOT create an empty board — instead use a specific type (flowchart, mindmap, etc.) which auto-creates a board. Mind maps: pass data.markdown directly (no how_to needed). Sequence diagrams: use data.diagram with arrow syntax (A -> B: msg) — no how_to needed for basic diagrams. Flowcharts: MUST call how_to('flowchart') first for the structured format. Wireframes: MUST call how_to('wireframe') first.
Parameters (1 required, 7 optional)
typestringWhat to create. Prefer specific types (flowchart, mindmap, sequence_diagram, wireframe, sticky_notes) which auto-create a board. Only use 'board' to create an empty board when explicitly asked.
boarddocfolderflowchartmindmapsequence_diagramsticky_notestablewireframestampboard_idstringAdd to existing board. Omit to create new board. Required for wireframe.
dataContent payload. Mindmap: {markdown: "Root\n- Child\n - Grandchild"} (indented bullets). Flowchart/sequence_diagram: call how_to(type) for syntax. Wireframe: call how_to('wireframe') for flexbox DSL. Table: {markdown: "| A | B |\n|---|---|\n| 1 | 2 |"} or {columns: ["A","B"], rows: [["1","2"]]}.
parent_idstringFolder ID (base58) to create in. Use file_tree to browse folders. Defaults to Private section.
placementobjectPosition relative to a previous diagram's bbox (returned in every creation response). Use direction 'right' or 'below' to build grids. Mutually exclusive with x/y.
titlestringTitle or name for the created item
xnumberX position on board. Mutually exclusive with placement.
ynumberY position on board. Mutually exclusive with placement.