Get Started: Create an Internal Financial Account for a Customer

Create a new internal Financial Account to manage funds and track account balances for a Customer. The account must be linked to another Financial Account, which is called the “parent account”.

The Financial Account is classified as an “internal Financial Account” to indicate that it exists within RocketKOR and is not linked to an account at an external financial institution. This means that internal Financial Accounts cannot be used for transactions outside of RocketKOR, such as deposits and withdrawals.

In this guide, you’ll learn how to:

  1. Verify the Customer Account using KYB (Know Your Business) or KYC (Know Your Customer).
  2. Create an internal Financial Account for the Customer.
  3. Retrieve the newly created internal Financial Account.

Before You Start

Sandbox Account: Sign up for a RocketKOR sandbox account. When your sandbox account is created, one or more Service Accounts will be created for your Business Account. A Service Account is a non-human user of a Business Account that performs functions (such as creating transactions) via the RocketKOR APIs on behalf of the Business Account.

Authentication: Before you can call the APIs, you must authenticate a Service Account by exchanging the account’s API key and secret for an access token.

Customer Account: Ensure the Business Customer or Individual Customer has an active Customer Account.

Step 1: Verify the Customer

Use the Identity Verification solution to verify the Customer Account. For details, see Get Started: Verify a Customer (IDV).

Step 2: Create an Internal Financial Account

Create an internal Financial Account for the Customer. At a minimum, the request must include the following information:

Parameter

Description

name

Name for the Financial Account.

parentId

ID of the Parent Financial Account.

accountHolderId

Customer Account ID.

accountHolderType

Type of entity referenced by accountHolderId. Value must be CUSTOMER.

API Reference

Endpoint

POST /v1/internal-financial-accounts

Request Example

				
					{
  "name": "ABC Internal Account",
  "parentId": "4563ee45-446e-4c6e-83d8-2d5767614a5",
  "accountHolderId": "91365a4a-c040-4c37-bb8a-50f46edde48b",
  "accountHolderType": "CUSTOMER"
}
				
			

Response Example

Returns the Internal Financial Account object.

Make a note of the Financial Account id. You’ll need this ID in the next step when you retrieve the Financial Account.

				
					{
  "id": "6a46f27a-7bbc-4ba8-9e73-45c74139fd81",
  "parentId": "4563ee45-446e-4c6e-83d8-2d5767614a5",
  "businessAccountId": "2af56dc3-63ff-4e86-ba5b-bf6d184a103c",
  "name": "ABC Internal Account",
  "category": "INTERNAL",
  "type": "BANK",
  "subtype": "CHECKING",
  "accountHolderId": "91365a4a-c040-4c37-bb8a-50f46edde48b",
  "accountHolderType": "CUSTOMER",
  "state": "ACTIVE",
  ...
}
				
			

Step 3: Retrieve the Financial Account

Retrieve the Financial Account that you created in the previous step.

API Reference

Endpoint

GET /v1/financial-accounts/{financialAccountId}

In the request, pass the Financial Account id from step 2 to the financialAccountId parameter.

Response Example

Returns the Internal Financial Account object.

				
					{
  "id": "6a46f27a-7bbc-4ba8-9e73-45c74139fd81",
  "parentId": "4563ee45-446e-4c6e-83d8-2d5767614a5",
  "businessAccountId": "2af56dc3-63ff-4e86-ba5b-bf6d184a103c",
  "name": "ABC Internal Account",
  "category": "INTERNAL",
  "type": "BANK",
  "subtype": "CHECKING",
  "accountHolderId": "91365a4a-c040-4c37-bb8a-50f46edde48b",
  "accountHolderType": "CUSTOMER",
  "state": "ACTIVE",
  ...
}
				
			

Next Steps

The Financial Account can now be used in Push-to-Card, ACH, and Wire transactions.

ON THIS PAGE
Exit mobile version