For marketing ops

Ship only what's cleared.
Hear before it ends.

Every photo carries its license, countries, channels and last day. Ask before it runs, and get a yes, or the reason and what to use instead.

For Marketing opsCampaign managersLegal

Kestrel, autumn campaign

Can it run here?
Pick a use.

3 of 6 cleared for this use

Where
Country
When
Spring trail, heroAllowedEnds in 10 days
Summer lakeNot yetEmbargoed until launch day
Ambassador, MiaAllowedModel release on file
Logo lockup v3Not allowedReplaced by Logo lockup v4
Store window posterNot allowedNot cleared for social
Autumn ridgeAllowedEnds in 45 days

Kestrel and its files are made up. The answers are the ones the check gives for these rights: in the app, on portals, over the API and to AI tools.

A campaign, step by step

Cleared once.
Checked every time.

How Kestrel's marketing ops team runs a campaign in Artbucket: the terms go on the file once, and every person, portal and agent asks the same check.

Explore / Spring trail, hero

Spring trail, hero Approved

Photo · Fjord Pictures · Autumn campaign

Can I use this?
LicenseRights-managed, Fjord Pictures
CountriesDEFR
ChannelsSocial, Website, Print
Embargo untilNone
Last day of use30 Nov 2026
CreditPhoto: Ana Berg / Fjord Pictures

Can I use this?

Spring trail, hero

UsePaid social
CountryUnited States
Not allowedNot licensed in the United States Use instead Summer lakeWorldwide, every channelOpen
$ artbucket check spring-trail --channel paid-social --territory US
refused  Spring trail, hero
  x Not licensed in US
  → Summer lake  (worldwide)                     exit 1

Automations

An email or a signed webhook when something happens.

New automation
Licenses ending: tell legalWhen a license ends in 14 days · Email legal@kestrel.example
n8nEvery release: start the n8n flowWhen a brand is released · Signed webhook to flows.kestrel.example

Run log, Licenses ending

Spring trail, hero · 14 days leftDelivered
Autumn ridge · 14 days leftDelivered
Store window poster · 14 days leftRetry in 5 min

Insights

Last 30 days. Numbers made up.

Export CSV
Refused, by reason
Replaced41
Expired23
Territory12
Wrong variant5
Latest refusals
Logo lockup v3Social, by a portal visitorTook v4
Spring trail, heroPaid social, US, by ClaudeTook Summer lake

Kestrel, its people, files and numbers are made up. The screens are the app's, drawn.

What serves you

Nothing expired
goes out.

The rights live with the file, so every way out reads them: the app, portals, share links, public embeds, the API and AI agents.

Rights on every file

License, credit, countries, channels, embargo and last day. People without a model release stay editorial only.

How the check works

Portals for partners

Retailers and agencies get only approved, current files. A file past its last day leaves every portal and link, and its URLs answer 410.

Sites and portals

Automations

When a brand is released, a license is about to end or a proposal waits: an email, Slack, Teams, or a signed webhook to n8n, Make or your own tool.

Fixes, and a Monday email

Licenses about to end and searches that found nothing, each with its button. Editors get the week's list every Monday.

Insights and Fixes

Cleared,
or it doesn't run.

Put the terms on your next campaign's files. The Free plan has every check, portal and automation.