Skip to main content

Webhook Custom Template Variables

Data Model Variables

Please refer to Webhook Custom Template Overview for the description of the function.

1. Event Information

NameTypeDescriptionExample
tenant.idLongTenant ID1
trigger.dateDateTrigger TimeApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
trigger.user.idLongTrigger User ID2
trigger.user.nameStringTrigger User NameBob
trigger.user.emailStringTrigger User Emailbob.test@leiga.com
trigger.user.phoneStringTrigger User Phone Number12345678901
event.type.idStringEvent Type IDIssue.Create
event.type.subject.codeString

Event Type - Event Type Code
Issue: Work

Comment: Comment
Attachment: Attachment
Subtask: Subtask
Relation: Linked Work
LIA: Automation
Webhook: Webhook Test

Issue
event.type.subject.nameStringEvent Type - Event Type NameEvent
event.type.action.codeStringEvent Type - Operation Type Code
Create: Create
Update: Update
Delete: Delete
Action: Automation Action
Test: Test
Create
event.type.action.nameStringEvent Type - Operation Type NameAction

2. Issue Information

2.1 Issue Basic Information

NameTypeDescriptionExample
issue.idLongPrimary Key100
issue.summaryStringSummarySummary of the work
issue.urlStringLinkApplicable Functions: None
Type: String
Description: Link
Example: https://app.leiga.com/work/table
Applicable Services: Leiga
issue.createTimeDateCreate TimeApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.updateTimeDateUpdate TimeApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.descriptionStringDescriptionDescription of the work
issue.epic.idLongEpic Primary Key30289115
issue.epic.summaryStringEpic SummaryClick for Epic details
issue.startDateDateStart TimeApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.dueDateDateDue TimeApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.numberLongID8
issue.type.idLongidWork Type ID1100
issue.type.nameStringWork Type NameBug
issue.type.codeStringWork Type Codebug
issue.priority.idLongPriority ID1200
issue.priority.nameStringPriority NameHigh
issue.priority.optionKeyStringPriority CodeHigh
issue.status.idLongWorkflow Status ID4
issue.status.nameStringWorkflow Status NameDone
issue.status.category.idLongWorkflow Status Type ID4
issue.status.category.nameStringWorkflow Status Type NameCompleted
issue.status.codeStringWorkflow Status CodeDone
issue.assignee.idLongAssignee ID101
issue.assignee.nameStringAssignee NameBob
issue.assignee.emailStringAssignee Emailbob.test@leiga.com
issue.assignee.phoneStringAssignee Phone Number12345678901
issue.owner.idLongOwner ID101
issue.owner.nameStringOwner NameBob
issue.owner.emailStringOwner Emailbob.test@leiga.com
issue.owner.phoneStringOwner Phone Number12345678901
issue.createBy.idLongCreate By ID101
issue.createBy.nameStringCreate By NameBob
issue.createBy.emailStringCreate By Emailbob.test@leiga.com
issue.createBy.phoneStringCreate By Phone Number12345678901
issue.updateBy.idLongUpdate By ID101
issue.updateBy.nameStringUpdate By NameBob
issue.updateBy.emailStringUpdate By Emailbob.test@leiga.com
issue.updateBy.phoneStringUpdate By Phone Number12345678901
issue.follows[0].idLongFollowers ID101
issue.follows[0].nameStringFollowers NameBob
issue.follows[0].emailStringFollowers Emailbob.test@leiga.com
issue.follows[0].phoneStringFollowers Phone Number12345678901

2.2 Issue Time Tracking and Estimated Points

NameTypeDescriptionExample
issue.labour.estimateBigDecimalEstimated Time (Seconds)7200
issue.labour.actualBigDecimalTime Spent (Seconds)3600
issue.labour.remainingBigDecimalRemaining (Seconds)3600
issue.labour.totalActualBigDecimalTotal Time Spent (Including Subtasks) (Seconds)3600
issue.labour.totalRemainingBigDecimalTotal Remaining (Including Subtasks) (Seconds)3600
issue.labour.totalEstimateBigDecimalTotal Estimated Time (Including Subtasks) (Seconds)7200
issue.estimatePoint.valueBigDecimalEstimated Points3
issue.estimatePoint.autoCalculateFlagIntegerFlag for automatic summing of subtask points



When the “Sum of Subtask estimation” option is selected In “Estimated Points”, the value of "Flag for automatic summing of subtask points" is 1; otherwise, it is 0.
0

