Introduction

Eclipse is a headless, API-first platform. Every capability — wallet management, card issuance, payments, KYC, reconciliation, reporting — is exposed through a documented REST API. There are no GUI-only workflows and no functionality locked behind a console. This makes Eclipse well-suited to AI-assisted development: any operation a developer can perform, an AI agent can call.

This section covers three ways to build on Eclipse using AI tools.


1. Headless APIs + Skills + MCP

What it is: Build standalone applications, services, or integrations against Eclipse APIs using AI coding tools directly.

Eclipse provides two resources that make AI-assisted API development more reliable:

The MCP Server — Eclipse hosts a Model Context Protocol (MCP) server at https://developer.eftcorp.com/mcp. Connect Claude, Cursor, Copilot, or any MCP-compatible tool once, and the AI agent has authenticated access to Eclipse API documentation, schema definitions, and platform context. This eliminates the need to copy-paste documentation into your AI tool manually.

MCP Setup →

The AI Skills Library — Skills are curated recipes for specific Eclipse operations. Each skill covers a workflow — authentication, customer onboarding, wallet management, card issuance, payments, withdrawals, KYC, reconciliation — with the correct API call sequence, required fields, and realistic request/response examples. Skills are designed to be loaded into an AI coding session to guide the agent toward correct, idiomatic Eclipse integrations.

The practical workflow:

  1. Connect your AI tool to the Eclipse MCP server
  2. Load the relevant skills for your use case from this library
  3. Describe what you want to build
  4. The AI generates code that calls real Eclipse APIs with authentication handled by the platform

Browse the Skills Library →

What you can build: Any application that uses Eclipse capabilities — wallet apps, card companion apps, payment portals, merchant dashboards, mobile applications, backend services. Because Eclipse manages PCI compliance, security, and infrastructure, the code the AI generates is production-capable from the start.


2. Admin Portal Portlets

What it is: Build custom HTML/JavaScript pages and embed them directly inside the Eclipse Admin Portal.

The Eclipse Admin Portal supports portlets — any web page registered with the portal appears as a native section in the navigation. Eclipse handles authentication automatically via lightweight OIDC: when a portal user navigates to a portlet, Eclipse injects a signed JWT into the page context. No auth code is required in the portlet itself.

This means:

  • Your page has access to the authenticated user's tenant, organisation, and role context
  • You can call Eclipse APIs directly from the portlet using the injected JWT
  • The portlet appears inside the Eclipse admin UI, branded and context-aware, without any portal code changes

With AI: An AI tool can generate a complete, functional portlet — a custom transaction dashboard, reconciliation view, merchant analytics page, or brand configurator — using the Eclipse APIs and the injected JWT. Register the URL with the portal and it is live immediately.

Portlets Configuration →


3. Runtime Plugins

What it is: Extend or override Eclipse core platform behaviour by uploading a compiled JAR. Eclipse hot-loads the plugin at runtime — no deployment required, no source code access needed.

Plugins interact with Eclipse through defined extension points:

Plugin typeWhat it can do
Injection-point pluginsHook into wallet transfers, transactions, HTTP requests, and domain events — listen, mutate, or short-circuit
Implementation pluginsFully replace a platform interface — fraud engine, notification handler, custom payment gateway

Eclipse exposes 11 wallet events that plugins can handle. Plugins can:

  • Override wallet behaviour (credit/debit logic, limits, validations)
  • Add new payment rails and gateway integrations
  • Write custom fraud and risk engines
  • Intercept and transform transactions in flight
  • Handle any of the supported domain events

With AI: AI tools generate the plugin skeleton from the base classes and interface definitions. You define the business logic. A working plugin can be uploaded and live in Eclipse within hours of starting.

Plugin Developer Guide →


Choosing the Right Approach

ScenarioRecommended approach
Building a customer-facing mobile or web appHeadless APIs + Skills
Building a backend service or integrationHeadless APIs + Skills
Embedding an ops tool inside the Eclipse admin UIAdmin Portal Portlet
Adding a custom dashboard or analytics view for operatorsAdmin Portal Portlet
Adding a new payment rail or gatewayRuntime Plugin
Overriding wallet behaviour or adding custom fraud logicRuntime Plugin
Extending platform behaviour without modifying platform codeRuntime Plugin

The three approaches are not mutually exclusive. A common pattern is to build a customer-facing application using the headless APIs, a custom ops view using a portlet, and connect them to custom business logic in a plugin.