Default Statuses
Penbox provides four default statuses that serve as the foundation for all case workflows:Draft
Case is being prepared, not yet activeCommon uses: Initial setup, gathering preliminary info, preparing case before activation
Pending
Case is waiting to be started or for an external triggerCommon uses: Awaiting documents, awaiting customer action, scheduled to start later
In Progress
Case is actively being worked onCommon uses: Data collection, verification, processing, review
Closed
Case is completeCommon uses: Approved, completed, rejected, cancelled
Status Hierarchy
Cases use a hierarchical status system where custom statuses are grouped under the four default parent statuses. Why hierarchical?- Flexibility - Create specific statuses for your workflow
- Consistency - All statuses map to standard states
- Filtering - Filter by parent status to see all “in progress” cases
- Reporting - Group by parent status for high-level metrics
Custom Statuses
Case templates can define custom statuses specific to their workflow. Each custom status is defined with: Status properties:- Key - Unique identifier (e.g.,
awaiting_documents,compliance_review) - Label - Display name shown to users (e.g., “Awaiting Documents”, “Compliance Review”)
- Parent status - Must be one of:
draft,pending,in_progress,closed - Auto transition - Optional conditions for automatic status changes
Custom statuses are defined in case templates. Individual cases inherit these statuses and progress through them based on your workflow.
Status Transitions
Cases move through statuses either manually or automatically.Manual Status Changes
Team members can change status:- Select new status from dropdown
- Status updates immediately
- Change is logged in timeline
- Can trigger automations
Automatic Status Transitions
Statuses can change automatically based on conditions:- All required fields filled
- Documents uploaded
- Forms completed
- External data received
- Time conditions met
Waiting For Indicator
Beyond the status, cases also track “Waiting For” to indicate who needs to act next:- None - No action required, case is progressing
- Owner - Waiting for internal team action
- Contact - Waiting for external contact response
Case Lifecycle
Cases progress through a defined lifecycle from creation to closure:Creation
Cases enter the system through one of four methods:- Manually in Penbox - Team member creates from app
- From incoming email - Email Intelligence or dedicated mailbox
- From completed form - Form linked to case creation
- Via API - Programmatic creation from external systems
Active Management
During active management, cases:- Progress through statuses based on workflow
- Collect data through forms and manual updates
- Execute steps (emails, SMS, forms)
- Trigger automations based on conditions
- Track all activities in timeline
- Update “Waiting For” indicator as needed
Archiving
Cases can be archived when they’re no longer actively needed but should be retained: Archived cases:- Don’t appear in default case lists
- Can still be searched and accessed
- Retain all data and history
- Can be unarchived if needed
- Maintain complete audit trail
- Case is closed but may need future reference
- Regulatory retention period requires keeping records
- Historical data needed for reporting
- Legal holds or compliance requirements
Deletion
Cases can only be permanently deleted under specific conditions: Deletion rules:- A case can only be permanently deleted before any steps are executed
- Once steps are executed, the case enters the permanent record
- Executed cases must be archived, not deleted
- This preserves audit trails for compliance
- Maintains regulatory compliance
- Preserves audit trails
- Prevents accidental loss of case history
- Ensures data integrity
Status Best Practices
Use action-oriented names - Status names should indicate what’s happening or what’s needed. Good: “Awaiting Customer Response”, “Under Review”. Avoid: “Status 1”, “Phase 2”. Keep parent status logical - Choose parent statuses that match the actual case state. Usepending when waiting for something external, in_progress when team is actively working, closed only for final terminal states.
Don’t create too many statuses - Each status should represent a meaningful stage in your process. Recommended: 5-10 custom statuses per template.
Make statuses sequential - If your workflow has clear stages, make statuses follow that sequence. Example: Onboarding → Verification → Review → Approval → Closed.
Plan for edge cases - Include statuses for exceptions like “Rejected”, “Cancelled”, “On Hold” to handle cases that don’t complete the standard workflow.