Product Changelog
This document summarizes all recent changes, additions, and updates to the Placio platform features.
Recent Updates
Payments Management System
Added: Unified payments management system for tracking all workspace payments in a single interface.
Overview
A comprehensive system that consolidates all workspace payments across different payment types (AI Tools, SMS, Storage, Subscription) into one centralized view. The system automatically records payments from subscription renewals and allows administrators to manually add payments for offline transactions.
Key Features
-
Unified Payment Tracking
- View all workspace payments in a single table
- Support for four payment types: AI Tools, SMS, Storage, Subscription
- Multiple payment methods: Cash, Bank Transfer, Card, Other
-
Automatic Payment Recording
- Subscription renewals are automatically recorded
- SMS payments are automatically linked
- AI tools payments are automatically linked
- System-generated payments cannot be edited or deleted
-
Manual Payment Management
- Add manual payments for offline transactions
- Edit payment details (amount, method, date, description, notes)
- Delete manual payments (with confirmation)
- Upload receipt images for manual payments
-
Advanced Filtering
- Period filter: Daily, Weekly, Monthly, Custom Range
- Payment type filter: Filter by AI Tools, SMS, Storage, or Subscription
- Workspace filter: Searchable dropdown to filter by specific workspace
- Date range: Custom date range selection with calendar picker
-
Payment Statistics
- Total payments (all-time)
- This month's payments
- This week's payments
- Today's payments
- Statistics update automatically based on applied filters
-
Searchable Workspace Dropdown
- Real-time search by workspace name or email
- Debounced search (300ms) for performance
- Displays workspace name and email
- Click-outside to close
Access & Permissions
- Persona: Admin only
- Module:
payments - Scope: Platform-level
- UI Location: Admin Dashboard > Payments
- Permissions:
payments.view: Required to view paymentspayments.manage: Required to create, update, or delete payments
Use Cases
- Revenue Tracking: Monitor total revenue from all payment types
- Workspace Billing: Track payments per workspace
- Payment Reconciliation: Match offline payments with system records
- Financial Reporting: Generate reports by date range, type, or workspace
- Audit Trail: Maintain complete payment history
Documentation
- Payments Management Guide - Complete feature documentation
- API Documentation - API endpoints reference
Expenses Management System
Added: Complete expenses management system for tracking platform operational costs.
Overview
A comprehensive system for tracking and managing all platform expenses across different categories. Admins can record expenses, attach receipt images, and view detailed statistics with category breakdowns.
Key Features
-
Expense Categories
- Services: Service-related expenses
- Salaries: Employee salaries and wages
- Rent: Office rent and facility costs
- Utilities: Utility bills (electricity, water, internet)
- Marketing: Marketing and advertising expenses
- Other: Other miscellaneous expenses
-
Expense Management
- Create new expense records
- Edit expense details (amount, date, description, category, notes)
- Delete expense records
- Upload and attach receipt images
- View expense details with full history
-
Advanced Filtering
- Filter by expense category
- Filter by date range (custom date selection)
- Pagination support (default: 20 items per page)
-
Expense Statistics
- Total expenses (all-time)
- This month's expenses
- This week's expenses
- Today's expenses
- Breakdown by category (services, salaries, rent, utilities, marketing, other)
-
Receipt Management
- Upload receipt images (WebP format)
- Automatic image optimization
- Receipt metadata (dimensions, size, content type)
- Receipt storage in Google Cloud Storage
Access & Permissions
- Persona: Admin only
- Module:
dashboard - Scope: Platform-level
- UI Location: Admin Dashboard > Expenses (planned)
- Permissions:
dashboard.view: Required to view expenses
Use Cases
- Cost Tracking: Track all platform operational costs
- Budget Management: Monitor expenses by category
- Financial Reporting: Generate expense reports for accounting
- Receipt Management: Maintain digital receipt archive
- Audit Trail: Complete expense history with receipts
Documentation
- API Documentation - API endpoints reference
Dashboard Enhancements
Updated: Admin dashboard with enhanced financial overview and analytics.
New Features
-
Payment Statistics
- Payment statistics (today, this week, this month)
- Revenue breakdown by payment type:
- AI Tools payments
- SMS payments
- Storage payments
- Subscription payments
- Monthly recurring revenue (MRR)
-
Expense Statistics
- Expense statistics (today, this week, this month)
- Expense count and totals
- Category breakdown (in detailed revenue view)
-
Revenue Analysis
- Time-series breakdown of revenue and expenses
- Net income calculation (revenue - expenses)
- Support for multiple time periods:
- Today
- This week
- This month
- Custom date range
- Detailed breakdown by time buckets
-
Enhanced Overview
- Combined view of payments and expenses
- Quick statistics cards
- Attention orders and alerts
- Platform health indicators
Access & Permissions
- Persona: Admin only
- Module:
dashboard - Scope: Platform-level
- UI Location: Admin Dashboard > Overview
- Permissions:
dashboard.view: Required to view dashboard
Documentation
- Dashboard Guide - Complete dashboard documentation
- API Documentation - API endpoints reference
Integration Details
Automatic Payment Creation
The system automatically creates payment records when:
-
Subscription Renewal
- Trigger: When workspace renews subscription
- Location: Client subscription renewal page
- Details Recorded:
- Payment amount (calculated from plan price)
- Applied discount (if workspace has discount)
- Payment method (card or other for WhatsApp)
- Plan information in metadata
- Status: Automatic payment (
isManual: false)
-
SMS Payments
- Trigger: When admin adds SMS payment via SMS tracking page
- Details Recorded:
- Payment amount
- Payment method
- Receipt image (if provided)
- Linked to original SMS payment record
- Status: Manual payment (
isManual: true)
-
AI Tools Payments
- Trigger: When admin adds AI tools payment via AI tracking page
- Details Recorded:
- Payment amount
- Payment method
- Receipt image (if provided)
- Linked to original AI payment record
- Status: Manual payment (
isManual: true)
UI/UX Improvements
Admin Dashboard
-
Payments Page
- Clean, modern table design
- Responsive layout
- Real-time data updates
- Intuitive filtering interface
- Statistics cards with visual indicators
-
Searchable Dropdowns
- Real-time search functionality
- Debounced input for performance
- Clear visual feedback
- Keyboard navigation support
-
Form Modals
- User-friendly payment/expense forms
- Image upload with preview
- Validation and error handling
- Loading states and feedback
Data Structure
Payment Data
Each payment record includes:
- Basic Information: ID, workspace, type, amount, method, date
- Descriptive Fields: Description, notes
- Receipt: Receipt image (URL, path, dimensions, size)
- Metadata: Type-specific additional data
- Tracking: Created by (for manual payments), timestamps
Expense Data
Each expense record includes:
- Basic Information: ID, amount, date, description, category
- Receipt: Receipt image (URL, path, dimensions, size)
- Notes: Additional notes about the expense
- Tracking: Created by, timestamps
Best Practices
Payments
- Add Receipts: Always upload receipt images for manual payments when available
- Accurate Dates: Ensure payment dates match actual transaction dates
- Descriptive Notes: Add notes for context (e.g., "Payment received via bank transfer, reference #12345")
- Regular Reconciliation: Periodically review and reconcile payments
- Filter Usage: Use filters to focus on specific time periods or workspaces
Expenses
- Categorize Correctly: Use appropriate expense categories for accurate reporting
- Attach Receipts: Always upload receipt images when available
- Detailed Descriptions: Provide clear descriptions for expense tracking
- Regular Updates: Keep expense records up to date
- Review Statistics: Regularly review expense statistics to identify trends
Future Enhancements
Payments
- Export payments to CSV/Excel
- Payment reports and analytics
- Recurring payment management
- Payment reminders
- Integration with accounting systems
- Payment reconciliation tools
- Automated payment matching
Expenses
- Expense approval workflows
- Budget tracking and alerts
- Expense reports and analytics
- Category management (add/edit/delete categories)
- Recurring expense management
- Expense templates
Dashboard
- Advanced analytics and insights
- Custom date range comparisons
- Export capabilities (CSV, PDF)
- Real-time updates via WebSocket
- Customizable dashboard widgets
- Financial forecasting
Version History
- v1.0.0 (Current): Initial release with payments and expenses management
- All features follow the standard Placio versioning policy
Related Documentation
- API Changelog - API changes and updates
- Payments Management - Complete payments feature guide
- Dashboard Guide - Dashboard documentation
- Personas - User roles and permissions