LaunchKit · 2026
Back to Skills

add-watermark-to-pdf

Add a text watermark to one or multiple PDFs by uploading them to the Solutions API, polling until completion.

0
894 downloads
by @crossservicesolutions

Setup & Installation

openclaw skills install @crossservicesolutions/add-watermark-to-pdf

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install add-watermark-to-pdf

What This Skill Does

Adds a text watermark to one or more PDF files using the Cross-Service Solutions API. Uploads files, polls for job completion, and returns download URLs for the watermarked PDFs or a ZIP archive when multiple files are processed.

Handles batch processing and async job polling in a single workflow, removing the need to manually upload, wait, and retrieve files from a web UI.

When to use it

  • Stamping confidential documents before sharing
  • Adding draft watermarks to contract PDFs for review
  • Marking invoices with company name before sending
  • Batch watermarking report PDFs for distribution
  • Branding exported PDF presentations

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: 'Add CONFIDENTIAL watermark to these 3 PDF files'

AGENT
  1. 1Upload all three PDF files and the watermark text to POST /api/61 as multipart/form-data
  2. 2Receive job ID from the API response
  3. 3Poll GET /api/<ID> at intervals until status is done
  4. 4Extract output file paths from response.output.files[]
  5. 5Return download URLs for each watermarked PDF
OUTPUT

{ "job_id": 6101, "status": "done", "outputs": [{"name": "doc1_watermarked.pdf", "path": "https://.../doc1_watermarked.pdf"}, ...], "download_urls": ["https://.../doc1_watermarked.pdf", ...] }

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Cross-Service Solutions API key from https://login.cross-service-solutions.com/register