# IssueEvent One entry in an issue's history. Every change to an issue writes exactly one, in the same transaction, so the history cannot disagree with the issue. **Type**: `object` ## Properties - name: actor (optional) type: `IssueActor` - name: channel (optional) type: `IssueChannel` - name: createdAt (optional) type: string description: When it happened. - name: diff (optional) type: object description: Each changed field's value before and after, keyed by field name. The description carries only its new text; its previous text is the `to` of the issue's previous entry that changed it. A `COMMENTED` entry carries the comment's id as `comment.to`. A `CREATED` entry by an agent carries, as `entitiesFilled.to`, the entities the server filled from the agent's investigation, beside the complete `entities`; it is absent when nothing was filled. - name: id (optional) type: string description: The event id. - name: issueId (optional) type: string description: The issue that changed. - name: kind (optional) type: enum: `CREATED`, `UPDATED`, `TRANSITIONED`, `LOCKS_CHANGED`, `COMMENTED`, `GUIDANCE_CHANGED`, `COMMENT_EDITED`, `COMMENT_DELETED`, `ASSIGNMENT_CHANGED`, `OCCURRED`, `HANDED_OFF`, `RUN_NOT_STARTED` description: What kind of change it was.