Skip to main content

Workflow events, conditions, and actions

Events, conditions, and actions that are supported by Workflows

The following is a list of events, conditions, and actions we currently support. Since Workflows have broad potential application, we will continue to expand the list of supported events, conditions, and actions based on your feedback. Please note that we're adding new conditions to our Workflows frequently, so it's possible this isn't an exhaustive list of the conditions that Workflows offer. Please reach out to us at if you'd like to request a new condition be added to Workflows — we'd be happy to work with you!

Supported events

Workflows can be triggered by the following:

  • Inquiry events
  • Report events
  • Case events
  • API events

Supported actions

These are a list of actions that you can take on the inquiry associated with the relevant event.

  • Assign Case
  • Decline (inquiry)
  • Approve (inquiry)
  • Evaluate Custom Code
  • Mark (inquiry) for review
  • Create and resolve case
  • Run reports
  • Tab Objects
  • Send Email
  • Send SMS

Supported criteria for conditional logic

This list may not be exhaustive, as we're constantly adding new criteria to our Workflows. These criteria are related to the inquiry, inquiries associated with the account, reports that are run, case statuses, and custom logic that your team crafts.

  • Inquiry criteria (e.g. age, country, government ID number, selfie liveness score)
  • Report criteria (e.g. watchlist match, adverse media match, results from synthetic fraud report runs)
  • Custom code criteria (e.g. values returned by custom code functions)
  • Case criteria (e.g. status of case resolutions)
  • Account criteria (e.g. tags associated with count)
  • Template criteria (e.g. certain inquiry templates)
  • Database criteria (e.g. matches found against databases Persona supports)

Parallel logic

Workflows also supports parallel logic. As an example, with a parallel step, you can run two reports in parallel.

Wait logic

Workflows allows users to "Wait" or pause on events. Wait steps are only configurable when there are events available on which to Wait. As an example, you can configure a Workflow to create a Case for manual review, and then insert a Wait step to pause the Workflow at that step until a manual review occurs. User can configure Wait steps to pause on single events or multiple events.

Wait steps also support "Default resolution times," which allow your wait steps to timeout after a specified period of seconds. If that time period gets reached before the wait event resolves, your workflow will proceed to the next step. For example, remind users who have opened but not completed Inquiries in 24 hours by setting a Wait for Inquiry Creation step with a Default resolution time of 24 hours. If the Inquiry is not resolved in 24 hours, then configure the system to send a reminder email or SMS via the Notification step.

Last updated: