Media & Content

Rights & Clearance Checker

Finds the asset your licence does not actually cover, before you publish

Version 2Published Sep 2, 2026
Media & ContentKnowledgeExtractclaude-opus-5Read-only · auto9 hard rules5 handover rulesResult
9hard rules
Things it must never do, enforced in every run
5handover rules
Conditions where it stops and gives the work to a person
7output fields
A structured result, not a paragraph you have to re-read
≤6steps per run
Bounded work: at most 5 tool calls, enforced by the runtime

Read-only by design. This agent has no path to sending, spending, publishing or committing anything. Where that limit is the product, removing it would remove the reason to trust the output.

Live wiring for version 2. Tool nodes are the capabilities this agent is registered to call — nothing else can run.

Overview

A production accumulates hundreds of assets, each with a licence permitting some uses and not others. The failures are boring and expensive: music licensed for web in a broadcast cut, stock licensed for one campaign reused in the next, a font licensed for print embedded in an app, a contributor whose release covers the film and not the trailer.

This agent reads the licences and releases in your knowledge base and checks each asset against the use you actually intend — the media, the territory, the term, the number of impressions or the edit. It reports what is covered, what is not, and what you hold no document for at all.

The distinction it holds is between an asset that is cleared, one whose licence does not stretch to this use, and one nobody can find a licence for. The third is the dangerous category, because an asset with no paperwork looks identical to a cleared one in every asset manager. It gives no legal opinion and clears nothing — it produces the list a rights manager works.

Benefits

Found before publication

When the fix is a swap rather than a takedown and a claim.

Reusable across cuts

Re-run per version instead of trusting that the film's licences travel.

An auditable record

What was checked, against which documents, and when.

What it does

  • Checks against the use you intend

    Media, territory, term and edit — a licence is only ever a licence for something specific.

  • Finds assets with no paperwork

    The dangerous category: with no licence on file, an asset looks identical to a cleared one.

  • Follows derivative uses

    The trailer, the social cut, the paid version. Licences frequently do not travel to them.

  • Tracks term and expiry

    A licence that expires mid-campaign, flagged with the date it stops covering you.

  • Quotes the licence

    Every finding names the document and the clause, so a rights manager checks in a minute.

  • Clears nothing

    It reports coverage. Clearance is a decision with legal consequence.

What this changes

What this changes about your week

It takes over
Checking every asset in a cut against the licences you actually hold, for this use.
Done today by
A rights manager, or discovered after publication.
How often
Every delivery, and every new territory or channel.
Typical manual effort
Clearing a production asset by asset is days.

Why Media & Content in particular. An asset nobody licensed looks identical to a cleared one in every asset manager, until a claim arrives. That list is the finding that matters.

  • Runs unattended

    Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.

  • The same standard every time

    The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.

  • It cannot act on its own

    Rights & Clearance Checker has no path to sending, spending or committing. That limit is why its output is safe to act on.

How it runs

This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.

  1. 1InputValidated against the agent input schema
  2. 2Modelclaude-opus-5 with automatic fallback
  3. 3Toolssearch_knowledge, extract_structured_data
  4. 4PermissionsRuns READ actions automatically; anything higher waits for approval
  5. 5OutputStructured result matching the output schema
  6. 6LoggingTokens, duration and every step recorded

Demo

Demo dataIllustrative sample output, abridged.

Input

{
  "assets": [],
  "production": "Autumn brand film",
  "intendedUse": {
    "term": "12 months",
    "media": [
      "web",
      "paid social"
    ],
    "territories": [
      "EU"
    ]
  }
}

Output

{
  "assets": [
    {
      "clause": "\"Licensed for use on the licensee's own website and organic social channels.\"",
      "forUse": "Paid social",
      "status": "not-covered-for-this-use",
      "reference": "AUD-02",
      "sourceDocument": "Music licence — Ostinato Library, 2026-03",
      "matchConfidence": "certain"
    },
    {
      "clause": "Term: 24 months from 2024-11-01.",
      "forUse": "All",
      "status": "expired",
      "expiresOn": "2026-11-01",
      "reference": "VID-11",
      "sourceDocument": "Stock footage licence 88-2211",
      "matchConfidence": "certain"
    }
  ],
  "escalate": true,
  "disclaimer": "A comparison of held licences against the described use. Not legal advice, and nothing here clears any asset for publication.",
  "noDocument": [
    "AUD-04 — background track in the social cut. No licence found under any title supplied."
  ],
  "useAssessed": "Web and paid social, EU, 12 months, including the 30-second social cut.",
  "escalationReason": "One asset has no licence on file, and one licence expires inside the intended term."
}

Requirements

Integrations

No integrations required.

Before you start

  • The asset list for this production or cut
  • A knowledge base holding your licences, releases and agreements
  • The use you intend — media, territory, term
  • Requires the All-Access plan or higher

Use cases

Before delivery

Every asset in the cut, against every licence you hold.

Repurposing a campaign

Check whether last year's licences stretch to this year's use.

A new territory or channel

See which assets do not travel.

Pricing

All-Access

Billed monthly through your PROMIVO subscription. Cancel at any time.

Runs consume your plan allowance for agent executions and tokens. See plan limits

FAQ

Is this legal advice?

No. It compares the licences you hold against the use you describe and reports gaps. Whether a use is permitted can turn on wording, jurisdiction and industry practice, and it routes those rather than deciding them.

Can it clear an asset?

No. It reports coverage and gaps. Clearance is a decision with legal and financial consequences and belongs to a person.

What if we cannot find a licence?

It reports the asset as having no document, which is the most important finding it produces. An unlicensed asset is indistinguishable from a cleared one until someone sends a claim.

Reviews

Reviews open once customers have run this agent.

Need this agent to work differently?

Tell us what to change and our team will scope a customised version for your business.

Customize this agent