Rise CRM Plugin Architecture
Rise CRM is built on CodeIgniter 4 with a clean modular plugin system. Plugins are self-contained packages that hook into the core application without modifying source files — ensuring safe, upgrade-friendly customization.
Prerequisites
You'll need PHP experience, a solid understanding of CodeIgniter 4's MVC pattern, and familiarity with Rise CRM's admin interface to build and test your plugin effectively.
Plugin Folder Structure
plugins/your_plugin/ controllers/ models/ views/ languages/ config/ routes.php plugin.json ← Metadata file
Creating Routes
Define your plugin's routes in routes.php to register URL endpoints with the Rise CRM router. Follow Rise CRM's routing conventions to ensure compatibility with the authentication middleware.
Building Controllers
Extend Rise CRM's Security_Controller to automatically inherit authentication and permission checks. This ensures your plugin respects the existing role-based access control system.
Using Hooks & Filters
Rise CRM provides action hooks (triggered at specific points) and filters (modify data before display or saving). Use these to add functionality without touching core files — for example, adding a custom column to the invoices table.
Database Operations
Create migration files to add or modify database tables. Rise CRM runs migrations automatically during plugin activation, keeping your schema changes versioned and reversible on deactivation.
Adding Settings Pages
Register a settings page under the Plugin Settings section so administrators can configure your plugin's behavior without editing code.
Packaging for Distribution
ZIP your plugin folder and it's ready for installation via Settings → Plugins. For CodeCanyon submission, add documentation, a demo, and follow CodeCanyon's item preparation guidelines.
Need a custom Rise CRM plugin? Websicon builds, maintains, and supports plugins for Rise CRM.
Ready to get started?
Let Websicon build your perfect CRM solution
Free consultation · No long-term contracts · 100% satisfaction guarantee
Get Free Consultation