NaaS — Submerchant Management
Update Branding
POST /v2/naas/submerchants/branding — update a sub-merchant’s visual identity on checkout pages.
Updates the visual identity of a sub-merchant used on their checkout pages: display name, logo, and/or primary button colour. Changes take effect on the next checkout session.
Response
Branding can be updated at most once every 30 days per sub-merchant. At least one of
trade_name, logo, or colour must be provided.Payload fields
| Field | Type | Required | Description |
|---|---|---|---|
correlation_id | string (UUID) | Yes | UUID returned by Enroll Sub-merchant. |
trade_name | string | No | Display name shown on the checkout page. |
logo | string (base64) | No | Base64-encoded logo image. Standard or raw encoding; data:<mime>;base64, prefix optional. Must be PNG or JPEG, max 5 MB, max 400×400 px. |
colour | string | No | Hex colour code for the primary action button (e.g. #FF5500). |
Response 200 OK
400 — missing correlation_id; no fields provided; 30-day cooldown not elapsed; logo is not valid base64, not PNG/JPEG, exceeds 5 MB, or exceeds 400×400 px.
404 — correlation_id not found or does not belong to this master merchant.
422 — sub-merchant has no portal account yet (KYB not completed).

