Build Apps for epilot
epilot is the Energy XRM that Apps extend. Add custom UI to entity pages, journeys, and portals, run your own code inside flows, and connect external systems โ then install your App privately or publish it to the epilot Marketplace.
Get startedโ
Scaffold an App with the epilot CLI, add a component, and deploy it to your organization in minutes.
Request an isolated sandbox organization to build and test without touching production data.
npx epilot app init my-app
cd my-app
epilot app add-component my-block --type CUSTOM_JOURNEY_BLOCK
epilot app deploy
Set up your development environmentโ
Scaffold components and functions, validate the manifest, and deploy โ all from the command line.
Point epilot at your local dev server and see component changes live without redeploying.
Give Claude, Codex, or ChatGPT epilot skills and MCP access so they can build Apps with you.
Build across every surfaceโ
Components are the building blocks of an App. Each type plugs into a specific part of the platform.
Web components that appear in the Journey Builder palette to collect data, calculate, or visualize.
Full pages inside epilot 360 with their own navigation, powered by your frontend.
Embed your UI into contact, contract, or opportunity pages and react to entity context.
Add widgets and sections to customer and installer portals.
Add your own task type to flows โ call an external endpoint or run a workflow function.
Serve products and prices from a third-party system directly into epilot.
Connect data and customize backend logicโ
The declarative source of truth for metadata, components, functions, permissions, and options.
Server-side TypeScript that runs inside flows or on a schedule, deployed with your App.
Call external APIs server-side with bearer tokens or OAuth 2.0 without exposing credentials.
Read entity context, resize your iframe, navigate, and authorize API clients from inside a surface.
Declare the roles your App needs and check them at runtime.
Let installing organizations configure your App with sensitive and non-sensitive settings.
Ship with qualityโ
Decide whether your App stays in your organizations or goes to the Marketplace.
Published versions are immutable. Learn how new versions are created and cloned.
What the epilot review checks before your App is listed on the Marketplace.
The checklist your App must meet to be published.
A hands-on guide from empty folder to a journey block running in a live journey.
OpenAPI specs for every epilot service your App can call.