> ## Documentation Index
> Fetch the complete documentation index at: https://grandcentral.backbase.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Connect to Temenos Transact core banking platform through Grand Central

The Temenos Transact Core Connector provides pre-built connectivity with the [Temenos Transact](https://www.temenos.com/products/transact/) core banking system through Temenos APIs. It integrates with deposit accounts, deposit transactions, loan accounts, party management, and product matching.

**Supported versions:** Temenos Transact R24 and R25

## Supported use cases

<CardGroup cols={2}>
  <Card title="Deposit accounts" icon="piggy-bank">
    Create, close, and manage deposit accounts with balance retrieval and transaction history
  </Card>

  <Card title="Loan accounts" icon="hand-holding-dollar">
    Create loan accounts, retrieve loan details and balances, and get the amortization schedule
  </Card>

  <Card title="Party management" icon="users">
    Comprehensive party operations including create, update, search, and retrieve party information
  </Card>

  <Card title="Product matching" icon="sliders">
    Simulate deposit maturity calculations to project maturity amount, interest, and payout schedule before booking
  </Card>
</CardGroup>

## Supported operations

The Temenos Transact Connector supports the following operations from the Grand Central Unified API specification:

### Deposit account

| **Operation**                | **Endpoint**                                     |
| :--------------------------- | :----------------------------------------------- |
| Create a deposit account     | `POST /deposits`                                 |
| Get deposit account details  | `GET /deposits/{depositId}`                      |
| Get deposit account balances | `GET /deposits/balances?depositIds={depositIds}` |
| Close a deposit account      | `PATCH /deposits/{depositId}/close`              |

<Note>
  The create deposit operation supports current accounts, savings accounts, and term deposits. The connector automatically routes to the correct Temenos endpoint based on the product line associated with the product ID.
</Note>

### Deposit transactions

| **Operation**                          | **Endpoint**                                 |
| :------------------------------------- | :------------------------------------------- |
| Get transactions for a single account  | `GET /deposits/{depositId}/transactions`     |
| Get transactions for multiple accounts | `POST /deposits/transactions`                |
| Get a transaction by ID                | `GET /deposits/transactions/{transactionId}` |

<Note>
  `POST /deposits/transactions` accepts a request body containing a list of deposit IDs. Use this endpoint to retrieve transactions for multiple accounts in a single request.
</Note>

### Loan account

| **Operation**             | **Endpoint**                                |
| :------------------------ | :------------------------------------------ |
| Create a loan account     | `POST /loans`                               |
| Get loan balances         | `GET /loans/balances?loanIds={loanIds}`     |
| Get loan details          | `GET /loans?loanIds={loanIds}`              |
| Get amortization schedule | `GET /loans/{loanId}/amortization-schedule` |

### Loan transactions

| **Operation**                            | **Endpoint**                              |
| :--------------------------------------- | :---------------------------------------- |
| Get loan transactions for a single loan  | `GET /loans/{loanId}/transactions`        |
| Get loan transactions for multiple loans | `POST /loans/transactions`                |
| Get a loan transaction by ID             | `GET /loans/transactions/{transactionId}` |

<Note>
  The connector doesn't support retrieving a single loan transaction by ID. `GET /loans/transactions/{transactionId}` returns HTTP `501` with error code `GC023`. To retrieve loan transactions, use `GET /loans/{loanId}/transactions` or `POST /loans/transactions`, then filter by transaction ID on the caller side.
</Note>

### Party

| **Operation**                  | **Endpoint**                                 |
| :----------------------------- | :------------------------------------------- |
| Create party                   | `POST /parties`                              |
| Update party details           | `PUT /parties/{partyId}`                     |
| Get party details              | `GET /parties/{partyId}`                     |
| Search party                   | `GET /parties/search?{search criteria}`      |
| Get accounts by party ID       | `GET /parties/{partyId}/accounts`            |
| Party Relationship Maintenance | `POST /parties/{partyId}/party-relationship` |

<Info>
  Party search supports the following criteria:

  | Parameter                 | Description                   |
  | :------------------------ | :---------------------------- |
  | `partyName`               | Full or partial party name    |
  | `firstName`               | Party's first name            |
  | `middleName`              | Party's middle name           |
  | `familyName`              | Party's family name           |
  | `organisationName`        | Organisation name             |
  | `partyId`                 | Unique party identifier       |
  | `taxIdentificationNumber` | Tax identification number     |
  | `phoneNumber`             | Party's phone number          |
  | `emailId`                 | Party's email address         |
  | `birthDate`               | Party's date of birth         |
  | `depositAccountId`        | Associated deposit account ID |

  Search results include relationship details, address information, and account associations for each matching party.
</Info>

### Product matching

| Operation                                  | Method                                         | Endpoint                |
| :----------------------------------------- | :--------------------------------------------- | :---------------------- |
| Simulate maturity calculation for deposits | <span className="http-method-post">POST</span> | `/maturity-calculation` |

<Note>
  The maturity calculation request accepts party information, product IDs, investment amount, tenor, renewal terms, and interest payout frequency. The response includes the projected maturity date and amount, total interest earnings, projected tax withholding, payout schedule, and early withdrawal terms. The connector runs a read-only Temenos deposit simulation and enriches the result with the arrangement simulation schedule. No arrangement is booked. The Grand Central product matching API also defines `POST /eligibility` for product eligibility checks; this connector does not implement that endpoint.
</Note>

## API features

The Temenos Transact Connector includes:

<CardGroup cols={2}>
  <Card title="RESTful integration">
    Native RESTful API integration with the Temenos Transact platform
  </Card>

  <Card title="Data mapping">
    Comprehensive data mapping between the Grand Central Unified API and Temenos data models
  </Card>

  <Card title="Product routing">
    Automatic routing between term deposit and current or savings account flows based on the product line
  </Card>

  <Card title="Parallel processing">
    Concurrent data fetching for party details, address resolution, and account data
  </Card>
</CardGroup>

## Version compatibility

The Temenos Transact Connector is compatible with the following Temenos Transact releases:

| Version              | Deposit      | Deposit transactions | Loan                                             | Loan transactions                                    | Party     | Product matching                          | Documentation                                              |
| -------------------- | ------------ | -------------------- | ------------------------------------------------ | ---------------------------------------------------- | --------- | ----------------------------------------- | ---------------------------------------------------------- |
| Temenos Transact R25 | Full support | Full support         | Create, details, balances, amortization schedule | Single loan and multi-loan retrieval (settled bills) | Full CRUD | Deposit maturity simulation with schedule | [Temenos docs](https://www.temenos.com/products/transact/) |
| Temenos Transact R24 | Full support | Full support         | Create, details, balances, amortization schedule | Single loan and multi-loan retrieval (settled bills) | Full CRUD | Deposit maturity simulation with schedule | [Temenos docs](https://www.temenos.com/products/transact/) |

<Note>
  For a complete list of Grand Central error codes and their descriptions, see [error codes reference](/connectors/reference/error-codes).
</Note>
