ProofSlip
ephemeral verification for agent workflows
24-hour receipts your agents can check before they act.
Issue a signed receipt when something happens. Your agents verify it before taking action. No receipt, no action. Receipts expire automatically — no stale state, no replay attacks.
Sample Receipt
ProofSlip
Verified
rct_7f3k9x2m
Typeaction
Statussuccess
Refund of $42.00 issued to customer #8812
CreatedMon, 23 Mar 2026 12:00:00 GMT
ExpiresTue, 24 Mar 2026 12:00:00 GMT
> view payload
{
"customer_id": 8812,
"refund_amount": 42.00,
"currency": "USD",
"reason": "duplicate_charge",
"initiated_by": "agent/billing-v2"
}
How It Works
01
Create
Your system issues a receipt when a significant event occurs — a payment processed, an approval granted, a handshake completed.
# POST /v1/receipts
{
"type": "action",
"status": "success",
"summary": "Refund of $42.00 issued to customer #8812",
"idempotency_key": "refund-8812-2026-03-23"
}
02
Verify
Before taking action, your agent checks the receipt. A valid receipt confirms the prerequisite event actually happened.
# GET /verify/rct_7f3k9x2m
{
"id": "rct_7f3k9x2m",
"type": "action",
"status": "success",
"valid": true,
"expires_at": "2026-03-24T12:00:00Z"
}
# or view the styled receipt in the browser ↗
03
Expire
Receipts automatically expire after 24 hours. Expired receipts return invalid — your agents know the authorization window has closed. No manual cleanup required.
Receipt Types
action
Confirm a side-effectful operation completed — a payment, a write, a deletion. Downstream agents verify before proceeding.
approval
A human or system approved a request. The receipt proves the approval exists and hasn't expired before the agent acts on it.
handshake
Two agents or services acknowledged each other. Useful for multi-step orchestration where each step must confirm the previous.
resume
A paused workflow is cleared to continue. The receipt gates re-entry, preventing double-execution after interruption.
failure
Record that something failed in a verifiable way. Downstream agents can check whether a known failure is still within its reporting window.
Free tier — 500 receipts/month. No credit card.