Skip to main content

Update Business Profile

Update an existing business profile and progress to the next onboarding stage.

Endpoint

PUT https://prod.rynopay.io/partner/v1/business-profiles/{businessProfileId}

Path parameters

ParameterTypeDescription
businessProfileIdUUIDThe business customer ID returned from Create Business Profile

Request body

FieldTypeRequiredDescription
customerIdstring (UUID)YesMust match the businessProfileId path parameter
businessEmailstringYesBusiness email address (max 255 chars)
phoneNumberstringYesInternational phone number (E.164 format)
namestringYesRegistered business name (2–255 chars)
tradingNamestringNoTrading or brand name (max 255 chars)
businessTypeCodestringYesBusiness structure type. See allowed values
incorporationCountryIso3CodestringYesCountry of incorporation (ISO 3166-1 alpha-3)
industrystringYesBusiness industry (max 100 chars)
descriptionstringNoBusiness description (max 1000 chars)
websitestringYesBusiness website (valid absolute URL, max 255 chars)
registrationNumberstringYesCompany registration number (max 100 chars)
registrationDatestringNoDate of registration (YYYY-MM-DD)
addressesarrayNoList of Address objects
financialsobjectNoFinancial information
info

The customerId in the request body must match the businessProfileId in the URL path. A mismatch returns a 400 Bad Request with error code Partner.BusinessProfileIdMismatch.

Example request

curl -X PUT https://prod.rynopay.io/partner/v1/business-profiles/a1b2c3d4-e5f6-7890-abcd-ef1234567890 \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{
"customerId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"businessEmail": "info@acmecorp.com",
"phoneNumber": "+2348012345678",
"name": "Acme Corporation Ltd",
"tradingName": "Acme Pay",
"businessTypeCode": "LIMITED_LIABILITY",
"incorporationCountryIso3Code": "NGA",
"industry": "CustomerRevenue",
"description": "Fintech solutions provider for SMEs",
"website": "https://acmecorp.com",
"registrationNumber": "RC123456",
"registrationDate": "2020-06-15",
"addresses": [
{
"streetLine1": "12 Marina Road",
"city": "Lagos",
"state": "Lagos",
"postalCode": "100001",
"countryCode": "NGA"
}
],
"financials": {
"monthlyTurnOver": "UpTo100k",
"estimatedTransactionValue": "UpTo50k",
"sourceOfFunds": "CustomerRevenue",
"purposeOfAccount": "MerchantPayouts"
}
}'

Response

200 OK

{
"isSuccess": true
}

400 Bad Request

{
"isSuccess": false,
"error": {
"code": "Partner.BusinessProfileIdMismatch",
"message": "Route businessProfileId must match request.CustomerId"
}
}