Table of content

Overview

The customer service APIs support the creation and maintenance of individual customer records and accounts by integrating with NCB internal systems. These APIs streamline the onboarding process by enabling automated CIF creation, customer information updates, current account setup, employee information updates, and customer information inquiry, while ensuring data accuracy, regulatory compliance, and readiness for financial transactions.

Why use these APIs?

  • Streamlined onboarding: Automate the creation of CIFs and accounts, reducing manual input and speeding up the customer registration process.
  • Accurate and up-to-date records: Maintain accurate customer data with secure, structured APIs that enable timely updates to personal and employment information in T24.
  • Seamless system integration: Ensures consistent data across NCB systems.
  • Compliance and audit readiness: Ensure all customer data is properly captured and maintained in alignment with regulatory and operational requirements.
  • Improved customer service: Fast and accurate customer profile creation leads to quicker access to banking services.

Key features

  • POST create-open-cif-individual:
    Automates the creation of a Customer Information File (CIF) in T24 by capturing essential customer details including full name, identity number, contact information, and customer categorization.
  • POST update-individual-cif:
    Allows updating of customer data stored in the CIF, such as identity information, address, or contact numbers—ensuring that the customer profile remains up to date.
  • POST update-individual-customer-info:
    A supplementary API to update additional personal information like cardRegister (if customers want to issue a card).
  • POST update-employee-status:
    Updates employee-related information (e.g., occupation, position) for an existing CIF in T24.
  • POST create-current-account:
    After a CIF is created, this API enables the creation of a current account, specifying details such as the customer role (e.g., primary, joint holder), account currency, linked CIF,...
  • GET customer-information-by-phone-number:
    Before allowing customers to onboard into Mobile Banking system, checks whether the customer already exists in NCB's online banking system using the phone number provided by the customer. If yes, retrieves all related information including: cifInfo, legalInfo, ibmbStatus based on phone number.
  • GET customer-information-by-legalId:
    Before allowing customer onboarding, checks whether the customer exists in IBMB system using the legal ID provided by the customer. If yes, retrieves all related information including: cifInfo, legalInfo, ibmbStatus based on LegalID.
  • GET get-customer-info-by-cif:
    Retrieves customer information by CIF so that the customer can review and/or confirm their information before registering for NCB services.