Skip to main content

Β 

Building Apps for epilot

Welcome to the epilot Developer Platform! This comprehensive guide will help you create, publish, and maintain powerful integrations that extend the capabilities of the epilot platformβ€”whether you're a new developer or an experienced partner.

What You'll Find Here​

🧩 App Capabilities

Discover what you can build with epilot apps, from custom journey blocks that streamline workflows to portal extensions that enhance customer experiences. Learn how apps can integrate with existing epilot features and extend platform functionality.

Explore capabilities β†’

βš™οΈ Technical Architecture

Understand the technical foundation of epilot apps, including components, API integration, data models, and security practices. Learn how apps are structured, how they communicate with epilot's core services, and best practices for robust implementation.

Learn the architecture β†’

πŸ“¦ Publishing & Versioning

Master the app lifecycle from development to distribution. Learn how to create, test, and publish your app to the epilot marketplace, implement semantic versioning, and iterate on your app while maintaining compatibility for existing users.

Understand the process β†’

πŸš€ Examples & Templates

Jumpstart your development with ready-to-use examples, templates, and sample applications. Explore reference implementations for common scenarios like data integration, UI extensions, and workflow automation that you can adapt for your specific needs.

App Components on epilot​

Apps on epilot consist of modular components that extend platform functionality in specific ways. Each component type addresses different integration needs and can be combined within a single app to create comprehensive solutions.

Current Component Types​

Custom Journey Blocks: Web components that integrate into Journey Builder to collect data, perform calculations, or display interactive elements.

Portal Extensions: Components that enhance epilot's customer and installer portals with additional functionality and visualizations.

Upcoming Component Types (Roadmap)​

  1. Custom Automation Tasks: Define custom automation tasks that can be triggered within epilot's automation workflows.
  2. Custom Journey Design: Create custom designs for customer journeys, including layouts, styles, and interactive elements.
  3. Email Plugins: Extensions for customizing and enhancing email templates and functionality.

Why Build on epilot?​

Industry-Specific Platform​

Build solutions specifically designed for the energy and utility industry, with access to domain-specific data models and workflows that address the unique challenges of this sector.

API-First Architecture​

Our comprehensive API suite provides access to the full capabilities of the epilot platform, empowering you to build deeply integrated solutions with minimal friction.

Growing Ecosystem​

Join a thriving community of developers and partners building innovative solutions for the energy transition:

  • Access a marketplace of energy industry customers
  • Monetize your innovations through our partner program
  • Collaborate with industry experts
  • Stay at the forefront with regular platform updates

Enterprise-Ready Infrastructure​

Your apps run on the same robust infrastructure that powers epilot:

  • Secure authentication and authorization
  • Scalable cloud architecture
  • Comprehensive monitoring and logging
  • Compliant with European data regulations

Get Started​

Ready to build your first epilot app? Our step-by-step guide will walk you through the entire process, from setting up your development environment to publishing your first app.