Skip to main content
PUT
Add / Update Beneficial Owner

When to Use

Submits or replaces the list of Ultimate Beneficial Owners (UBOs) for a merchant.
The array sent in the request body completely replaces the existing list of beneficial owners. Always send all UBOs in a single request — partial updates are not supported.
A beneficial owner is any individual holding more than 10% equity in the entity. For Partnerships, LLPs, and Companies, include every such individual with their PAN and shareholding percentage. See Merchant Requirements for the full list per entity type. Beneficial owner details cannot be updated after the merchant’s verification step is complete.

Error Scenarios

Authorizations

x-gl-auth
string
header
required

Static API Key generated from the PayGlocal Partner Dashboard.

x-gl-digest
string
header
required

Per-request HmacSHA256 signature, Base64-encoded, using your API Secret as the HMAC key.

  • For GET requests: sign the request URI path (e.g. /gcc/v2/partner/merchant/onboard/business-category), including query string if present.
  • For POST/PUT requests: sign the exact raw request body.

Path Parameters

onboardingId
string
required

Body

application/json
name
string
required

Full legal name of the beneficial owner.

Example:

"Ravi Kumar"

pan
string
required

Personal PAN (type P) of the beneficial owner.

Example:

"ABCPK1234R"

percentageOwnership
number
required

Ownership percentage (range 10–100).

Required range: 10 <= x <= 100
Example:

60

designation
string

Job title or role of the beneficial owner.

Example:

"Director"

Response

Beneficial owner details updated successfully.

gid
string

PayGlocal global transaction ID.

Example:

"gl_9c2645ed09edb22e"

timestamp
string

Response timestamp (DD/MM/YYYY HH:MM:SS).

Example:

"10/01/2026 15:00:00"

reasonCode
string

Empty string on success.

Example:

""

data
object