null


Skip to end of banner
Go to start of banner

Triggers

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Overview

One or more workflow triggers can be added to a workflow. Each trigger can be set to

  • listen for a single workflow event such as a change of state ("on-change-state" event)

  • check that a set condition is met for the event such as the state is the final state in the workflow ("final":true condition)

  • when the condition is met for the event, set one or more actions such as sending a custom email ("send-email" action)

Triggers are added to a workflow as JSON code. They can be added using workflow builder or the code editor.

JSON Triggers can be used to create a more flexible and responsive workflow.

Example

In the example below

  • the trigger listens for a change of state.

  • the set condition constrains the trigger to listen for the state change to the Rejected state

  • once this event occurs the trigger actions a change of state back to the Draft state

o

If the JSON trigger is added using workflow builder there is no need to include the "triggers": JSON element. This is added automatically by workflow builder.

There are a range of workflow events that a trigger can be set to listen for. These include

  • approval event

  • a reviewer assignment/unassignment event

You can constrain the events by adding conditions for the event such as

  • a named state in the workflow

  • the final state

  • the initial transition to a named state

Trigger actions include

  • changing the state

  • assign/unassign users or Confluence groups as reviewers to an approval

  • approve or reject a content review

  • set a state expiration period 

  • create a custom notification such as an email or on-screen message

  • remove page level user permissions†

† Only 'Confluence Cloud Standard, Premium and Enterprise Plans' enable customers to edit permissions, including global, space, and page permissions

Related pages

JSON Triggers

Adding a JSON Trigger using workflow builder

JSON Trigger examples

  • No labels