Skip to content
English
  • There are no suggestions because the search field is empty.

Webhooks (event triggers)

Learn about webhooks and triggers for your 6clicks integrations and automation

If you would like to use webhooks, please contact 6clicks support requesting for the Entity change event publisher feature to be switched on. In your request, please provide information such as the name of your tenant and which instance your tenant is in.

6clicks has in-app webhook that can be used to help you with integrations and automation, such as generating external notifications for stakeholders.

Table of contents

Introduction

6clicks webhooks can be used in the Custom Workflow Builder as well as independently using the webhook endpoints on the 6clicks Developer API.

The following webhook triggers include specific property names in their payloads. These property names can be used when configuring webhook filters. Each trigger exposes a defined set of properties that may appear in the event payload.

All triggers support bulk delivery.

Supported triggers

The trigger events we currently support are listed below.

Risk created

This trigger is raised when a new Risk is created in the Risk Register.

  • Trigger fires within 30 seconds of risk creation
  • Works for risks created via UI or API
  • Event includes risk ID, creator, creation date
  • Event includes risk name, description, owner (if assigned), and risk rating (if provided)
Payload characteristics
  • event = "Entity.Created"
  • changeType = "created"
  • standardFieldChanges contains initial field values
  • customFieldChanges may include default custom values
  • relatedEntities typically empty
Example

Risk updated

This trigger is raised when an existing Risk is updated.

  • Trigger fires when any risk field changes
  • Event includes the fields which were changed and previous values
  • Event includes risk ID, changed by user, and timestamp
  • Event includes new field values
Payload characteristics
  • event = "Entity.Updated"
  • May contain:
    • standardFieldChanges
    • customFieldChanges
    • relatedEntities
    • Any combination of the above
Example

Risk owner changed

This trigger is raised when the owner(s) of a Risk are added or removed.

  • Trigger fires when risk owner field changes
  • Covers all ownership scenarios:
    • New assignment (no owner → has owner)
    • Reassignment (owner A → owner B)
    • Unassignment (has owner → no owner)
  • Handles multiple owners assignment
  • Event includes risk details, new owner(s), previous owner(s)
  • Event includes risk ID, risk name, and timestamp
  • Event includes the user who made the change
Payload characteristics
  • event = "Entity.Updated"
  • standardFieldChanges contains propertyName = "Owners"
  • Owners represented as array of objects
Example

Risk workflow stage changed

This trigger is raised when the Workflow Stage of a Risk is updated.

  • Trigger fires on any stage transition
  • Supports custom stage names and workflows
  • Event includes from/to stages, transition timestamp
  • Event includes risk ID, risk name, and the user who changed stage
Payload characteristics
  • event = "Entity.Updated"
  • standardFieldChanges contains WorkflowStage
Example

Risk custom field changed

This trigger is raised when one or more custom fields of a Risk are updated.

  • Trigger configurable by specific custom field
  • Supports conditional triggers (field = specific value)
  • Works with different field types (text, dropdown, checkbox, date)
  • Event includes field name, old value, new value
  • Event includes risk ID, changed by user, timestamp
Payload characteristics
  • event = "Entity.Updated"
  • customFieldChanges contains entries
  • standardFieldChanges typically empty
  • customFieldId identifies the field
Example

Risk assessment created

This trigger is raised when a new Risk Assessment is created for a Risk.

  • Trigger fires within 30 seconds of risk assessment creation
  • Works for risk assessments created via UI or API
  • Event includes risk assessment ID, type, assigned users, due date
  • Event includes risk assessment name and user who created the risk assessment
Payload characteristics
  • event = "Entity.Created"
  • entityType = "Risk Assessment"
  • standardFieldChanges contains initial assessment values
  • originalValue = null during creation
  • parentRisk contains associated Risk details
  • customFieldChanges typically empty
  • relatedEntities typically empty
Example

Risk treatment plan created

This trigger is raised when a new Risk Treatment Plan is created and associated with a Risk.

  • Trigger fires within 30 seconds of new risk treatment plan creation
  • Works for RTPs created via UI or API
  • Event includes RTP ID, title, assigned owner, due date
  • Event includes linked risk (if applicable)
Payload characteristics
  • event = "Entity.Created"
  • entityType = "Risk Treatment Plan"
  • standardFieldChanges contains initial treatment plan values
  • originalValue = null during creation
  • linkedRisks appears inside standardFieldChanges
  • parentRisk contains associated Risk details
  • customFieldChanges typically empty
  • relatedEntities typically empty
Example

Webhook field name mappings

Risks

The below shows how the names of properties appear in the payload compared with the Developer API and UI.

Webhook

Developer API

Application UI

Name

name

Title

Description

description

Description

Key

id

-

WorkflowStage

workflowStage

Current stage

CommonCause

commonCause

Common cause

LikelyImpact

likelyImpact

Potential impact

Owners

owners

Risk Owners

Tags

tags

Tags

TreatmentName

treatmentName

Treatment plan

TreatmentDate

treatmentDate

Due date

LinkedRisks

risksRelationships

Linked data

IsArchived

isArchived

-

TreatmentDecision

decision

Treatment decision

TreatmentStatus

status

Treatment status

RiskRating

riskRating

Risk rating

Title

title

Risk assessment title

AssessmentDate

assessmentDate

Risk assessment date

RiskDomain

riskDomain.selectedCustomAttributeDetails.Name

Risk Domain

Payload structure examples

The structure of webhook payloads is further documented in the Developer API swagger file.

Webhook example (single event)

Webhook example (bulk)