← Home / Receipt definition
Digital Action Receipts

Receipt Definition

A Digital Action Receipt is a neutral, append-only, tamper-evident record that a specific digital action occurred, issued at the moment the action executes, so it can be referenced and verified later.

Goal

Replace “post-hoc reconstruction” (logs + screenshots + narratives) with evidence created at decision time. A receipt is the smallest possible proof artifact that can survive across systems, teams, and vendors.

Canonical properties

What a receipt proves

What a receipt does not prove

Minimal receipt envelope

A receipt should be small. The minimal envelope can look like this (fields are illustrative):

{
  "receipt_id": "rct_01J... (stable ID)",
  "issued_at": "2025-12-29T18:23:11Z",
  "actor": { "type": "user|service|agent", "id": "..." },
  "action": "access.approved",
  "object": { "type": "resource", "id": "payments" },
  "ref": "internal-id-123",
  "context": { "request_id": "...", "environment": "prod" },
  "integrity": {
    "hash": "sha256:...",
    "signature": "optional"
  },
  "verification": { "url": "https://.../verify/rct_..." }
}

Design constraints (non-negotiables)

Where receipts show up first