Admin Workflows
Ridy is giving you control over service you provide. The Admin Panel is your command center for managing users, drivers, trips, payments, and system settings. This guide walks you through the key workflows and features available to platform administrators.
🚦 Dashboard Overview
After logging in, the Dashboard provides a real-time overview of:
- Active orders, rides, or deliveries
- Registered users and drivers
- Revenue by product and region
- Live service availability
- Operational status of geofences, APIs, and notifications
👤 User Management
🚗 Drivers
Path: Drivers → All Drivers
- Require manual approval before activation (auto-approved only for demo installs)
- Admins can:
- View profiles and documents
- Approve/reject new driver accounts
- Assign drivers to services or regions
- View ride history and earnings
- Admins cannot upload or alter driver documents manually
👥 Customers
Path: Users → Customers
- Admins can:
- Create customers manually
- View trip history
- Ban/unban users from the platform
🚚 Trip & Delivery Management
🕒 Ongoing Trips
Path: Trips → Ongoing
- Monitor live ride/delivery status
- View real-time map location of drivers and customers
- Reassign drivers or cancel orders manually
📋 Past Orders
Path: Requests
- Access order logs with search filters
- View pricing breakdown and order path
- Fare cannot be edited post-order
📝 Manual Order Creation
Admins can manually create new orders or rides via the panel and assign available drivers directly.
💵 Earnings, Wallets & Payouts
Path: Payout → Driver
💰 Wallet System
- All users (customer, driver, admin, partner) have a dedicated wallet
- Used for:
- Incentives
- Promo credits
- Cancellation refunds
- Settlements and commissions
💳 Driver Payouts
- Two supported models:
- Stripe Connect: Automates payouts on scheduled intervals
- Manual Payouts: Export payout list as CSV for external processing
- Admins can view balance and payout logs for each driver
📈 Platform Revenue
- Track commissions, service earnings, and cost breakdowns
- Filter by region, service type, or date
📢 Communication Tools
📣 Announcements
Path: Marketing → Announcements
- Create in-app announcements shown in the Announcements tab in mobile apps
- Target by region, user role, or app version
- Good for long-lasting messages (e.g., price changes, holidays)
🔔 Push Notifications
- For custom, one-time alerts, use the Firebase Console directly
- Push is used for:
- Trip status changes
- Promotions
- Transaction confirmations
📡 System Settings & Integrations
🔧 Settings Overview
Configure your system-wide defaults:
| Section | Description |
|---|---|
| Regions | Create geofenced operational zones |
| SMS Providers | Integrate with one of 8 available providers |
| Payment Gateways | Choose from 22 options |
| API Keys | Enter values for Maps, Firebase, etc. |
| Roles & Access | Define admin roles and permission scopes |
🔐 Admin Roles & Permissions
Path: Management → Users
- You can define multiple admin roles:
- Read-only
- Finance-only
- App-specific access
- Assign these roles to restrict access to different parts of the panel
- Useful for support teams, franchise operators, or finance departments
🧙 Admin Installation Wizard
At first boot (or reset), the Admin Panel will guide you through setup:
- License activation
- Google Maps API key
- Firebase and API integrations
This wizard can be rerun when needed for major resets or migrations.
✅ Admin Workflow Summary
| Task | Action Path |
|---|---|
| Approve Driver | Drivers → Pending Verification |
| Ban User | Customers |
| Create Manual Order | Dispatcher |
| View Live Trip Status | Trips → Ongoing |
| Assign Driver Manually | Within Trip Detail |
| Add Service Pricing | Settings → Pricing |
| Configure Commission | Settings → Pricing → Commission |
| Configure Partner Share | Partners |
| Send In-App Announcement | Marketings → Announcements |
| View Analytics | Insights Tab of some pages |
| Export Payouts | Payouts → Drivers |
| Set Admin Roles | Management → Users |
