Introduction

Eclipse is a Banking as a Service (BaaS) platform that allows financial institutions and fintechs to expose their licensed capabilities — customer onboarding, bank account provisioning, payments, withdrawals, card issuing, VAS, and more — through a single, consistent API.

A common deployment model is where Eclipse operates as a white-label technology platform under a bank or institution's brand. In this model, an Operator (the institution or its designated team) carries out administrative tasks on behalf of tenants:

  • Platform setup and deployment
  • Tenant onboarding, configuration, and lifecycle management
  • Permission and template management
  • Fee structure configuration
  • Transaction monitoring and fraud management
  • Incident response and operational support
  • Tenant offboarding

This guide is intended for operators and technical administrators responsible for running the Eclipse platform. It should be read alongside the Eclipse Integration Guide — operators should have full knowledge of the API capabilities available to tenants.


Operator Lifecycle

The sections of this guide follow the operational lifecycle of the Eclipse platform:

1. Platform Setup

Get the platform deployed and configured before onboarding any tenants.

SectionDescription
Installation OptionsCloud-hosted SaaS vs. self-hosted deployment models, infrastructure requirements, Hazelcast clustering, ECS Anywhere
Accountable InstitutionsConfiguring the white-label institution layer that groups tenants under a common brand and administration
Admin Portal ConfigurationBranding, theming, menu customization, email templates, onboarding wizards, and dropdown configuration
Postilion ManagementConnecting to the Postilion card management infrastructure, HSM services, and outbound processor configuration
3D Secure ConfigurationEnabling Wibmo 3DS MPI for acquirer-side 3DS authentication and issuer-side ACS integration
Pool Account IntegrationConnecting the sponsor bank's pool account for real-time deposit notifications and EFT outflows
Eclipse LoggingLog level configuration, JSON log format, CloudWatch integration, and distributed trace analysis

2. Tenant Onboarding

Configure each tenant before they go live.

SectionDescription
Tenant ManagementCreating tenants, exporting and importing tenant configuration as JSON, promoting sandbox configs to production
Wallet Type ConfigurationDefining wallet modes, currencies, program codes, KYC requirements, and fee logic per wallet type
Permissions ManagementConfiguring shared permission templates, wallet-specific permissions, and reporting access by role
Attribute ValidationEnforcing payload validation rules for POST/PUT requests per tenant, institution, or globally
Tenant Config ReferenceComplete reference of all tenant configuration keys — card issuing, authentication, notifications, fraud, limits, and more
Property ManagementManaging global and tenant-level properties, permission-gated access, and dynamic Javaassist-derived properties

3. Day-to-Day Operations

Ongoing management of a live platform.

SectionDescription
Limit ConfigurationTransaction limit patterns (per wallet, user, organisation, card), collation periods, override mechanism, and low-balance alerts
Fee ConfigurationRetail fees (tenant to customer), wholesale fees (operator to tenant), tiered structures, Wallet Logic Sets, and fee scheduling
Multi-Currency ConfigurationEnabling multi-currency wallets, configuring source/destination/fee wallets per currency and transaction type
Transaction MonitoringFraud rule engine, static rules, custom fraud rule creation, third-party fraud platform integration, Postilion-specific patterns
Developing Eclipse PluginsBuilding and deploying custom plugins — injection-point, implementation, and listener categories

Key Concepts for Operators

Multi-Tenant Architecture

Every resource in Eclipse is scoped to a tenant. Tenants are logical partitions of the platform — each with its own customers, wallets, admin users, configuration, and permission set. Tenants cannot access each other's data. A single Eclipse deployment can support hundreds of tenants simultaneously.

Tenants can be grouped under an Accountable Institution (a white-label brand layer), which allows institution-level administrators to manage a set of tenants within their brand scope.

Configuration Inheritance

Most configuration in Eclipse follows a three-level hierarchy:

Global (platform-wide) → Institution (brand-level) → Tenant (highest precedence)

When a configuration key is evaluated, the tenant-level value takes precedence over the institution level, which in turn overrides the global default. This allows operators to set sensible platform-wide defaults and let tenants customize within those boundaries.

Sandbox vs. Production

Eclipse maintains separate sandbox and production environments. The recommended workflow is:

  1. Configure the tenant fully in sandbox.
  2. Test all flows end-to-end in sandbox.
  3. Export the tenant configuration as a JSON file.
  4. Review and redact any sandbox-specific values (marked TODO in the export).
  5. Import the JSON into production to create the production tenant.

See Tenant Management for the export/import workflow.

Zero-Downtime Deployments

Eclipse is designed for zero-downtime deployments. All API changes are backwards compatible. Platform updates occur Monday–Thursday during business hours. Scheduled downtime (when required) is communicated at least 5 days in advance and planned between 23:00 and 04:00 SAST.


Getting Help

ChannelUse
Onboarding supportNew tenant setup, integration questions, testing support
Operational supportDay-to-day platform issues, Mon–Fri 08:00–17:00 SAST
24/7 Production SupportCritical incidents, +27 10 449 1784
Help CenterSubmit and track support tickets