Β
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)β
- Custom Automation Tasks: Define custom automation tasks that can be triggered within epilot's automation workflows.
- Custom Journey Design: Create custom designs for customer journeys, including layouts, styles, and interactive elements.
- 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.