ghl_social_add_watermark_on_image
Applies a watermark to an image using a template ID or connected account, queuing processing and returning a progress ID or completed output URL.
Instructions
Apply watermark to an image Apply a watermark to an image using either a specific template ID or by resolving the template bound to a specific connected account.
If the same watermark + image combination has been processed before, the response returns immediately with status: completed and the output URL in message. Otherwise, processing is queued and the response returns status: pending with a progressId.
Rate limits: This endpoint may be rate-limited to prevent abuse. To resolve a template dynamically at publish time, pass accountId — the endpoint will resolve the template bound to that connected account. Use the Get Accounts endpoint to look up account IDs.
Processing is asynchronous — the response returns a progressId that identifies this preview job.
Document fields:
status: 'pending' | 'processing' | 'completed' | 'failed'outputMediaUrl: string, available whenstatusiscompletederrorMessage: string, available whenstatusisfailedEndpoint: POST /social-media-posting/{locationId}/watermarks/add-image-watermark (Version header: v3; source: v3/social-planner-v3.json) Requires a Sub-Account (location) token. OAuth scopes: socialplanner/watermarks.write
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Request body (schema carried verbatim from the official OpenAPI spec). | |
| locationId | Yes | Location Id |