set_product_portal_config
Create or update per-product portal customization by providing only the fields to change; unspecified fields remain unchanged. Supports customizing logo, colors, business name, and portal feature toggles.
Instructions
Create or merge the per-product portal customization. Both this tool and PATCH have the same merge semantics: only fields you provide are written; unspecified fields keep their persisted value. Use clear_product_portal_config (DELETE) to reset everything. Each Boolean / string field can be passed as null to inherit from the seller-level config.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| logoUrl | No | HTTPS URL of the logo image. | |
| productId | Yes | Product identifier — accepts the UUID (preferred — same id returned by list_products and webhook payloads) or the legacy positive integer id. UUID support added in Garu v0.10.0. | |
| businessName | No | Display name shown on the hosted payment page header. | |
| primaryColor | No | Primary brand color in hex (e.g. '#257264'). | |
| allowApplyCoupons | No | ||
| allowViewInvoices | No | ||
| customWelcomeText | No | ||
| requireCancelReason | No | ||
| customSuccessMessage | No | ||
| cancelAtPeriodEndOnly | No | ||
| sendCancellationEmail | No | ||
| allowUpdateBillingInfo | No | ||
| allowCancelSubscription | No | ||
| allowUpdatePaymentMethod | No | ||
| customCancellationMessage | No | ||
| sendPaymentMethodUpdatedEmail | No |