App Model

Learn how revenexx Apps declare identity, schema, settings, cockpit extensions, and billing through JSON files.

Every revenexx App is a self-contained unit that runs as a cloud function on the Revenue Cloud platform. An app is defined by up to five declarative JSON files.

text
my-app/
├── manifest.json
├── schema.json
├── cockpit.json
├── settings.json
└── billing.json

JSON Schema specifications for all files are available at https://revenexx.com/schemas/.

File roles

  • manifest.json: identity, dependencies, permissions, policies, and events
  • schema.json: table definitions and declarative data model
  • cockpit.json: Cockpit UI extension points
  • settings.json: tenant- and market-scoped configuration declarations
  • billing.json: marketplace billing and distribution model
Was this page helpful?