Recommended org layout
Create API-only users with
createApiOnlyUsers, then stamp all server calls with that keypair via @0xkey-io/sdk-server.
Policy + consensus
- Prefer narrow allow policies (recipient / selector / chain / value).
- Add
consensusfor high-value paths (approvers.count() >= 2). - Use Policy simulate in the Dashboard before enabling automation.
- Root quorum (
updateRootQuorum) gates org-level sensitive changes — separate from per-activity consensus.
Custodial send matrix
Always fail closed when RPC providers are unavailable — do not treat empty statuses as success.
Webhooks
Subscribe to activity and send-transaction status updates for ops automation. Verify signatures via the public JWKS endpoint. See Webhooks.Import / export
HPKE-protected import/export is available on all plans (key_export is not a paid-tier gate). Use Dashboard import or server SDK export flows; never log plaintext mnemonics. Protocol: see technical design B3 / frames export UIs.
Attestation checklist
Before production:- Call
getAttestationDocument(or boot/app proof APIs) against your target environment. - Verify with
@0xkey-io/cryptohelpers (verifyAttestationDocument/ boot proof verify). - Pin expected PCR / manifest values from your ceremony release notes.