Extensions System
Understanding SuitePortal's modular extension architecture.
Extensions System
This documentation is currently being developed. Check back soon for complete content.
Overview
SuitePortal uses an extension-driven architecture that allows you to enable only the features you need.
What Are Extensions?
Extensions are modular feature packages that add capabilities to your SuitePortal instance:
- Core — Base platform features (always enabled)
- Sync — NetSuite data synchronization
- Pay — Payment processing and collection
- Email — Email notifications and templates
- API — REST API access
- Ship — Shipping and fulfillment tracking
Extension Lifecycle
Disabled → Enabled → Configured → ActiveEnabling Extensions
Extensions are enabled at the tenant level and apply to all organizations within that tenant.
Via Dashboard
- Navigate to Settings > Extensions
- Select the extension to enable
- Complete configuration requirements
- Activate
Via API
POST /api/extensions/enable
{
"extension": "pay",
"config": { ... }
}Billing Impact
Each extension may have its own billing component:
| Extension | Billing Model |
|---|---|
| Core | Included |
| Sync | RSUs (Record Sync Units) |
| Pay | Transaction fees |
| API | API calls |
Related Concepts
- Extensions Reference — Detailed extension documentation
- MAU and Billing