Cubewire LogoDeveloper
Support
Onboarding
Cubewire Developer Hub Logo
SOC 2 Compliant

Developer documentation and tools for Cubewire's digital wallet infrastructure. Built for developers, by developers.

developers@cubewire.com
TwitterGitHubDiscord

Developer Tools

  • API Documentation
  • API Reference

Resources

  • Documentation

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
© 2026 Cubewire. All rights reserved.
Developer Documentation Portal•Built with ♥ for developers
  1. Cubewire Wallet
  2. Manage Transactions
  3. Get transaction timeline

Get transaction timeline

Retrieve a chronological timeline of all events for a specific transaction, including lifecycle events, policy evaluations, approval votes, and blockchain confirmations.

Path Parameters

ParameterTypeRequiredDescription
idUUIDYesTransaction UUID

Event Types

The timeline includes various event types:

Event TypeDescription
TRANSACTION_RECEIVEDTransaction received by the system
TRANSACTION_VALIDATION_COMPLETEDSchema validation completed
TRANSACTION_VALIDATEDTransaction data validated
POLICY_EVALUATION_STARTEDPolicy evaluation initiated
POLICY_EVALUATION_COMPLETEDPolicy rules evaluated
policyVerificationCompletedPolicy verification finished
APPROVAL_REQUIREDMulti-party approval initiated
approvalRequiredApproval needed (alternative event name)
APPROVAL_GRANTEDRequired approvals received
approvalReceivedApproval received (alternative event name)
APPROVAL_REJECTEDApproval request rejected
APPROVAL_TIMEOUTApproval request timed out
APPROVAL_EXPIREDApproval deadline expired
TRANSACTION_SIGNEDTransaction signed by HSM
TRANSACTION_SUBMITTEDBroadcast to blockchain network
TRANSACTION_BROADCASTEDTransaction broadcasted (alternative event name)
TRANSACTION_CONFIRMEDTransaction confirmed on chain
TRANSACTION_MINEDTransaction mined in a block
TRANSACTION_FAILEDTransaction execution failed
TRANSACTION_DENIEDTransaction denied by policy
INBOUND_TRANSACTION_DETECTEDIncoming transaction detected
INBOUND_TRANSACTION_CONFIRMEDIncoming transaction confirmed

Response Fields

The response is an object with a data array containing timeline events. Each timeline event includes:

FieldTypeDescription
idUUIDUnique event identifier
timestampdatetimeEvent timestamp (ISO 8601, UTC)
servicestringService that processed the event
eventstringEvent type (see Event Types above)
messagestringHuman-readable event description
workflowIdstringWorkflow identifier for transaction orchestration
entityTypestringType of entity associated with event
entityIdUUIDID of entity associated with event
userIdUUIDUser who triggered the event (nullable)
clientInfoobjectClient information (nullable)
detailsobjectEvent-specific details (varies by type)
transactionIdUUIDTransaction identifier (nullable)

Details Object

The details object varies by event type but commonly includes:

FieldTypeDescription
eventTypestringInternal event type identifier
processingStatusstringProcessing status (success, failure)
hashstringTransaction hash (for confirmation events)
gasUsedstringGas consumed (for confirmation events)
blockNumberstringBlock number (for confirmation events)

Use Cases

  • Display transaction history in a timeline view
  • Audit transaction processing steps
  • Debug failed transactions
  • Track approval workflow progress
  • Generate compliance reports

Required Permission

transactions:read

On this page

  • Path Parameters
  • Event Types
  • Response Fields
  • Details Object
  • Use Cases
  • Required Permission
  1. Cubewire Wallet
  2. Manage Transactions
  3. Get transaction timeline

Get transaction timeline

Retrieve a chronological timeline of all events for a specific transaction, including lifecycle events, policy evaluations, approval votes, and blockchain confirmations.

Path Parameters

ParameterTypeRequiredDescription
idUUIDYesTransaction UUID

Event Types

The timeline includes various event types:

Event TypeDescription
TRANSACTION_RECEIVEDTransaction received by the system
TRANSACTION_VALIDATION_COMPLETEDSchema validation completed
TRANSACTION_VALIDATEDTransaction data validated
POLICY_EVALUATION_STARTEDPolicy evaluation initiated
POLICY_EVALUATION_COMPLETEDPolicy rules evaluated
policyVerificationCompletedPolicy verification finished
APPROVAL_REQUIREDMulti-party approval initiated
approvalRequiredApproval needed (alternative event name)
APPROVAL_GRANTEDRequired approvals received
approvalReceivedApproval received (alternative event name)
APPROVAL_REJECTEDApproval request rejected
APPROVAL_TIMEOUTApproval request timed out
APPROVAL_EXPIREDApproval deadline expired
TRANSACTION_SIGNEDTransaction signed by HSM
TRANSACTION_SUBMITTEDBroadcast to blockchain network
TRANSACTION_BROADCASTEDTransaction broadcasted (alternative event name)
TRANSACTION_CONFIRMEDTransaction confirmed on chain
TRANSACTION_MINEDTransaction mined in a block
TRANSACTION_FAILEDTransaction execution failed
TRANSACTION_DENIEDTransaction denied by policy
INBOUND_TRANSACTION_DETECTEDIncoming transaction detected
INBOUND_TRANSACTION_CONFIRMEDIncoming transaction confirmed

Response Fields

The response is an object with a data array containing timeline events. Each timeline event includes:

FieldTypeDescription
idUUIDUnique event identifier
timestampdatetimeEvent timestamp (ISO 8601, UTC)
servicestringService that processed the event
eventstringEvent type (see Event Types above)
messagestringHuman-readable event description
workflowIdstringWorkflow identifier for transaction orchestration
entityTypestringType of entity associated with event
entityIdUUIDID of entity associated with event
userIdUUIDUser who triggered the event (nullable)
clientInfoobjectClient information (nullable)
detailsobjectEvent-specific details (varies by type)
transactionIdUUIDTransaction identifier (nullable)

Details Object

The details object varies by event type but commonly includes:

FieldTypeDescription
eventTypestringInternal event type identifier
processingStatusstringProcessing status (success, failure)
hashstringTransaction hash (for confirmation events)
gasUsedstringGas consumed (for confirmation events)
blockNumberstringBlock number (for confirmation events)

Use Cases

  • Display transaction history in a timeline view
  • Audit transaction processing steps
  • Debug failed transactions
  • Track approval workflow progress
  • Generate compliance reports

Required Permission

transactions:read

On this page

  • Path Parameters
  • Event Types
  • Response Fields
  • Details Object
  • Use Cases
  • Required Permission