2.3 Issue Affiliated Project Information

NameTypeDescriptionExample
issue.project.idLongid900
issue.project.nameStringNameSample Project
issue.project.descriptionStringDescriptionDescription of the Project
issue.project.startTimeDateStart DateApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.project.endTimeDateEnd DateApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.project.updateTimeDateUpdate DateApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.project.archivedIntegerArchived or not0
issue.project.leader.idLongOwner ID101
issue.project.leader.nameStringOwner NameBob
issue.project.leader.emailStringOwner Emailbob.test@leiga.com
issue.project.leader.phoneStringOwner Phone Number12345678901
issue.project.createBy.idLongCreate By ID101
issue.project.createBy.nameStringCreate By NameBob
issue.project.createBy.phoneStringCreate By Phone Number12345678901
issue.project.createBy.emailStringCreate By Emailbob.test@leiga.com
issue.project.createTimeDateCreate TimeApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga

2.4 Issue Affiliated Sprint Information

NameTypeDescriptionExample
issue.sprint.id
LongSprint ID1400
issue.sprint.nameStringSprint NameSprint Name
issue.project.startDateDateSprint Start TimeApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.project.endDate
Date
Sprint End TimeApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.project.completeDate
Date
Sprint Finish Time
Applicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.sprint.startedIntegerHas the sprint started1
issue.sprint.closedIntegerHas the sprint been closed0
issue.sprint.goalStringSprint GoalV 1.0 Features Collection
issue.sprint.status.idLongSprint Status ID4
issue.sprint.status.nameStringSprint Status NameDone
issue.sprint.status.category.idLongSprint Status Type ID4
issue.sprint.status.category.nameStringSprint Status Type NameDone
issue.sprint.status.codeStringSprint Status CodeDone
issue.sprint.assignee.idLongSprint Assignee ID101
issue.sprint.assignee.nameStringSprint Assignee NameBob
issue.sprint.assignee.emailStringSprint Assignee Emailbob.test@leiga.com
issue.sprint.assignee.phoneStringSprint Assignee Phone Number12345678901
issue.sprint.project.idLongProject ID With Sprint Feature900
issue.sprint.project.nameStringProject Name With Sprint FeatureSample Project
issue.sprint.project.descriptionStringProject Description With Sprint FeatureDescription of the Project
issue.sprint.project.startTimeDateProject Start Date With Sprint FeatureApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.sprint.project.endTimeDateProject End Date With Sprint FeatureApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.sprint.project.createTimeDateProject Create Time With Sprint FeatureApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.sprint.project.updateTimeDateProject Update Time With Sprint FeatureApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.sprint.project.archivedIntegerHas The Project With Sprint Feature Archived0
issue.sprint.project.createBy.idLongProject Creator ID With Sprint Feature101
issue.sprint.project.createBy.emailStringProject Creator's Email With Sprint Featurebob.test@leiga.com
issue.sprint.project.createBy.nameStringProject Creator's Name With Sprint FeatureBob
issue.sprint.project.createBy.phoneStringProject Creator's Phone Number With Sprint Feature12345678901
issue.sprint.project.leader.idLongProject Owner ID With Sprint Feature101
issue.sprint.project.leader.emailStringProject Owner's Email With Sprint Featurebob.test@leiga.com
issue.sprint.project.leader.nameStringProject Owner‘s Name With Sprint FeatureBob
issue.sprint.project.leader.phoneStringProject Owner‘s Phone Number With Sprint Feature12345678901

2.5 Issue Linked Releases

NameTypeDescriptionExample
issue.releaseVersion.idLongRelease ID1500
issue.releaseVersion.nameStringRelease NameRelease Name
issue.releaseVersion.status.idLongRelease Status ID4
issue.releaseVersion.status.nameStringReleased Status NameReleased
issue.releaseVersion.status.category.idLongRelease Status Type ID4
issue.releaseVersion.status.category.nameStringRelease Status Type NameDone
issue.releaseVersion.status.codeStringRelease Status CodeDone
issue.releaseVersion.releasedIntegerHas the Release been Released0
issue.releaseVersion.archivedIntegerHas the Release been Archived0
issue.releaseVersion.urlStringRelease LinkApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.releaseVersion.startDateDateRelease Start TimeApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.releaseVersion.releasedDateDateRelease Time of the ReleaseApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
issue.releaseVersion.descriptionStringRelease DescriptionRelease Description
issue.releaseVersion.owner.idLongRelease Owner ID101
issue.releaseVersion.owner.nameStringRelease Owner NameBob
issue.releaseVersion.owner.emailStringRelease Owner's Emailbob.test@leiga.com
issue.releaseVersion.owner.phoneStringRelease Owner’s Phone Number12345678901

