# Insert (+) menu Grouped under Image, Diagram and Other. Always present: 'From upload' (image, only when the surface has a page id), 'From web' (a placeholder image URL you then edit) and 'From code' (inserts a \`\`\`mermaid graph TD starter fence). 'From library' for images and for diagrams is contributed by the Images and Diagrams capabilities, so it is Suite only. --- ## Where you do it | **Task** | **Where** | | --------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | | Write or edit the document body | The macro's Configure action, the maximize button on the rendered macro, or Edit on the library page | | Insert an image or diagram from the Capable library | Editor toolbar → + → Image 'From library' or Diagram 'From library' | | Generate a document with AI | Capable Markdown page or the insert modal → Studio | --- ## Worth knowing * A freshly inserted macro can poll for about two and a half minutes before giving up; a freshly created template can take several seconds to list. --- ## Related [Library images and diagrams by referenceAnother part of how this works.](https://help.gocapable.com/markdown/library-images-and-diagrams-by-reference.html) [Image upload and pasteAnother part of how this works.](https://help.gocapable.com/markdown/image-upload-and-paste.html) [How it worksThe rest.](https://help.gocapable.com/markdown/how-it-works.html) --- _How it actually behaves._