Kiantu

Developers

Last reviewed:

Kiantu is work intelligence for humans and AI agents — and both integrate the same way: a REST API with token auth. Log activity from your deploy scripts, control sessions from your own tools, or put work on a teammate's plate from anywhere. The machine-readable spec lives at /openapi.yaml.

Quickstart — log your first event

1. Create an API token in Settings → Security → API tokens. Tokens look like kt_xxxxxxxx_… and are shown once — store yours in a secret manager.

2. Push an event:

curl -X POST https://api.kiantu.com/v1/activity/events \
  -H "Authorization: Bearer $KIANTU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "source_type": "custom",
    "event_type": "deploy_finished",
    "external_id": "deploy-2026-07-05-42",
    "payload": { "repo": "acme/api", "version": "v1.4.2" }
  }'

3. That's it. The event shows up in your activity timeline and Kiantu's correlation engine links it to the session you were running when it happened. Your deploys, test runs, and cron jobs become part of your work record.

Authentication

The activity events port

POST /v1/activity/events is the universal ingestion endpoint — the same port Kiantu's own connectors (GitHub, Google Calendar, Slack) write through. Send one event or a batch of up to 100:

{ "events": [
  { "event_type": "tests_passed", "payload": { "suite": "integration" } },
  { "event_type": "pr_merged", "external_id": "pr-981" }
] }

Sessions

Start, inspect, and close work sessions programmatically:

Plate assignment

POST /v1/plate/assign puts an item on a teammate's plate ({ "assignee_id": "…", "title": "review the RLS migration" }). Their capacity is respected — if today is full, the item lands on the next day and the response tells you where.

Errors

Every error is JSON with a stable machine-readable code — branch on code, never on message text:

{ "error": { "code": "SESSION_NOT_FOUND", "message": "…" } }

Conventions

What's next

Building something on Kiantu? We'd love to hear about it — hello@kiantu.com.