2.6 Issue Customized Field Information

NameTypeDescriptionExample
customFields[0].customFieldNameStringCustom Field NameBug Causes
customFields[0].fieldCodeStringCustom Field Codecustomfield_50776203
customFields[0].fieldValue[0].nameStringCustom Field Option Value NameCode Error
customFields[0].fieldValue[0].valueObjectCustom Field Option Value50776207

3. Information on comments

NameTypeDescriptionExample
comment.idLongComment ID3
comment.contentStringComment ContentComment Content
comment.typeStringComment Type (Comment, Reply)comment
comment.repliedldLongThe id that war replied to4

4. Attachment information

NameTypeDescriptionExample
attachment.nameStringAttachment NameIcon and image
attachment.extensionStringAttachment Extension Name.jpg
attachment.updateBy.idLongAttachment Update By ID101
attachment.updateBy.nameStringAttachment Update By NameBob
attachment.updateBy.emailStringAttachment Update By Emailbob.test@leiga.com
attachment.updateBy.phoneStringAttachment Update By Phone Number12345678901
attachment.updateTimeDateAttachment Update TimeApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga

5. Subtask Basic Information

NameTypeDescriptionExample
subtask.idLongSubtask ID100
subtask.summaryStringSubtask SummarySubtask Summary
subtask.status.idLongSubtask Workflow Status ID4
subtask.status.nameStringSubtask Workflow Status NameDone
subtask.status.category.idLongSubtask Workflow Status Type ID4
subtask.status.category.nameStringSubtask Workflow Status Type NameDone
subtask.status.codeStringSubtask Workflow Status CodeDone
subtask.startDateDateSubtask Start TimeApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
subtask.dueDateDateSubtask Due Time
Applicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
subtask.assignee.idLongSubtask Assignee ID101
subtask.assignee.nameStringSubtask Assignee NameBob
subtask.assignee.emailStringSubtask Assignee Emailbob.test@leiga.com
subtask.assignee.phoneStringSubtask Assignee Name12345678901
subtask.estimatePoint.valueBigDecimalSubtask Estimated Point3
subtask.labour.estimateBigDecimalSubtask Estimated Time7200
subtask.labour.actualBigDecimalSubtask Time Spent3600
subtask.labour.remainingBigDecimalSubtask Remaining3600
subtask.createTimeDateSubtask Create TimeApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
subtask.updateTimeDateSubtask Update TimeApplicable Functions: None
Type: Long
Description: Millisecond Timestamp
Example: 1675041942307
Applicable Services: Leiga
subtask.createBy.idLongSubtask Create By ID101
subtask.createBy.nameStringSubtask Create By NameBob
subtask.createBy.emailStringSubtask Create By Emailbob.test@leiga.com
subtask.createBy.phoneStringSubtask Create By Phone Number12345678901
subtask.updateBy.idLongSubtask Update By ID101
subtask.updateBy.nameStringSubtask Update By NameBob
subtask.updateBy.emailStringSubtask Update By Emailbob.test@leiga.com
subtask.updateBy.phoneStringSubtask Update By ID Phone Number12345678901

6. Information On Linked Work

NameTypeDescriptionExample
relationIssue.fromIssue.actionTypeStringChange Operation of Linked Workadd
relationIssue.fromIssue.fromIssueIdStringInitiating Linked Work ID100
relationIssue.destineIssues[0].destinationIssueIdLongTargeting Linked Work ID100
relationIssue.destineIssues[0].destinationProjectIdLongProject ID of Targeting Linked Work900
relationIssue.destineIssues[0].relationshipTypeStringType of Linked WorkBLOCKS

7. Sprint information

