Extend Avanora Core

Third-party modules add admin navigation, REST namespaces, public routes, and automation — without modifying Core source.

Extension surfaces

  • Admin UInavigation[] + routes[] /admin/m/<module-key>/...
  • REST API (artifact)/api/v1/m/<module-key>/... from dist/routes.js
  • Public sitepublicRoutes[]/m/<module-key>/...
  • UI slotsslotsConsumed[] on dashboard, CRM, sales, Sites nav
  • Search & activityctx.search.register, ctx.activity.post

Recommended workflow

  1. Scaffold modules/<key>/ with v2 manifest and pack signed bundle.
  2. Upload to Control; preview extensions; sandbox install on dev tenant.
  3. Exercise /api/v1/m/<key>/health and admin nav before publish.
  4. Document permissions and breaking API changes in marketplace listing.

Details: extension registry, debug & sandbox.