Core Banking Services
  1. Account
Core Banking Services
  • Introduction
  • Terminologies
  • Webhooks
  • Authentication
  • Account
    • Product List
      GET
    • Create Account
      POST
    • Find Client
      POST
    • Accounts
      GET
    • Create Additional Account
      POST
    • Account Details By BVN
      GET
    • Get Client Addresses
      GET
    • Get Account Details
      GET
    • Get Account Summary
      GET
    • Client Images
      GET
    • Update BVN
      POST
    • Update Transaction Limit
      POST
  • KYC
    • Get KYC Info
      POST
    • Update KYC
      POST
  • Transaction
    • Payment Types
      GET
    • Debit Account
      POST
    • Credit Account
      POST
    • Transaction History
      GET
    • Transaction Details
      GET
  • Transfer
    • Get Institutions
      GET
    • Name Inquiry
      POST
    • Interbank Transfer
      POST
    • InterBank Transfer Query
      GET
    • Transfer Details
      GET
    • IntraBank Transfer
      POST
    • Intrabank Transfer To Virtual Accounts
      POST
  • Reporting
    • Report Types
    • Get Report Parameters
    • Create Report
    • Report Details
    • Get Reports
  1. Account

Create Additional Account

POST
/core/account/add
This endpoint creates additional accounts for existing clients.

Request Body#

Field NameTypeRequiredDescription
clientIdintergagetrueId of an existing client
productIdintegertrueTransaction Point Product ID (e.g., Savings Account, Current Account).

Response Body#

Field NameTypeDescription
idintegerUnique identifier for the account record.
nubanstringGenerated NUBAN (bank account number).
clientIdintegerUnique identifier for the client.

Request

Body Params application/json

Example
{
    "clientType": "BUSINESS",
    "dateOfBirth": "01-01-1990",
    "fullName": "TPGateway Business",
    "email": "user1@gmail.com",
    "mobileNo": "373737999312",
    "bvn": "838121211122",
    "productId": 100
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/core/account/add' \
--header 'Content-Type: application/json' \
--data-raw '{
    "clientType": "BUSINESS",
    "dateOfBirth": "01-01-1990",
    "fullName": "TPGateway Business",
    "email": "user1@gmail.com",
    "mobileNo": "373737999312",
    "bvn": "838121211122",
    "productId": 100
}'

Responses

🟢200PERSON
application/json
Body

Example
{
    "id": 69,
    "firstname": "Sample",
    "lastname": "Account 1",
    "email": "sampleaccount1@gmail.com",
    "mobileNo": "373737322",
    "nuban": "0000000355",
    "productId": 100,
    "clientId": 70
}
🟢200BUSINESS
Modified at 2025-05-05 08:39:56
Previous
Accounts
Next
Account Details By BVN
Built with