Returna Product

Dashboard

Operational control surface with role-aware widgets
2/4
dash-001 Role-Aware Dashboard

Different dashboard views for enterprise users, contractor admins, and Returna super admins. Each role sees relevant KPIs and action items.

P0 Shipped
dash-002 Configurable Widget Grid

Drag-and-drop widget layout with add/remove/resize. Users can customize their dashboard view.

P1 Shipped
dash-003 Action Required Widget

Priority-sorted list of items needing user attention — SLA breaches, pending approvals, stalled tickets.

📝 Needs Spec P0 Planned
dash-004 Real-Time Dashboard Updates

WebSocket-driven live updates to dashboard KPIs and widgets without page refresh.

📝 Needs Spec P1 Planned

Tickets

Orchestration containers for device returns
6/10
tkt-001 Ticket CRUD & Lifecycle

Create, read, update tickets with full lifecycle state machine. Manual creation, CSV bulk upload, and integration import.

P0 Shipped
tkt-002 FreshService Integration Import

Pull tickets from FreshService ITSM. Preview, validate, filter by country/region, select, and import. 6-hourly auto-import with distributed locking.

P0 Shipped
tkt-003 DHL Label Generation

Automatic return label generation via DHL API. QR codes for EMEA. Label attached to welcome email.

P0 Shipped
tkt-004 Welcome Email Automation

Automated welcome emails to employees with return instructions, labels, and pickup details. Template-driven per contract.

P0 Shipped
tkt-005 Ticket Type Variants

Support for box return, bulk return, redeployment, relocation, and collection ticket types with type-specific workflows.

📝 Needs Spec P0 In Progress
tkt-006 SLA Tracking & Breach Alerts

Per-ticket SLA clock with pause/resume rules. Warning at 80%, breach at 100%. Dashboard surfacing and notifications.

📄 Draft Spec P0 Planned
tkt-007 Bulk Actions

Select multiple tickets for bulk status change, assignment, label generation, email sending, and export.

📝 Needs Spec P1 Planned
tkt-008 Advanced Filter & Saved Views

Complex filter combinations with save/load. Shareable filter URLs. Personal and team saved views.

📝 Needs Spec P1 Planned
tkt-009 Legal Hold Detection

Auto-detect legal hold tags on FreshService import. Flag tickets, prevent disposition, system comment on import.

P1 Shipped
tkt-010 Only Return Label Mode

Tickets where only a shipping label is needed (no box). Auto-detected from FreshService tags, supported in manual/CSV creation.

P1 Shipped

Warehouse

Return Hub ERP — logistics, intake, processing
2/3
wh-001 Logistics Management

Track inbound and outbound shipments. Shipment status, carrier integration, delivery confirmation.

P0 Shipped
wh-002 Device Intake & Processing

Scan-driven intake workflow. Match devices to tickets, record serial numbers, condition assessment.

P0 Shipped
wh-003 Disposition Management

Track device outcomes — resale, recycle, return-to-enterprise, scrap. Outcome discovery post-processing.

📝 Needs Spec P0 In Progress

Assets

Enterprise asset decision layer
3/4
ast-001 Asset Inventory & Search

Enterprise asset inventory with search, filter, and detailed asset views. Manufacturer, model, grade, location, status.

P0 Shipped
ast-002 Asset Ownership History

Full chain-of-custody tracking via location history. Who had it, where it went, every handoff logged.

P1 Shipped
ast-003 Repair Approval Queue

Decision queue for repair requests. Bulk approve/reject with configurable auto-approval rules.

P1 Shipped
ast-004 Redeployment & Relocation

Manage device redeployment to new employees and relocation between offices. Inventory-as-requirements model.

📝 Needs Spec P1 Planned

Processing

Device intake, erasure, grading, disposition
2/3
proc-001 Erasure Integration

Data erasure tracking with certificate generation. Integration-ready for Certus, Blancco, or other erasure tools.

P0 Shipped
proc-002 Device Grading

Standardized cosmetic and functional grading system. Grade determines disposition path.

P0 Shipped
proc-003 Processing Queues

Scan-driven processing queues with batch processing support. Visual queue management for Return Hub operators.

📝 Needs Spec P0 In Progress

Return Portal

Employee self-service for device returns
2/3
rp-001 Employee Self-Service Portal

