Extend Avanora Core
Third-party modules add admin navigation, REST namespaces, public routes, and automation — without modifying Core source.
Extension surfaces
- Admin UI —
navigation[]+routes[]→/admin/m/<module-key>/... - REST API (artifact) —
/api/v1/m/<module-key>/...fromdist/routes.js - Public site —
publicRoutes[]→/m/<module-key>/... - UI slots —
slotsConsumed[]on dashboard, CRM, sales, Sites nav - Search & activity —
ctx.search.register,ctx.activity.post
Recommended workflow
- Scaffold modules/<key>/ with v2 manifest and pack signed bundle.
- Upload to Control; preview extensions; sandbox install on dev tenant.
- Exercise /api/v1/m/<key>/health and admin nav before publish.
- Document permissions and breaking API changes in marketplace listing.
Details: extension registry, debug & sandbox.