Upload brand image
upload_brand_imageSaves an image into the brand's image library — either as a base64 data URL (e.g. "data:image/png;base64,...") or a public https URL Rebbel fetches server-side. Images only, up to ~8MB base64 / ~15MB via URL; video isn't supported (too large for a tool call — upload video in the Rebbel dashboard). Returns an assetId to pass to attach_post_media or create_adhoc_post.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Optional labels to help find this image again later, e.g. ["product", "storefront"]. | |
| brandId | Yes | The brand's id, from list_brands. | |
| imageUrl | No | A public https URL Rebbel fetches server-side (up to ~15MB) — must resolve to a public address (no localhost/private-network hosts) and not redirect. Exactly one of imageBase64/imageUrl is required. | |
| imageBase64 | No | The image as a data URL, e.g. "data:image/png;base64,iVBORw0KG..." — must include the data:image/...;base64, prefix. Capped around 8MB decoded; for anything bigger use imageUrl, or upload directly in the Rebbel dashboard. Exactly one of imageBase64/imageUrl is required. |