Modules
Explore AfricaOS modules - Payments, Patients, Stock, Bookings, Workflows. Install, configure, and use modules per organization.
Modules
AfricaOS modules are functional units you install per organization. Each module handles a specific business domain and can be configured independently. You only pay for what you use.
How modules work
Modules are installed at the organization level. Once installed, they appear in your module launcher and can be configured independently. Data stays within your organization - modules do not share data across organizations.
Available modules
Payments
Invoicing, subscriptions, recurring billing, and payment collection. Connect Stripe, Paystack, Flutterwave.
Patients
Patient records, appointments, clinical notes, and healthcare workflows. HIPAA-ready.
Stock
Inventory management, multi-warehouse, purchasing, and stock transfers. Barcode support.
Bookings
Resource scheduling, availability management, and booking workflows. Calendar sync.
Workflows
Process automation, approval chains, and cross-module workflows. Visual builder.
Module overview
Payments
For: Finance teams, billing administrators, subscription businesses
- Create and send professional invoices
- Set up recurring subscriptions with flexible billing cycles
- Accept payments via Stripe, Paystack, Flutterwave
- Automated payment reminders and failed payment handling
- Revenue recognition and financial reporting
- Payments guide →
Patients
For: Healthcare providers, clinics, hospitals
- Comprehensive patient records with custom fields
- Appointment scheduling with provider calendars
- Clinical notes with templates and voice dictation
- Prescription management and lab integration
- Insurance claims and billing integration
- Patients guide →
Stock
For: Warehouses, retail, manufacturing, distribution
- Multi-warehouse inventory with real-time levels
- Purchase orders and supplier management
- Stock transfers between locations
- Barcode scanning and mobile app support
- Reorder points and automated procurement
- Stock guide →
Bookings
For: Service businesses, co-working, equipment rental, appointments
- Bookable resources (rooms, equipment, staff)
- Availability schedules with blackout dates
- Customer self-service booking portal
- Calendar sync (Google, Outlook, CalDAV)
- Deposit and cancellation policies
- Bookings guide →
Workflows
For: Operations, compliance, approval processes
- Visual workflow builder (drag-and-drop)
- Approval chains with conditions and escalations
- Cross-module triggers (e.g., "when invoice paid → create patient record")
- SLA tracking and deadline management
- Audit trail and compliance reporting
- Workflows guide →
Installing and managing modules
To install a module
- Go to Settings → Modules
- Click Install module next to the module you want
- Review the module description and pricing impact
- Click Install - provisioning takes 1-2 minutes
- Configure the module using its setup wizard
To uninstall a module
- Go to Settings → Modules
- Click the ⋯ menu on the module → Uninstall
- Confirm - this archives data but does not delete it immediately
- Data is retained for 90 days for recovery, then permanently deleted
:::warning Uninstalling a module removes it from your organization's launcher. Historical data is archived for 90 days. To restore, reinstall within 90 days. :::
Module permissions
Control who can access each module:
- Go to Settings → Team
- Edit a user → Module access
- Check/uncheck modules per user
- Changes take effect on next login
Cross-module features
- Unified search - Search across all modules from the top bar
- Shared contacts - Customers, patients, suppliers shared where relevant
- Workflows - Automate processes spanning multiple modules
- Reporting - Cross-module dashboards and exports
- Notifications - Centralized in-app, email, and SMS notifications