II.
AutomationRule JSON
Structured · liveautomation-rule:github-issue-opened
Mirror GitHub issues onto kanban json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "automation-rule:github-issue-opened",
"_kind": "AutomationRule",
"_file": "lifecycle/automation-rules/github-issue-webhook.yaml",
"_cluster": "lifecycle",
"attributes": {
"displayName": "Mirror GitHub issues onto kanban",
"triggerType": "webhook",
"webhookPort": 4187,
"webhookPath": "/automations/webhooks/github-issue-opened",
"webhookMethod": "POST",
"webhookAuthType": "bearer",
"sourceEvent": "github:issues.opened",
"lifecycleState": "active",
"targetProjectId": "project:babysitter-core",
"targetBoardProjectId": "board:babysitter-default",
"taskTemplateTitle": "{{issue.title}}",
"taskTemplatePriority": "high",
"taskTemplateStatus": "ready",
"routingAction": "canonical-issue-create",
"sourceKind": "external-system",
"createdAt": "2026-04-20",
"description": "Receives `issues.opened` webhook deliveries from a GitHub App and\ncreates a canonical kanban issue per delivery. The bearer-token\nauth secret is supplied by the kanban gateway; deliveryId is recorded\non the AutomationExecutionRecord for replay protection.\n"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "agent:babysitter",
"to": "automation-rule:github-issue-opened",
"kind": "defines_automation_rule",
"attributes": {}
}
]
}