LinkedIn creator sourcing and vetting workbench for B2B

Search the LinkedIn posts creators disclosed as paid partnerships, flag competitor conflicts and over-sponsored feeds, and shortlist who to contact.

App
LinkedIn Ad LibraryGoogle DocsGeneral Input DatabaseMarketingSalesResearch & MonitoringLead Enrichment
PromptCreate

I run B2B influencer campaigns and I want a sourcing and vetting workbench built on the one dataset almost nobody uses: the LinkedIn posts creators have publicly disclosed as paid brand partnerships. Build me an app for finding, judging, and shortlisting creators before I ever contact them.

The main view is a search screen backed by the LinkedIn Ad Library Search Brand Partnerships operation. I search two ways: by topic keyword, so I can ask who has taken money to talk about data infrastructure this year, and by brand name, so I can ask which creators my competitors have already paid. The operation returns disclosed posts, so the handler should group them into one row per creator. Each result row shows the creator name, how many disclosed sponsored posts matched my search, the distinct brands they have posted for, and the date of their most recent disclosed post. Sort by recency by default and let me re-sort by volume. Always show the underlying matching post count so I can see whether the evidence is thick or thin.

Opening a creator row shows that creator's full disclosed partnership history, fetched with the same Search Brand Partnerships operation scoped to them. List every disclosed post with its date, the brand partner, and a snippet of the post text. Above the list, show the summary numbers the decision actually rests on: total disclosed sponsored posts, how many distinct brands they have served, roughly how many disclosed sponsored posts per month over the covered window, how recently they last posted sponsored content, and a read on how heavily their sponsored copy skews promotional.

Compute two flags on every creator and render them prominently on both the result rows and the detail view, because these decide most of my calls. The conflict flag fires when a creator has a disclosed post for any brand on my competitor list, and it should name which competitor and link to the specific post. The saturation flag fires when sponsored posts make up more than my configured share of their recent disclosed activity, because an over-sponsored creator converts badly. The competitor list and the saturation threshold live on a settings screen I can edit, and changing either recomputes the flags on what is already on screen.

Shortlists persist in General Input Database. I want named shortlists, one per campaign, and I add creators to them in one click from either the search results or the creator detail. Each entry stores the creator identity, the shortlist name, my own free-text notes, and a status of considering, reached out, booked, or passed that I can change inline. Give me a shortlist view listing my campaigns, and inside one campaign, the creators with their flags, status, notes, and vetting verdict. Create the tables on first load if they do not already exist.

Every creator has a "Vet this creator" button that kicks off a background agent inside the app. The agent reads that creator's disclosed posts and produces a written verdict in four parts: how well their disclosed subject matter fits my category, a summary of the brands they already serve and what that says about their positioning, an explicit call-out of any conflict with my competitor list, and a drafted outreach angle that references specific posts of theirs rather than generic flattery. The agent writes the verdict back onto that creator's row in General Input Database so the app displays it inline, with a timestamp and a visible running state while it works.

When a shortlist is ready I hit Export and the app builds a shareable document using the Google Docs Create Document operation for the file and Batch Update Document to fill it in. Title the doc with the campaign name. For each creator include their name, their flags, the brands they have disclosed partnerships with, my notes and status, and the full vetting verdict. Show me the document link when it finishes and store it on the shortlist so I can find it again later.

One rule has to show in the interface and not just in the code: this corpus only contains posts a creator explicitly tagged as a paid partnership. It is a disclosure record, not a complete content history, and the search screen should say so plainly instead of implying full coverage. Follower counts and engagement metrics are not available from this source at all, so never invent them, never render empty audience-size fields, and make the flags and the vetting lean entirely on disclosed partnership patterns. Where the evidence is thin, say the evidence is thin.

The user is an influencer marketing lead running several campaigns at once, so open the app on whichever shortlist I touched last. Handle empty search results gracefully with a note that no creator has disclosed a partnership matching that term, which is common for narrow keywords, and suggest broadening the keyword or searching by a competitor's brand name instead.

