Macros

Macros allow you to perform programmatic functions within a page, and can be used for generating more complex content structures.

Show Plugins By Category

Building your own?
Take a look at the Atlassian Developer Network for pointer to all the resources you'll need for developing your own plugins. For more detail on how to build your own custom macros, see the guide here.
System macros
Confluence includes a large number of macros out of the box, see the guide to Confluence macros.
Want to see your favourite bug fixed?
Vote for the less popular features requests: Macro Component Issues Sorted by User Votes

Categories

Please help to keep these organized

Plugin Categories
  • Action Macrosperform, launch, start, or execute a specific action from a display page
  • Communication Macros
  • Content Macrosgenerate content for display
  • External ContentMacros and Plugins to include, wrap, embed, or otherwise expose external content within a confluence page, either from an attachment or an external url
  • Formatting MacrosFormat or re-format content, manipulate style, reorganize display, but do not generate content de-novo
  • Games
  • Image and Visualisationgenerate image content, either inline, attached or using 3rd party libraries or services
  • Other
  • Prototype Macrosplaceholder or proof-of-concept macros which may be incomplete, buggy, dangerous, or otherwise unsupported
  • Scaffolding PluginThis plug-in contains macros for creating 'permanent templates' and editable forms.
  • User FeedbackMacros and plugins used to solicit user feedback

By Category

