Digital Onboarding
R24 AMR | Min(s) read

Transact Integration with Retail Origination

Transact is the Temenos Core Banking system, which supports the full range of banking operations and services, including retail, corporate, treasury, wealth management, and payments.  Notably for our purposes, it maintains arrangements, which represent detailed agreements between the bank and its customer.  An arrangement is an instance of a banking product like a savings or checking account, term deposit, or a lending product like a credit card, personal or business loan, or line of credit.

Transact Modules

Transact includes the following modules:

  • Customer (CUSTOMER): This module maintains customer information.
  • Arrangements Architecture (AA): The bank uses AA to define products that define the details of the agreement between the bank and the customer.  An arrangement is an instance of such a product (e.g., a term deposit or line of credit).
  • Payment Order (PO): This module handles the creation of payment orders and routing them the payment system.

Transact APIs

The Retail Origination application interacts with Transact by way of its extensive catalog of APIs.  Specifically:

API

Context Path

Retrieve existing customer details

/customers/{customerId} or /customers/?taxId{taxId}

Create customer

/party/customers

Retrieve customer accounts

/party/customers/{customerId}/arrangements

Retrieve existing account details

/holdings/accounts/?accountId={arrangementId}

Retrieve loan payment details

/product/{productType}/commitment/{amount}/period/{term}

Retrieve deposit plans

/product/{productId}/interestRates/simulations

Create loan

/holdings/loans

Create savings account

/holdings/accounts/savingsAccounts

Create checking account

/holdings/accounts/currentAccounts

Create (term) deposit account

/holdings/deposits/termDeposits

Internal funds transfer

/order/paymentOrders

 

For more information on the Transact integration APIs see:

https://developer.temenos.com/service/party-customer-management

https://developer.temenos.com/service/account-arrangements

https://developer.temenos.com/service/loan-creation

https://developer.temenos.com/service/payment-orders

API Security and Authorization Mechanisms

Calls to the Transact APIs use OAuth 2.0 for authorization with the Resource Owner Password Credentials (ROPC) grant type.  With this grant type, Digital Origination must store and protect:

  • The client ID identifying Digital Origination as a trusted application,
  • The client secret,
  • The user ID for the resource,
  • The password.

Before making any API call to Transact, Digital Origination must obtain an access token from the authorization server.  Digital Origination passes the four data elements listed above to the authorization server to obtain the access token.  It is not necessary to request a new access token for every API call, so Digital Origination caches the token to be used again and retrieves a new token only if the cached one fails.

The credentials used to obtain an access token are stored in Service Connections on the Digital Onboarding server.  The user ID and password are stored in a service connection called "Temenos Core" and the client ID and client secret are stored in another service connection called "Temenos Core Access Token."

Copyright © 2020- Temenos Headquarters SA

Published on :
Thursday, May 30, 2024 11:43:18 AM IST