Getting Started Guides
Create a Beneficial Owner for a Customer Account. Beneficial Owners can be created for Business Customers only.
In this guide, you’ll learn how to:
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 has an active Customer Account.
Obtain the ID of the Business Customer Account that you’re creating a Beneficial Owner for. This must be a Business Customer, not an Individual Customer.
You can search for the Customer Account based on filters such as the account type, business name, email, and phone number.
|
Filter |
Description |
|---|---|
|
search |
Perform a full-text search on the Customer’s ID, name, phone number, and email address. The following fields are included in the search.
|
|
name |
Business name (businessName). |
|
primaryEmail |
Primary email address (contacts.primaryEmail) for the primary contact for the Customer Account. |
|
externalId |
Your organization’s external reference number for the Customer. |
|
primaryPhoneNumber |
Primary phone number (contacts.primaryPhoneNumber) for the primary contact for the Customer Account. |
|
createdAtFrom, createdAtTo |
Date the Customer Account was created. |
|
timeZone |
Time zone for the createdAtFrom and createdAtTo filters. |
|
type |
Type of Customer Account (BUSINESS). |
|
status |
Status of the Customer Account (ACTIVE, SUSPENDED). |
|
cityName |
Customer’s city. |
|
countryCode |
Customer’s country code. |
|
zipCode |
Customer’s zip code or postal code. |
|
sort, page, size |
Pagination fields (sort response by any field, page number to return, and maximum number of results to return per page). |
GET /v1/customers
Returns an array of Business Customer objects, based on the request filters. Make a note of the Customer Account id. You’ll need this ID in step 3 when you create the Beneficial Owner.
{
"id": "69248436-39f5-4074-9823-76d2580c82a6",
"status": "ACTIVE",
"type": "BUSINESS",
"businessName": "ACME",
"contacts": [
{
"firstName": "Jack",
"lastName": "Smith",
"primary": true,
"primaryPhoneNumber": {
"number": "+14151234",
"type": "WORK"
},
"primaryEmail": {
"value": "jsmith@acme.com"
}
}
],
...
}
Ensure you have the following details for the Beneficial Owner. You’ll need this information to create a Beneficial Owner in the next step.
Create the Beneficial Owner. At a minimum, the request must include the following information. You can also include additional details such as the Beneficial Owner’s phone number, email, and address.
|
Parameter |
Description |
|---|---|
|
firstName |
Beneficial Owner’s first name. |
|
lastName |
Beneficial Owner’s last name. |
POST /v1/customers/{customerId}/beneficiaries
In the request, pass the Customer Account id from step 1 to the customerId parameter.
{
"firstName": "Natalie",
"lastName": "Smith"
}
Returns the Beneficial Owner object. The ID of the Customer Account to which the Beneficial Owner is attached is returned as the parentId.
Make a note of the Beneficial Owner id. You’ll need this ID in step 4 when you retrieve the Beneficial Owner.
{
"parentId": "69248436-39f5-4074-9823-76d2580c82a6",
"id": "997dec9d-afcb-4843-a9e3-5333b6228229",
"firstName": "Natalie",
"lastName": "Smith",
...
}
Retrieve the Beneficial Owner you created in the previous step.
GET /v1/customers/{customerId}/beneficiaries/{beneficiaryId}
In the request:
Returns the Beneficial Owner object.
{
"parentId": "69248436-39f5-4074-9823-76d2580c82a6",
"id": "997dec9d-afcb-4843-a9e3-5333b6228229",
"firstName": "Natalie",
"lastName": "Smith",
...
}
Step into the future of Finance with RocketKOR! Simplify payments, banking, lending, and data analytics using our versatile KOR Platform.
A Rocket Financial Inc. company
@ 2024 RocketKOR, Inc. All rights reserved.