Skip to main content
PUT
Update Business Details

When to Use

Submits or updates business information for a merchant onboarding record. Must be called after Create Onboarding.
Business details cannot be updated after the merchant has acknowledged the Terms & Conditions. Ensure all information is accurate before triggering Get Verification Redirect.

Notes

  • address.businessOperatingAddress is required only when address.isOperatingSameAsRegistered is false. When addresses differ, OPERATING_ADDRESS_PROOF is added to documentsToBeUploaded.
  • natureOfBusiness must be a subcategory code from Get Business Categories. State codes follow the 2-letter format — see State Codes.
  • For Partnership Firm entities, set noPartnershipRegistrationCheck: true when the partnership is not registered. This exempts PARTNERSHIP_REGISTRATION_CERTIFICATE from required documents.

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

PayGlocal-generated onboarding ID returned by Create Onboarding.

Body

application/json
entityType
enum<string>
required

Legal constitution of the business.

Available options:
INDIVIDUAL,
PVT_LTD_COMPANY,
PUBLIC_LTD_COMPANY,
PROPRIETOR,
PARTNERSHIP_FIRM,
LLP_FIRM
Example:

"PVT_LTD_COMPANY"

natureOfBusiness
string
required

Subcategory code from the Get Business Categories API.

Example:

"BUS.IT_SERVICES"

websiteUrl
string
required

Merchant website or app store URL.

Example:

"https://acmepayments.com"

purposeCode
string
required

Primary purpose code for merchant transactions.

Example:

"P0802"

expectedMonthlyVolume
object
required
address
object
required
gstNumber
string

GST registration number.

Example:

"27AAPFU0939F1ZV"

tradeName
string

Trade name or brand name.

Example:

"Acme Payments"

iec
string

Importer Exporter Code (preferred for GOODS businesses).

Response

Business 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