Capture requests with requester, type, and status.
A typed request table keeps state explicit. Transitions are server-side mutations — no client-side state to tamper with.
Build approval-queue apps on governed primitives — row-level audit, scoped permissions, and governed Slack notifications. The platform itself ships release approvals with separation of duties today; a durable workflow engine is planned.
Requests, decisions, and state transitions live in your org’s dedicated Postgres.
Who may approve is a permission — custom roles with pattern grants, not convention.
Every decision lands in an append-only audit table with actor and before/after diffs.
Pending requests, decisions, and audit status
Approvals and rejections by day
An approval queue is an app you build on Relpin today: a typed request table in your org’s dedicated Postgres, scoped roles for who may decide, and an audit trail that records every decision.
A typed request table keeps state explicit. Transitions are server-side mutations — no client-side state to tamper with.
Pattern grants scope decisions to teams, workspaces, or named users. Who may decide is a permission, not a convention.
Apps are real TypeScript or Python projects with a governed SDK. SQL executes server-side with publish-time gates.
Idempotency keys, retries, and capability gating keep delivery governed — no webhook glue to maintain.
Database triggers capture before/after values on every change. The audit table is append-only, enforced by DB privileges.
The platform’s own gates apply: TEST requires 1 approval, PROD requires 2 — and the requester cannot self-approve.
Scheduled triggers, escalation chains, and a durable user-authored workflow engine are planned. Until then, the approval-queue pattern above runs on primitives that already exist — nothing here depends on unshipped machinery.
Build the queue on governed primitives today. Every decision lands in an append-only audit trail your compliance team can query.
Open beta · Buildable pattern · Engine planned
Typed requests · Scoped decisions · Append-only audit · Governed notifications