On August 11, 2023, Cisco announced that Cisco SecureX will go end-of-life on July 31, 2024. The content in this Github repository will not be actively maintained following this announcement.

Approval Task Events

The approval task event allows you to trigger a workflow when an approval task is acted upon. This allows you to have one workflow generate approval tasks and another workflow handle when they are completed. Keep in mind that using two workflows like this has pros and cons when compared to using the Create Approval Request and Wait For Event activities within a single workflow.

Pros of Using Two Workflows

  • The workflow generating approval tasks doesn’t have to sit Waiting For Event until the task is acted upon (it can complete normally and end).
  • A single workflow can generate multiple approval tasks (and the other workflow will act on them individually as they’re completed).

Cons of Using Two Workflows

  • The workflow triggered by the task being completed will not have access to any variables from the workflow that created the task. You would have to use global variables or an external database to keep track of data in between workflow instances.


Once you configure the event’s display name, you can define criteria. The event’s criteria determines which tasks the event will be triggered by. Here’s an example of criteria that looks for approval tasks with a subject of Request to Quarantine User:

Here’s what the same subject line looks like in the Create Approval Request activity in a workflow:

Using an Event

After creating your event, you need to configure a workflow to listen to the event using a trigger.