NameTypeDescriptionExample
sprint.idLongSprint ID1400
sprint.nameStringSprint Name[Example] The name of the sprint
sprint.assigneeLongSprint Owner ID101
sprint.assigneeNameStringSprint Owner NameBob
sprint.startDateDateSprint Start Time1675041942307
sprint.endDateDateSprint End Time1675041942307
sprint.completeDateDateSprnt Completion Time1675041942307
sprint.startedIntegerHas Sprint Started (0: No, 1: Yes)1
sprint.closedIntegerIs Sprint Closed (0: No, 1: Yes)0
print.goalStringSprint Goal[Example] Sprint Goal
sprint.projectIdLongSprint Project ID900
sprint.statusLongSprint Status (1: In progress, 2: Not started, 4: Completed)4

Field Name Variable

The system offers support for custom fields, allowing you to reference field names using variables. To do this, simply use the "field." prefix followed by the variable name of the data model. For more information, please consult the table provided:

NameDescriptionExample
field.base.issue
Field Name: WorkWork
field.issue.idField Name: Work IDid
field.issue.summaryField Name: Work SummarySummary
field.issue.urlField Name: Work LinkLink
field.issue.createTimeField Name: Work Create TimeCreate Time
field.issue.updateTimeField Name: Work Update TimeUpdate Time
field.issue.descriptionField Name: Work DescriptionDescription
field.issue.startDateField Name: Work Start TimeStart Time
field.issue.dueDateField Name: Work Due TimeDue Time
field.issue.numberField Name: Work NumberNumber
field.issue.estimatePoint.valueField Name: Work Estimated PointsEstimated Points
field.issue.labour.estimateField Name: Work Estimated TimeEstimated Time
field.issue.labour.actualField Name: Worth Time SpentTime Spent
field.issue.labour.remainingField Name: Work RemainingRemaining
field.issue.labour.totalActualField Name: Total Work Time SpentTotal Work Time Spent
field.issue.labour.totalRemainingField Name: Total Work RemainingTotal Remaining
field.issue.labour.totalEstimateField Name: Total Work Estimated TimeTotal Estimated Time
field.issue.type.nameField Name: Work Type NameType Name
field.issue.priority.nameField Name: Work PriorityPriority
field.issue.status.nameField Name: Workflow Status of WorkStatus
field.issue.assignee.nameField Name: Work AssigneeAssignee
field.issue.owner.nameField Name: Work OwnerOwner
field.issue.createBy.nameField Name: Work Created ByCreate By
field.issue.updateBy.nameField Name: Work Updated ByUpdate By
field.issue.sprint.nameField Name: Sprint of the WorkSprint
field.issue.releaseVersion.nameField Name: Release of the WorkRelease
field.issue.project.nameField Name: Project NameProject
field.subtask.idField Name: Subtask Primary KeyID
field.subtask.status.nameField Name: Subtask Workflow StatusStatus
field.subtask.summaryField Name: Subtask SummarySummary
field.subtask.startDateField Name: Subtask Start TimeStart Time
field.subtask.dueDateField Name: Subtask Due TimeDue Time
field.subtask.assignee.nameField Name: Subtask AssigneeAssignee
field.subtask.estimatePoint.valueField Name: Subtask Estimated PointsEstimated Points
field.subtask.labour.estimateField Name: Subtask Estimated TimeEstimated Time
field.subtask.labour.actualField Name: Subtask Time SpentTime Spent
field.subtask.labour.remainingField Name: Subtask RemainingRemaining
field.subtask.labour.totalActualField Name: Total Subtask Time SpentTotal Time Spent
field.subtask.labour.totalRemainingField Name: Total Subtask RemainingTotal Remaining
field.subtask.labour.totalEstimateField Name: Total Subtask Estimated TimeTotal Estimated Time
field.subtask.createTimeField Name: Subtask Create TimeCreate Time
field.subtask.updateTimeField Name: Subtask Update TimeUpdate Time
field.subtask.createBy.nameField Name: Subtask Created ByCreate By
field.subtask.updateBy.nameField Name: Subtask Updated ByUpdate By

Information modules included in each event type

Event TypeData Model
Create Work
Delete Work
Update Work
Event Basic Information
Work Information
Add Comment
Update Comment
Delete Comment
Event Basic Information
Work Information
Comment Information
Upload Attachment
Delete Attachment
Event Basic Information
Work Information
Attachment Information
Add Subtask
Update Subtask
Delete Subtask
Event Basic Information
Work Information
Subtask Basic Information
Add Linked Work
Delete Linked Work
Event Basic Information
Information of Linked Work

Create Sprint

Start / Restart Sprint

Complete Sprint

Delete Sprint

Event Basic Information
Sprint information