Operating pillars
4
Capability layers rendered with explicit operational behavior.
Build card experiences with controllable risk posture, policy enforcement, and card-level evidence that stays visible in production.

Retries and reconciliation rendered as one deterministic flow.
Operating pillars
4
Capability layers rendered with explicit operational behavior.
Visual center
Event runtime
Replay-safe event handling with delivery, retry, and operator visibility.
Runtime model
Deterministic
Replay-safe money and identity workflows under retry pressure.
Control boundary
Tenant-scoped
Isolation across authorization, data access, and operator actions.
Operating model
Entrypoint
POST /cards
The card is linked to customer, tenant, spend controls, and account context.
Limits, merchant categories, channels, and freeze state are resolved before approval.
Authorization events expose approved, declined, and review states.
Clearing records connect back to authorization and ledger entries.
Operations retain the card, actor, merchant, and evidence packet.
Events emitted
Evidence retained
Issuance, spend limits, authorization, clearing, freeze state, and disputes stay visible as operational state.
Incident
A cardholder hits a merchant or limit rule during a live authorization request.
Zentra path
The card policy decision is recorded before approval or decline is returned.
Evidence
Card ID, merchant context, policy result, authorization ID, and spend rule are retained.
Incident
A clearing file does not align with the original authorization amount.
Zentra path
The clearing record is matched against authorization and ledger state for review.
Evidence
Authorization, clearing record, ledger entry, delta, and review owner stay attached.
This page makes the runtime visible: POST /cards, the state path, emitted events, and evidence a team can inspect when the happy path breaks.
API request
liveawait zentra.runtime.intents.create({
intent_id: "intent_042",
scope: "workspace_scope",
money_model: "minor_units + ledger_currency",
primitives: ["policy", "ledger", "events"]
})
Runtime state machine
Ledger entries
Audit evidence
Each pillar below maps product capability to runtime behavior teams can reason about before launch.
Provision and manage card artifacts through stable contracts.
Apply configurable limits, channels, and merchant constraints.
Capture authorization events for risk and experience workflows.
Review card state and transaction history through dedicated tooling.
Visual center
Replay-safe event handling with delivery, retry, and operator visibility.
A buyer should see the first call, the system response, the webhook behavior, and the ledger/audit consequence without leaving the product page.
issue card
await zentra.cards.issue({
customer: "customer_ref",
account: "operating_account",
spend_limit_minor: 250000,
idempotency_key: "card_live_042"
})System response
status
issued
event
card.issued
evidence
card_id
entrypoint
POST /cards
The first integration proof should show POST /cards, emitted events, retained evidence, and visible product state.
Webhook replay
Result: one ledger-safe state transition
Delivery state remains visible without creating duplicate financial state.
Ledger flow
account
Customer
-125000 mu
account
Reserved
+125000 mu
account
Settlement
+125000 mu
account
Merchant
+125000 mu
account
Payout
closed
The proof points below are written to be checked by operators, solution engineers, and compliance teams, not just admired in a brand presentation.
Every primitive page needs proof that state, actor, tenant, signature, and policy context remain reviewable after the happy path breaks.
Trust evidence