> For the complete documentation index, see [llms.txt](https://docs.xyb.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.xyb.co/xyb-platform-1/accounts/getting-started-with-accounts/xyb-accounts-overview.md).

# XYB Accounts Overview

**XYB Accounts** is a core banking component designed to help financial institutions, fintechs, and banks **create, manage, and scale customer and business accounts.** With XYB Accounts, you can design and launch current accounts, savings accounts, multi-currency and global account products tailored to your business needs through endlessly flexible configurations.

<figure><img src="https://2216319826-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGQM0YMMfucakXc0QJuEq%2Fuploads%2FZkTObEvxWGUF6zy2Zlhu%2Fimage.png?alt=media&amp;token=ffe79f78-335b-4598-bb55-7f5c46c9e3f6" alt=""><figcaption></figcaption></figure>

***

## How it Works

XYB Accounts are configured and operated in the following ways:

### a) Product Configuration via Console

Use the **web-based Console** to define the structure and behavior of your account products.\
This includes:

* Naming and describing your product (e.g., "Retail GBP Wallet")
* Setting default currency, jurisdictions, initial states
* Linking rules for balance behavior, lifecycle transitions, and sweeping
* Attaching services like balance management or access control
* Customizing metadata using the Schema Builder

> Think of it as designing reusable templates for account creation.

### b) Operate with APIs & Kafka Events

Once your product is configured, you can use **REST APIs** to:

* Create and manage accounts
* Attach wallets and banking coordinates (IBAN, BIC, etc.)
* Query balances and lifecycle status
* Trigger account updates or transitions (e.g., suspend, close)

XYB also emits **Kafka events** for:

* Account creation and updates
* Balance changes
* Lifecycle transitions
* Compliance-triggered suspensions

> These events can integrate with fraud engines, analytics, notifications, and more.

### c) Integrate with Internal (XYB) or External Components

XYB’s account engine is **ledger-agnostic and modular**. You can:

* Use XYB’s built-in ledger
* Bring your own core ledger (e.g., Thought Machine, TCS BaNCS)
* Integrate with 3rd-party payment partners (e.g., LHV, CurrencyCloud)
* Plug into existing KYC, policy, or notification systems

> Integration complexity is abstracted away using adapters, so your core setup remains clean and API-first.

***

### Key Benefits

* **Multi-access:** Accounts support a multi-user model where multiple entities can be linked to a single account. This enables collaborative account management scenarios such as finance teams, business accounts, or technical admins
* **Ledger Agnostic**: Use XYB’s built-in ledger, or bring your own e.g., Thought Machine or TCC.
* **Configurable Products**: Define reusable templates for each type of account, controlling everything from wallet setup to ledger group.
* **Entity-Centric**: Accounts are linked to legal entities, enabling complex structures like joint accounts or B2B hierarchies.
* **Real-Time & Event-Driven**
  * Kafka events on account creation, updates, and balance changes.
  * Instant integration with downstream services like risk engines, customer portals, and reporting tools.
* **Modular and Headless**
  * Use only what you need  just the accounts layer, or the full stack with ledger and payments.
  * Embed account functionality into your own UI, or use XYB’s micro-frontend components (MFE).

***

***


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.xyb.co/xyb-platform-1/accounts/getting-started-with-accounts/xyb-accounts-overview.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
