Skip to main content

Watermarks

Tools for watermark definitions and their images.

This page covers 6 tools, all of them available on request rather than in the default tool list, and 1 destructive.

How to read this page
  • Status — In the default tool list means the tool is one of the ~200 Aprimo advertises to every agent out of the box, so the agent discovers and calls it on its own. Available on request means the tool is registered and fully callable, but sits outside that default list — call it by name, or ask Aprimo to extend the list your tenant is served.
  • Both statuses work identically when called. Status affects discovery, not capability or authorization.
  • Visibility is not authorization. Every tool call executes as the authenticated user, and any tool can return an authorization error if that user lacks rights to the record, task, or file. See the MCP Tool Permission Map.
  • Destructive tools are labelled as such. They delete or irreversibly overwrite data, and will not act unless the call sets both confirmed and confirmedDestructive to true.
  • Activity and Project labels vary by tenant. Where this page says Activity or Project, your tenant's own configured terminology is substituted at runtime.
Why isn't every tool in the default list?

Aprimo's MCP Server exposes far more tools than most MCP clients handle well — many degrade or truncate their tool list well below the full catalogue. Rather than let a client truncate arbitrarily, Aprimo advertises a curated set of roughly 200 tools covering the tasks customers most commonly automate. Everything outside that set remains fully supported and callable by name; it simply isn't offered up front. If your integration leans on a tool that is available on request, talk to your Aprimo Customer Success Manager about extending the advertised list for your tenant.

Tools at a Glance

ToolStatusWhat it does
create_watermarkOn requestCreates a new Aprimo watermark.
delete_watermarkOn requestDestructive. Permanently deletes an Aprimo watermark by id or by name.
get_watermarkOn requestGets one Aprimo watermark's detail (position, custom tag, dates) by id or by name.
get_watermark_imageOn requestReturns the image URL (plus width/height/size/extension) for an Aprimo watermark, by id or by name.
list_watermarksOn requestLists the watermarks configured in Aprimo: name, position, id, and dates.
update_watermarkOn requestEdits an existing Aprimo watermark by id or by name.

create_watermark

Available on request

Creates a new Aprimo watermark. This modifies data. Always confirm the name, position, and image with the user before calling this tool.

Parameters:

ParameterTypeRequiredDescription
namestringYesThe name for the new watermark, exactly as the user stated it.
positionstringYesWhere the watermark is placed on the asset. One of: TopLeft, TopCenter, TopRight, MiddleLeft, MiddleCenter, MiddleRight, BottomLeft, BottomCenter, BottomRight.
imageBase64stringYesBase64-encoded watermark image (e.g. a transparent-background png/logo).
tagstringNoOptional custom XML tag associated with the watermark.

Returns:

FieldTypeDescription
idstring
namestring

delete_watermark

Available on request · Destructive

Permanently deletes an Aprimo watermark by id or by name. This cannot be undone. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact watermark with the user.

Parameters:

ParameterTypeRequiredDescription
watermarkIdstringNoThe watermark id (GUID) to delete. Provide this or name, not both.
namestringNoThe watermark's name (case-insensitive, exact match). Provide this or watermarkId, not both.
confirmedbooleanNoMust be true to proceed. Set to false (or omit) to get a confirmation gate error, then call again with confirmed=true after the user has explicitly confirmed the exact watermark.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — deleting a watermark is permanent and cannot be undone. Set only after stating the exact watermark to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
idstring
namestring (optional)
deletedboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


get_watermark

Available on request

Gets one Aprimo watermark's detail (position, custom tag, dates) by id or by name. Use after list_watermarks, or pass name directly when the user names the watermark. Not its image (use get_watermark_image for that).

Parameters:

ParameterTypeRequiredDescription
watermarkIdstringNoThe watermark id (GUID), from list_watermarks. Provide this or name, not both.
namestringNoThe watermark's name (case-insensitive, exact match), e.g. "Confidential". Provide this or watermarkId, not both.

Returns:

FieldTypeDescription
idstring
namestring
positionstring
tagstring (optional)
createdOnstring
modifiedOnstring

get_watermark_image

Available on request

Returns the image URL (plus width/height/size/extension) for an Aprimo watermark, by id or by name. The URL remains valid for twenty-four hours. Important: Display the URL as plain text, never as an HTML img tag.

Parameters:

ParameterTypeRequiredDescription
watermarkIdstringNoThe watermark id (GUID). Provide this or name, not both.
namestringNoThe watermark's name (case-insensitive, exact match). Provide this or watermarkId, not both.

Returns:

FieldTypeDescription
watermarkIdstring
uristring (optional)
widthinteger (optional)
heightinteger (optional)
sizeinteger (optional)
extensionstring (optional)

list_watermarks

Available on request

Lists the watermarks configured in Aprimo: name, position, id, and dates. Use when the user asks what watermarks exist, or to look up a watermark's id/exact name before calling get_watermark, update_watermark, or delete_watermark by name.

Parameters: none.

Returns:

FieldTypeDescription
countinteger
itemsarray of WatermarkPayload
items[].idstring
items[].namestring
items[].positionstring
items[].tagstring (optional)
items[].createdOnstring
items[].modifiedOnstring

update_watermark

Available on request

Edits an existing Aprimo watermark by id or by name. Only the fields provided are changed — omitted fields keep their current value. This modifies data. Always confirm the exact watermark and the new values with the user before calling this tool.

Parameters:

ParameterTypeRequiredDescription
watermarkIdstringNoThe watermark id (GUID) to edit. Provide this or name, not both.
namestringNoThe watermark's current name (case-insensitive, exact match), used to look it up. Provide this or watermarkId, not both.
newNamestringNoNew name for the watermark. Omit to leave the name unchanged.
positionstringNoNew position. One of: TopLeft, TopCenter, TopRight, MiddleLeft, MiddleCenter, MiddleRight, BottomLeft, BottomCenter, BottomRight. Omit to leave the position unchanged.
tagstringNoNew custom XML tag. Omit to leave the tag unchanged.
imageBase64stringNoNew base64-encoded watermark image. Omit to leave the image unchanged.

Returns:

FieldTypeDescription
idstring
namestring (optional)