Plugins
  • Action Macrosperform, launch, start, or execute a specific action from a display page
    • Create Page MacroThe {create-page} macro asks the user for the name of the page and then creates it based on a template.
    • Dynamic Table MacroThis macro creates and maintains a table that is modified dynamically in the view mode, similarly to the Dynamic Task List. Additionally it allows reordering of the rows.
    • Dynamic Tasklist 2A wiki-based checklist for tasks with easy, ajax-driven task completion.
    • Run PluginDynamic content based on substitution of parameters provided by page user.
    • Livesearch MacroThis plugin makes it possible to search for Confluence content, from Confluence content.
  • Communication Macros
  • Content Macrosgenerate content for display
    • Advanced Search PluginThis plugin provides a set of macros utilising DWR (AJAX) searching capabilities. These macros center around providing a form-based interface for building search queries, the output is dynamically sortable and can be customised.
    • Approvals Workflow PluginThe Approvals Workflow plugin integrates seamlessly with Confluence to provide an innovative way of managing content approvals, without compromising the open and collaborative philosophy of a wiki.
    • Remote Publishing Plugin
    • Booking PluginThis plugin allows you to set up booking sheets.
    • Cache PluginAllows cache control of page-level elements.
    • Calendar PluginThis plug-in puts a dynamically updated calendar into any page.
    • Checklists PluginA set of macros to generate checklist tables for a subset of pages (children of a given parent-page and/or filtered by a label). For each page, labels can be added/removed, values can be edited, and text segments can be added.
    • Cira PluginCira is a set of macros that allows Confluence to be used as a basic issue tracking system.
    • Confluence Advanced MacrosThis plugin provides many macros which generate content on Confluence content.
    • Confluence Attachments MacroThis plugin contains macros which display attachments (useful when attachment display is off by default).
    • Confluence Basic MacrosThis plugin includes basic macros for linking and formatting content.
    • Confluence Compatibility MacrosThis plugin contains macros for compatibility with other wiki systems (primarily with content imported from SnipSnap).
    • Confluence Dashboard MacrosThis library includes macros that replicate the functions of the dashboard and space summary.
    • Confluence HTML MacrosThis library contains macros that allow users to include raw HTML code within a page.
    • Confluence Information MacrosThis plugin contains a few macros which can be used to to provide information blocks in Confluence (eg notes and warnings).
    • Confluence Tabular Metadata PluginThis plugin contains a pair of macros which work with content labels to allow you to embed metadata into pages and blog posts.
    • Confluence User Lister Plugin
    • Content Publishing PluginThe Content Publishing Plugin allows draft pages to be published in public Spaces. The public Space can be kept synchronized through a workflow using the Approvals Workflow Plugin, or manually.
    • Contributors PluginThe Contributors Plugin contains macros to display contributors and statistics from a page or a set of pages.
    • Enhanced Tasklistcreates an enhanced TaskList
    • Exec MacroConfluence macro to display output of executed commands or include local file content in a page.
    • Footnotes PluginA pair of Macros that allow you to create footnotes
    • Form Mail NGA completely re-engineered version of the Form Mail Plugin. Hold no preconceptions; this is one small step for plugins, one giant leap for Confluence mailing.
    • HTML PluginCollection of macros for rendering HTML and related markup inside a Confluence page.
    • Include Random MacroPlugin offers macros to randomly include pages and page excerpts
    • Index Glossary Plugincontains 2 macros which can generate a index of word and a glossary.
    • Jasper Report PluginAllows Confluence users to compile, fill, show, and export a Jasper Report within Confluence pages
    • JavaBlackBelt PluginThe JavaBlackBelt plugin shows the JavaBlackBelt (www.javablackbelt.com) status of one user, or of a list of users. Ideal for showing the status of your development team.
    • Java Scripting PluginJava scripting of Confluence page content with BeanShell, Groovy, or Jython
    • JIRA Graph PluginConfluence plugin that displays a graph of total issues per status over time, directly from a JIRA database
    • Job Manager PluginA Confluence plugin to view and manage the jobs registered by Confluence and its plugins.
    • Label Tools PluginA macro which allows you to ensure that pages containing it are given a predefined label
    • LaTeX PluginA plug-in for displaying LaTeX in Confluence.
    • Linking PluginThis plug-in contains macros for linking to templates, the dashboard and other Confluence features.
    • Metadata PluginThis plugin allows the user to attach metadata to any page in Confluence and to then generate reports and statistics using it.
    • Metadata Plugin 2Version 2 of the Metadata Plugin provides full metadata support for spaces, users, blog posts and attachments, as well as adding support for hierarchical spaces.
    • Multi-Excerpt PluginThe multi excerpt plugin behaves like the excerpt macro, but allows for multiple excerpts, from multiple spaces.
    • Navigation PluginThis set of macros displays links to pages within a specific hierarchy; currently {scrollbar} and (formerly) {noparent}.
    • NCBI aka Pubmed Literature Reference Macroretrieves the article descriptions from Pubmed and renders them as literature citations (chicago-style)
    • New Code MacroA new code macro that highlights more languages as well as nicer line numbering, printing and scrolling.
    • Overlib MacroThe OverLib confluence macro is a wrapper around the OverLib JavaScript library.
    • Page Access Macroscontains two macros which allow you to display a list of users who have view access to the page or space in which the macros are included. Both macros can optionally take one parameter - the maximum number of users the list should display.
    • Page Flag PluginThe page flag macro creates a check box on a page. The check box is linked to a label and metadata such that when the checkbox is changed,the label and metadata are also changed.
    • Page Information PluginThe Page information macros allow you to insert various pieces of information about either the current page or a remote page
    • PageTree Pluginembeds the ajax page tree found in the browse space content page
    • Pagetree Search PluginThis plugin provides functionality to search a hierarchal page tree within a space.
    • Plugins Information Plugin
    • Portlet, Script, Hidden and TOC MacrosMacros for table of content generation, hidden content and easy extension point for scripts and portlets.
    • Pygments Code Macro
    • Replace and Render PluginAllows replacements to be made within a block of wiki markup
    • Reporting PluginThis plug-in allows generation of powerful and flexible reports to be displayed on Confluence pages.
    • Scriptixtaps into the standardised scripting API that comes with Java 6 and provides a nice platform for writing what might be considered to be advanced user macros.
    • Slideshow Pluginconstruct a PowerPoint-style slideshow inside a Confluence page
    • Space Access MacroThe space access macro provides a list of users that have at least view privileges to the space in which the page containing the macro is located.
    • Table of Contents PluginThis macro generates a Table of Contents for the current page based on its headings.
    • Table PluginA collection of macros dealing with enhanced table capability in Confluence.
    • Tagcloud MacroDisplays a visual representation of the tags (labels) within a space, size representing frequency, and allows the user to click on each to access related pages.
    • Testplan PluginsThese plugins allow the user to write and maintain testplans within Confluence.
    • Zones PluginProvides a simple template system for creating dynamic templates based on zones.
    • Confluence Markup Comments MacroThe Confluence Markup Comments Macro (CMCM) allows Confluence users, for the first time ever, to add "comments" in their wiki markup to make it more readable.
    • Insert Picture PluginA in-place image management widget for Confluence to help with image attachment manipulation
    • Sticky Notes and Snip-Edit PluginThe Sticky Notes and Snip-Edit Plugin allows users to add notes on different sections of a page or blog post, and to modify any text excerpt.
    • Swimlanes - activity visualizationA hybrid java/flash plugin originally designed for visualizing student activity on a wiki, by providing a teacher in a class of wiki-using students a way to quickly get an impression of who's busy and doing what.
    • SimpleBlog
    • Universal Edit Button User Macro
  • External ContentMacros and Plugins to include, wrap, embed, or otherwise expose external content within a confluence page, either from an attachment or an external url
  • Formatting MacrosFormat or re-format content, manipulate style, reorganize display, but do not generate content de-novo
  • Games
  • Image and Visualisationgenerate image content, either inline, attached or using 3rd party libraries or services
    • Balsamiq Mockups For ConfluenceBalsamiq Mockups For Confluence allows you to add UI mockups to your wiki pages.
    • Chart PluginA plugin that will allow you to generate simple or advanced charts from tabular data.
    • Gliffy Plugin for Confluence - Diagram and draw in Confluencecreate collaborative web-based diagrams right on a Confluence page.
    • Graphviz PluginMacros to display graphs based on Graph Visualization Software (Graphviz) and the DOT language
    • ImageMap PluginThis macro provides ImageMap functionality for pictures. ImageMaps allow to define clickable regions within a picture, that link to other pages/URLs.
    • JMAGE PluginThe plugin allows filtering confluence image attachments through JMAGE filterchains, modifying the image at runtime before returning it to the browser.
    • Space HypergraphDisplays a Hypergraph of the Space page hierarchy drawn using an applet from Jens Kanschik's Hypergraph Project at Sourceforge.
  • Other
    • Access Manager (Sun Identity Server) custom Seraph authenticator for Confluence
    • Attachment Checkout PluginAutomatic Undo Check-out functionality is implemented.
    • Autowatch PluginThis plugin allows administrators to specify that any contributors to a space watch their contribution automatically.
    • Blogging RPC PluginThe Blogging RPC Plugin implements the Blogger 1.0 API and the MetaWeblog API for Confluence to let you post Confluence news pages from any client that implements these APIs
    • Copy Space PluginThe copyspace plugin allows a space administrator to copy a space, including the pages within the space, but excluding (so far)page history, blog posts and email.
    • Edit Dashboard Pluginallow you to edit a html section for Home page of each space.
    • Link Validator PluginThis plugin checks links to see if they are valid.
    • Mail Page PluginEnables a page to be emailed to specified email addresses, users or groups.
    • Mark for Review PluginAllows users to mark pages for review by moderators.
    • Podcasting PluginThis plugin allows the creation of Podcasting feeds based on Confluence pages and news items.
    • PrintBasket Pluginadd a printing basket which allows you to make a selection of pages and to print them at one time
    • Recently Updated PortletThe Recently Updated Portlet is a JSR-168 compliant portlet that can be used to display Recently Updated Confluence Pages on portal software.
    • Search PortletThe Search Portlet is a JSR-168 compliant portlet that can be used to search a confluence server.
    • Social Bookmarking PluginThis plugin provides social bookmarking functionality allowing users to create and share bookmarks in a Confluence instance.
    • Stats Links Pluginadd a link in "browse space" menu which leads to a page where you can find some statistics and a list of links of the space.
    • SubconfPlugin that allows subversion to act as the attachment store for Confluence, with 2 way synchronization.
    • TagLinksAllows pages whose titles match a pattern (<id>.<id>.<id>...) to be handled hierarchically, by automatically storing them as children of higher-level pages and rendering any reference to them as links, without having to explicitly declare them as such using '[' and ']'.
    • TinyMCE PluginThis is the default plugin which provides Rich Text Editing (RTE) features to Confluence.
    • User Information PluginThis plugin replaces the Confluence user profile actions to allow users to enter more information about themselves.
    • WAP PluginThis plugin allows access to Confluence using cellular phones supporting WAP 2.0.
    • WebDAV PluginUse Confluence like a network drive with drag and drop file operations.
    • Usage Tracking PluginA macro for tracking content view, create, edit and delete events in Confluence.
    • Agile Toolkit Plugin - Planning PokerThe agile toolkit will eventually contain a set of plugins that support agile techniques like Planning Poker.
    • Confluence AppLinks Plugin
    • Confluence Shared Access Layer Plugin
    • title
  • Prototype Macrosplaceholder or proof-of-concept macros which may be incomplete, buggy, dangerous, or otherwise unsupported
  • Scaffolding PluginThis plug-in contains macros for creating 'permanent templates' and editable forms.
  • User FeedbackMacros and plugins used to solicit user feedback
    • Form Mail PluginA macro for presenting the user with an AJAX form-mail UI which they can email you with messages.
    • Questionniki PluginQuestionniki enables Confluence users to collaboratively author a questionnaire and to put the resulting questionnaire online.
    • Rate MacroA set of macros for collecting and displaying page ratings.
    • RSVP PluginThe RSVP macro provides a slick interface allowing to RSVP to upcoming events.
    • Survey MacroLike the vote macro but need to collect data and comments on many issues at once? The Survey Macro is perfect for performance reviews and multi-question surveys.

