# Class OutboxItem OptimaJet.Workflow.Core.Persistence.OutboxItem Represents a process-specific outbox summary of [ApprovalHistoryItem](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/ApprovalHistoryItem/) entries recorded for a workflow participant identity. Namespace: [OptimaJet.Workflow.Core.Persistence](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/) ```csharp public class OutboxItem ``` ## Properties `public Guid ProcessId { get; set; }` Gets or sets the process instance identifier shared by the summarized [ApprovalHistoryItem](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/ApprovalHistoryItem/) entries. `public DateTime? FirstApprovalTime { get; set; }` Gets or sets the earliest [ApprovalHistoryItem.TransitionTime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/ApprovalHistoryItem/) among the summarized entries. `public DateTime? LastApprovalTime { get; set; }` Gets or sets the latest [ApprovalHistoryItem.TransitionTime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/ApprovalHistoryItem/) among the summarized entries. `public int ApprovalCount { get; set; }` Gets or sets the number of [ApprovalHistoryItem](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/ApprovalHistoryItem/) entries included in the summary. `public string LastApproval { get; set; }` Gets or sets the [ApprovalHistoryItem.TriggerName](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/ApprovalHistoryItem/) value from the summarized entry with the latest [ApprovalHistoryItem.TransitionTime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/ApprovalHistoryItem/). [Previous IWorkflowProvider](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/IWorkflowProvider/) [Next Paging](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/Paging/)