Skip to main content

VA integration flow

The sequence below is the order RHUB supports for Virtual Account onboarding. Steps 1 to 6 are client actions; the final step is carried out by RHUB Admin/Operations.

01Client · shared API

Authentication

Obtain the access token used on every VA call.

02Client

Check VA-supported currencies

Confirm the settlement currency you need is enabled for Virtual Accounts.

03Client

Fetch VA document requirements

Retrieve the document checklist for the customer type you are onboarding.

04Client

Upload the required VA documents

Upload each document with its document type. One client-generated docReferenceNumber groups the set.

05Client

Register the VA customer

Individual or Business.

06Client · optional

Retrieve or edit the customer, and the uploaded documents

Retrieve individual · Edit individual · Retrieve business · Edit business · Get uploaded documents

07Client

Check the VA request status

Follow the request through to its resulting state.

08RHUB Admin / Operations

Approval and collection-bank setup

RHUB reviews the request and establishes the collection bank relationship. Clients do not call this operation.

#StepAPIWhy This Step?
1Check CurrenciesGet VA Currency APIConfirm which currencies are VA-settlement enabled (vaSettlementFlag: true) before onboarding.
2Fetch Document ChecklistVA Document Type List APIGet the mandatory/optional document list for the customer type (Individual vs Business).
3Upload DocumentsUpload VA Document APIUpload each document from the checklist. Each call returns a docReferenceNumber.
4Verify Uploads (optional)Get Uploaded VA Documents APIList what's been uploaded so far for a wallet owner, useful for a progress checklist UI.
5Register the CustomerCreate Individual / Business Customer APISubmit the full registration payload, referencing the docReferenceNumber from Step 3.
6Fetch the Receipt (optional)Customer Receipt APIRe-fetch the registration to confirm what was saved and its screening/approval state.
7Edit if NeededEdit Individual / Business Customer APIUpdate the customer record — same payload shape as Create, keyed by customerCode.
8Track VA RequestVA Account Request Status APIOps-side: view the queue of pending/approved VA account requests.
9Approve & Link BankVA Customer Account Approve APIOps-side: link the customer to a collection bank account and activate the Virtual Account.