create_ingress_source
Create a signed endpoint that converts external events into Delega tasks with HMAC validation, filters, and pinned routing.
Instructions
Create an inbound connector: a signed public endpoint that turns external events (CI failures, alerts, calendars) into Delega tasks (admin only). The sender signs each POST body with HMAC-SHA256 (header X-Delega-Ingress-Signature: t=,v1=<hex of HMAC(secret, 't.body')>, 5-minute tolerance). Ingress can ONLY create tasks; routing (project/assignee) is pinned here and never payload-controlled; every created task carries the 'ingress' label and provenance marker, and automation rules ignore ingress tasks unless they explicitly opt in with a source=ingress condition. Hosted API only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Short human-readable source name, e.g. 'github-actions-ci' | |
| active | No | Set false to create the source disabled | |
| filters | No | Only deliveries passing all filters create tasks | |
| template | Yes | Maps payload paths to task fields — a closed vocabulary, no expressions | |
| default_project_id | No | Project for created tasks (pinned; payload cannot override) | |
| default_assignee_agent_id | No | Assignee for created tasks (pinned; payload cannot override) |