Skip to main content

Get Onboarding Progress

Retrieve the onboarding progress for a business customer owned by the authenticated partner.

Endpoint

GET https://prod.rynopay.io/partner/v1/business-profiles/{customerId}/onboarding-progress

Path parameters

ParameterTypeDescription
customerIdUUIDThe business customer ID returned from Create Business Profile

Example request

curl -X GET https://prod.rynopay.io/partner/v1/business-profiles/a1b2c3d4-e5f6-7890-abcd-ef1234567890/onboarding-progress \
-H "Authorization: Bearer <access_token>"

Response

200 OK

{
"isSuccess": true,
"value": {
"customerId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"customerType": "PartnerBusiness",
"stages": [
{
"stage": 0,
"stageName": "Draft",
"isCompleted": true
},
{
"stage": 1,
"stageName": "CompletedBusinessDetail",
"isCompleted": true
},
{
"stage": 2,
"stageName": "CompletedUboDetails",
"isCompleted": false
},
{
"stage": 3,
"stageName": "CompletedBusinessDocumentUpload",
"isCompleted": false
},
{
"stage": 4,
"stageName": "Submitted",
"isCompleted": false
}
],
"currentStage": 1,
"currentStageName": "CompletedBusinessDetail",
"nextStage": 2,
"nextStageName": "CompletedUboDetails",
"progressPercentage": 40,
"isOnboardingCompleted": false,
"verificationStatus": "NotStarted"
}
}

Response fields

FieldTypeDescription
customerIdstring (UUID)The business customer ID
customerTypestringCustomer type (e.g. PartnerBusiness)
stagesarrayList of all onboarding stages with completion status
currentStageintegerThe last completed stage number
currentStageNamestringHuman-readable name of the current stage
nextStageintegerThe next stage to complete (null if all done)
nextStageNamestringHuman-readable name of the next stage (null if all done)
progressPercentageintegerCompletion percentage (0–100)
isOnboardingCompletedbooleanWhether all onboarding stages are complete
verificationStatusstringKYB verification status

Onboarding stages

StageNameDescription
0DraftInitial state after profile creation
1CompletedBusinessDetailBusiness details have been submitted
2CompletedUboDetailsUBO information has been submitted
3CompletedBusinessDocumentUploadRequired documents have been uploaded
4SubmittedApplication submitted for compliance review

Verification statuses

ValueDescription
NotStartedNo compliance review has begun
StartedNotCompletedReview is in progress
ApprovedKYB verification approved
RejectedKYB verification rejected
ChangesRequestedAdditional information requested

400 Bad Request

{
"isSuccess": false,
"error": {
"code": "Partner.NotAuthorized",
"message": "You are not authorized to view this customer's onboarding progress"
}
}

Possible error codes:

CodeDescription
Partner.NotAuthenticatedPartner ID could not be resolved from the token
Partner.NotAuthorizedThe customer does not belong to this partner
Customer.NotFoundNo customer found with the given ID