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