What does this prompt do?

  • Search by topic keyword or brand name to find creators who have publicly disclosed paid partnerships in your category, or the ones your competitors have already paid.
  • Open any creator for their full disclosed partnership history: every brand they have posted for, how often they post sponsored content, how recently, and how promotional it reads.
  • Two automatic flags do most of the filtering: a conflict flag when a creator has posted for a competitor you list, and a saturation flag when sponsored posts crowd out everything else.
  • Shortlist creators per campaign with notes and a status, run a one-click vetting write-up on any of them, and export the finished list to a Google Doc for the client.

What do I need to use this?

  • A LinkedIn account connected to the Ad Library, which is LinkedIn's public transparency catalog of disclosed brand partnerships
  • A Google account so the app can build your export document
  • Your competitor list and the topic keywords you sell into, so the flags mean something
  • Nothing to import: shortlists, notes, statuses, and vetting write-ups are stored for you inside the app

How can I customize it?

  • Change the competitor list any time. The conflict flag recalculates against whatever names are in it.
  • Set the saturation threshold to match your category. A tighter threshold surfaces fewer but cleaner creators.
  • Rename the shortlist statuses or add stages if your process has more steps than considering, reached out, booked, and passed.
  • Edit the vetting instructions so the write-up judges fit against your exact category and buyer.

FAQs

Where does the creator data come from?
LinkedIn's public Ad Library, specifically the posts creators themselves tagged as paid brand partnerships. It is a disclosure record rather than a complete content history, so a creator's organic posts and any undisclosed work will not appear.
Does this show follower counts or engagement rates?
No. Those numbers are not available from this source. The app judges creators on their disclosed partnership patterns instead: which brands they serve, how often they post sponsored content, how recent it is, and how promotional it reads. Plenty of B2B practitioners weight that kind of evidence above raw reach anyway.
What does the saturation flag actually mean?
It fires when sponsored posts make up more of a creator's recent disclosed activity than your threshold allows. An over-sponsored feed tends to convert badly, so treat the flag as a prompt to look closer rather than an automatic no.
How far back does the partnership history go?
The catalog covers recent public activity rather than a creator's whole career, so read the history as a picture of who they have been working with lately.
Can I share a shortlist with a client?
Yes. Export builds a Google Doc containing the creators, their flags, your notes, and the vetting write-ups, and you share that doc like any other file.

Related templates

A brand asset library your marketing team actually searches

Every logo, photo, video cut and ad export in one searchable grid, with previews, campaign tags and rights expiry dates at a glance.

General Input Storage
General Input Database
JigsawStack
+1
App
LiveKit live operations console for room moderation

Watch every live room on one screen, remove disruptive guests, start recordings and end stuck sessions without anyone opening a terminal.

LiveKit
Slack Bot
General Input Database
App
Chat quality review board for LiveChat support leads

Score last week's finished live chats against one rubric, let an AI grader draft the notes with quotes, and send coaching straight to the agent.

LiveChat
Slack
General Input Database
App
Competitor LinkedIn ad watchlist with a permanent archive

Browse every ad your competitors are running on LinkedIn, keep a permanent archive of the ones that stopped, and see what changed since your last visit.

LinkedIn Ad Library
LinkedIn Ads
General Input Database
App
LiveChat coverage board for planning next week's shifts

See the exact hours your chat queue backs up and customers give up waiting, then plan next week's shifts before it happens again.

LiveChat
Slack Bot
General Input Database
App
Phone routing control panel for LiveKit voice agents

See every phone number, the route it takes and the voice agent that answers, then change routing safely with a real test call and a full change log.

LiveKit
Slack Bot
General Input Database
App

Stop cold-guessing which creators to pitch.

Search who has already taken money to talk about your category, screen them for conflicts, and hand your client a shortlist you can defend.