Labels

macro macro Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Feb 05, 2007

    James Mortimer says:

    I've started to move these around as discussed previously: simple content (unde...

    I've started to move these around as discussed previously:

    simple content (under-construction) - usually shorthand for code that can be done in regular wiki
    compound content (edit-include) - shorthand macros that require other macros or plugins
    complex content (metadata / footnotes / multi-excerpt)
    dynamic content (dynamic table, calendar, tasklist)
    user feedback (vote, rate, rsvp)
    confluence content (contributors, glossary, versions, userlister)
    external content (word / flash / excel / conflikr / graphviz / ncbi ) - link to or render external, inline or attachment content. this can be broken into those that require a third-party installation (esentailly, the macro is a wrapper for another product) and those that work out-of-the-box
    prototype (sub-section) - neat macros only meant as proof-of-concept but may still be useful
    low-level macros (sql / run / portlets etc / cache / html / scripting) - fundamentally change capabilities of the wiki and requires careful consideration and usage
    Images/visualisation (gliffy/jmage/chart/etc)

    We should perhaps also consider harmonizing with confluence internal macro categories, currently:

    Text Formatting
    Headings
    Text Breaks
    Links
    Lists
    Images
    Tables
    Advanced Formatting
    Confluence Content
    External Content
    Misc
    Macros

    with the macros section, of course, being more diverse.

    1. Feb 15, 2008

      Brian M. Thomas says:

      .mycenter O Cobbler, why do your children go barefoot? or In a wiki that ...
      O Cobbler, why do your children go barefoot?
      or
      In a wiki that has labeling deeply integrated into its content,
      why are its authors struggling with hierarchical taxonomies for their own pages?

      Seems you could multiply index these things using labels, and save yourself the headaches and soul-searching...

      1. Feb 15, 2008

        David Peterson says:

        A valid point.

        A valid point.