Branded portal for employees to verify their identity, confirm device details, book pickup, and track return status.

P0 Shipped
rp-002 Pickup Booking

Employee can schedule courier pickup from their location. Date/time selection, address confirmation.

P1 Shipped
rp-003 AI Support Chat

AI-powered support for employees with return questions. Context-aware, ticket-linked.

📝 Needs Spec P2 Planned

Integrations

ITSM, ITAM, ERP, MDM, HRIS connections
3/5
int-001 FreshService ITSM

Bi-directional sync with FreshService. Import tickets, post status notes, sync events configurable per contract.

P0 Shipped
int-002 ServiceNow ITSM

ServiceNow integration for enterprise ticket management. Structure exists, implementation pending.

📝 Needs Spec P1 Planned
int-003 Google Address Validation

Validate all ticket addresses via Google API. Non-blocking — flags issues but doesn't prevent creation.

P1 Shipped
int-004 DHL Shipping API

Return label generation, shipment tracking, QR code support for EMEA via DHL API.

P0 Shipped
int-005 Webhook/API Platform

REST API for third-party integrations. Webhook subscriptions for event notifications. API key management.

📝 Needs Spec P1 Planned

Settings

Users, contracts, routing, pricing, emails
7/7
set-001 Contract Management

Create and manage contracts between enterprises and contractors. Pricing, SLA targets, integration config, email templates.

P0 Shipped
set-002 User Management

Invite, manage, and deactivate users. Role assignment (Super Admin, Contractor Admin, Contractor User, Enterprise User).

P0 Shipped
set-003 Email Templates & Flows

Configure email templates per contract. Welcome emails, reminders, status updates. Variable substitution.

P0 Shipped
set-004 Customer Onboarding Lifecycle

Managed onboarding flow for new enterprise customers and contractors. Status tracking, automated setup steps.

P1 Shipped
plat-001 Partial Update System

All edit forms send only changed fields via PATCH. Dirty tracking, unsaved guards, conflict detection with 409 resolution.

P0 Shipped
plat-002 Redis Caching & Real-Time

Redis-backed caching, distributed locks, WebSocket broadcasting, async queues, and rate limiting. Multi-replica ready.

P0 Shipped
plat-003 Test Suite

330 API tests + 260 web tests. Entity factories, store mocks, guard/interceptor/service coverage.

P1 Shipped

Reporting & ESG

Commercial reports, invoicing, CO₂ data
0/3
rep-001 Operational Reports

Per-contract and per-hub operational reports. Ticket volumes, processing times, SLA compliance.

📝 Needs Spec P1 Planned
rep-002 ESG / CO₂ Reporting

Environmental impact reports. CO₂ savings from device reuse, recycling rates, waste diversion metrics.

📝 Needs Spec P2 Planned
rep-003 Invoicing & Settlement

Automated invoicing based on device pricing. Resale settlement with 70/30 split. Netting against invoices.

📝 Needs Spec P1 Planned

Notifications

In-app, email, webhook alerts and escalations
0/3
notif-001 In-App Notifications

Real-time notification bell with unread count. Notification types: action-required, status-update, SLA-breach, system.

📄 Draft Spec P0 Planned
notif-002 Email Digest Notifications

Configurable email digests — instant, daily, or weekly. Per-type and per-channel preferences.

📄 Draft Spec P1 Planned
notif-003 Escalation Chains

If user X doesn't act within Y hours, escalate to manager Z. Configurable per notification type.

📄 Draft Spec P1 Planned

Automation & Policy

Rules engine for routing, qualification, approvals
0/2
auto-001 Routing Rules Engine

Policy-based routing of tickets to Return Hubs based on geography, capacity, SLA, and device type.

📝 Needs Spec P1 Planned
auto-002 Auto-Approval Policies

Configurable rules for auto-approving repair requests, asset dispositions, and ticket actions below thresholds.

📝 Needs Spec P1 In Progress

AI Workflows

Support agents, decision support, engineering agents
0/2
ai-001 AI Support Agent

AI-powered support for Return Hub operators and enterprise users. Ticket-context-aware, can suggest actions.

📝 Needs Spec P2 Planned
ai-002 AI Decision Support

Smart suggestions for disposition, pricing, routing. Based on historical data and device characteristics.

📝 Needs Spec P2 Planned