kf feed
Manage app feed deliveries and admin broadcasts.
Read, send, and update the lifecycle state of app feed items.
kf feed list
List signed-in user app feed items through the GraphQL API.
Filters by status, category, web session, app installation, or limit.
| Flag | Required | Description |
|---|---|---|
--tenant <id> | yes | Target tenant id. |
--environment <id> | no | Target environment id. |
--status <status> | no | Filter by feed status. |
--category <key> | no | Filter by feed category. |
--web-session-id <id> | no | Filter by web session id. |
--app-installation-id <id> | no | Filter by app installation id. |
--limit <n> | no | Result cap. |
Example
kf feed list --tenant tnt_demo --status PENDINGkf feed send
Send an admin-authored app feed item.
Also exposed to MCP as SendAdminBroadcast.
| Flag | Required | Description |
|---|---|---|
--tenant <id> | yes | Target tenant id. |
--title <text> | yes | Feed item title. |
--body <text> | yes | Feed item body. |
--actor-type <type> | yes | Actor type. |
--actor-id <id> | yes | Actor id. |
| `--severity <INFO | WARNING | CRITICAL>` |
--category <key> | no | Feed category key. |
--badge-label <text> | no | Optional badge label. |
--badge-tone <tone> | no | Optional badge tone. |
--action-label <text> | no | Optional action label. |
--action-url <url> | no | Optional action URL. |
| `--target-scope <TENANT | APP | ROLE |
Example
kf feed send --tenant tnt_demo --title 'Maintenance' --body 'Brief downtime tonight.' --actor-type USER --actor-id usr_samkf feed delivered
Mark one app feed delivery as delivered.
Idempotent via --idempotency-key.
| Flag | Required | Description |
|---|---|---|
--tenant <id> | yes | Target tenant id. |
--delivery-id <id> | yes | Feed delivery id. |
--expected-version <n> | yes | Optimistic concurrency token. |
--actor-type <type> | yes | Actor type. |
--actor-id <id> | yes | Actor id. |
--web-session-id <id> | no | Originating web session id. |
--idempotency-key <key> | no | Idempotency key for safe retries. |
Example
kf feed delivered --tenant tnt_demo --delivery-id dlv_01 --expected-version 1 --actor-type USER --actor-id usr_samkf feed acknowledge
Acknowledge one app feed delivery.
Idempotent via --idempotency-key.
| Flag | Required | Description |
|---|---|---|
--tenant <id> | yes | Target tenant id. |
--delivery-id <id> | yes | Feed delivery id. |
--expected-version <n> | yes | Optimistic concurrency token. |
--actor-type <type> | yes | Actor type. |
--actor-id <id> | yes | Actor id. |
--web-session-id <id> | no | Originating web session id. |
--idempotency-key <key> | no | Idempotency key for safe retries. |
Example
kf feed acknowledge --tenant tnt_demo --delivery-id dlv_01 --expected-version 2 --actor-type USER --actor-id usr_samkf feed dismiss
Dismiss one app feed delivery.
Idempotent via --idempotency-key.
| Flag | Required | Description |
|---|---|---|
--tenant <id> | yes | Target tenant id. |
--delivery-id <id> | yes | Feed delivery id. |
--expected-version <n> | yes | Optimistic concurrency token. |
--actor-type <type> | yes | Actor type. |
--actor-id <id> | yes | Actor id. |
--web-session-id <id> | no | Originating web session id. |
--idempotency-key <key> | no | Idempotency key for safe retries. |
Example
kf feed dismiss --tenant tnt_demo --delivery-id dlv_01 --expected-version 2 --actor-type USER --actor-id usr_sam