This event occurs when there is activity on an issue, such as creation or editing.

@on("github.issues")
def automation(input):
    pass

The following is an example payload which is passed in as an argument to your automation’s entrypoint:

{
  "$raw": {},
  "action": "opened",
  "issue": {
    "author": "octocat",
    "body": "When trying to login with GitHub, the callback URL is not handling special characters correctly.",
    "comments": [
      {
        "author": "other-user",
        "body": "I can reproduce this issue. It happens when the username contains '@' symbol.",
        "created_at": "2024-03-21T14:35:00Z",
        "id": 987654321,
        "node_id": "MDEyOklzc3VlQ29tbWVudDk4NzY1NDMyMQ==",
        "url": "https://api.github.com/repos/octocat/Hello-World/issues/comments/987654321"
      }
    ],
    "created_at": "2024-03-21T14:30:00Z",
    "id": 1234567890,
    "labels": [
      {
        "color": "d73a4a",
        "default": true,
        "description": "Something isn't working",
        "id": 123456,
        "name": "bug",
        "node_id": "MDU6TGFiZWwxMjM0NTY="
      },
      {
        "color": "b60205",
        "default": false,
        "description": "Needs immediate attention",
        "id": 789012,
        "name": "high-priority",
        "node_id": "MDU6TGFiZWw3ODkwMTI="
      }
    ],
    "node_id": "MDU6SXNzdWUxMjM0NTY3ODkw",
    "number": 42,
    "state": "open",
    "title": "Found a bug in the authentication flow",
    "url": "https://api.github.com/repos/octocat/Hello-World/issues/42"
  },
  "owner": "octocat",
  "repo": "Hello-World"
}

Fields

$raw
object

The raw Github issues event payload.

action
string

The action that occurred on the pull request.

issue
object

The issue that the event is on.

owner
string

The owner of the repository.

repo
string

The name of the repository.