Ekanos Integration SDK
Build integrations for Ekanos — the dashboard that connects all your business tools. Ekanos is the authoring and deployment toolkit for creating integrations that add widgets, assistant tools, scheduled jobs, and real-time event handlers to Ekanos dashboards.What’s an integration?
An integration is a package that adds capabilities to Ekanos:- Widgets — Dashboard cards displaying data or interactive controls
- Tools — Functions the Ekanos assistant can call to read data or trigger actions
- Webhooks — Event handlers triggered by your provider’s real-time updates
- Schedules — Recurring jobs that sync data or perform maintenance
- Actions — Widget-invoked handlers for deterministic writes (no AI synthesis)
- OAuth — Secure connection flows with third-party providers
- Storage — Per-account and per-user state with schema validation, and opt-in browser exposure for account keys
defineIntegration() validates the declaration at import time, ekanos validate runs the same schema, and the host re-validates it against that schema at registration.
The five packages
Who these docs are for
- Integration developers building features for Ekanos
- Partners connecting their platform to Ekanos via integrations
Getting started
Pick your starting point:Release status
All packages are on npm. Start with
npx @ekanos/cli init --slug my-integration.