How AGNURA Uses LinkedIn Profile Context, and What It May Miss

What LinkedIn profile fields AGNURA loads for Write Reply and invite notes, how messaging-only fetches work, what lazy/private views miss, and what gets sent to managed AI.

LinkedIn Outreach and ContentPublished Reading time 6 min

When AGNURA drafts a LinkedIn message or invite note, it often uses recipient profile context. That context is best-effort. It is not a complete CRM profile and not a guarantee that every About line or birthday made it into the model.

This article explains what AGNURA AI Assistant tries to load, how messaging-only chats fetch more detail, what commonly goes missing, and what leaves your browser when you click Generate.

Hub map: LinkedIn Writing Workflows: Messages, Invitations, Comments, and Posts. How-to for messaging: How to Write a LinkedIn Reply From Profile and Thread Context.

Direct answer

For Write Reply (messaging), AGNURA can send OpenAI:

  • Your LinkedIn reply prompt
  • Optional What I want to say
  • Optional knowledge base
  • Recipient profile text (when loaded)
  • Conversation thread (when available)

For Write Invite Note, profile (+ recent Activity when visible) matters; there is no messaging thread. Rewrite actions do not reload profile by design.

If profile fields are empty, private, or not yet scrolled into view, the draft will not magically know them. Edit the profile field or write those details yourself.

Why this matters

People assume “AI saw the profile” means the same thing as “I opened the full profile and read it.” Those are different.

ExpectationReality in AGNURA
Full LinkedIn profile graphHeuristic scrape of visible/fetchable fields
Always includes birthday and ActivityOnly when Highlights/Activity are available to the scrape
Works identically from messaging-only UIMay need Voyager/iframe/background tab fetch; still best-effort
Rewrite also re-reads the profileRewrite is draft-only

Trust the modal preview. If the profile accordion looks thin, the model is thin too.

What profile fields AGNURA tries to use

When loading succeeds, the recipient profile summary can include:

FieldNotes
NameFrom profile page and/or messaging header
HeadlineWhen visible
Company / locationWhen visible
AboutWhen parsed from the profile
Top skillsWhen visible
ExperienceWhen visible in supported markup
BirthdayFrom Highlights when shown
Top Activity postsUp to 3 recent Activity items when the profile feed carousel is on the page (invite notes also use this for personalization; authored activity preferred over reposts when filtered)

Parsing targets LinkedIn SDUI-style markup (top card, About, Experience, skills). LinkedIn UI changes can break selectors until the extension is updated.

How profile context is loaded

From an open profile or rich messaging header

If you have the profile page open, or messaging already shows enough header detail, AGNURA reads what is in the DOM.

From messaging when only a profile URL is exposed

Then AGNURA may try, using your existing LinkedIn session:

  1. LinkedIn’s internal Voyager API paths
  2. A hidden iframe profile load
  3. If needed, a brief background profile tab scrape

All of that is still best-effort. It is not a LinkedIn partnership API for AGNURA, and it can fail silently into a thin profile field.

Birthday steering (Write Reply)

SignalDraft steering
Birthday today shownModel is steered to open with a birthday wish first
Recent / belated birthday shownModel is steered to open with a belated wish first, then continue

If birthday is missing from the scrape, do not expect that opener. Verify before send.

What it may miss

SituationWhat often goes missing
Lazy-loaded sectionsExperience, skills, Activity until you scroll/open the profile
Private or restricted profilesAbout, experience, Activity, birthday
Messaging-only thin UIEverything beyond name/headline until a fetch path succeeds
Activity carousel not on pageTop 3 Activity posts
Highlights hiddenBirthday
DOM / SDUI redesignPartial or empty profile until AGNURA updates selectors
You used Rewrite MessageEntire profile and thread (by design)

Empty profile does not always block Write Reply: you still need at least one of profile or conversation thread. Profile-only works for new chats. Thread-only works when history exists.

Data handling (what leaves the browser)

MomentWhat happens
Open Write Reply / Write Invite NoteProfile may load into the modal locally
Click GeneratePrompt + knowledge base (if any) + profile (+ thread for Write Reply) go to OpenAI via AGNURA managed AI (credits)
Click RewriteDraft + rewrite prompt only; no profile reload
Insert / SendManual; AGNURA does not auto-send

AGNURA does not sync that profile bundle to an AGNURA cloud account in the current product. Follow LinkedIn’s terms and your company policy for sending profile text to managed AI.

Privacy: AGNURA Privacy in Plain Language. Local vs remote AI: Local Settings vs Local AI: The Privacy Difference.

Options and trade-offs

ApproachUpsideTrade-off
Open the full profile, then Write ReplyRichest DOM scrapeExtra tab
Messaging-only Write ReplyFasterHigher chance of thin profile
Edit the profile accordion before GenerateYou fix gapsManual effort
Paste a short true hook into What I want to saySteers the draftYou must keep it honest
Skip AI when profile is empty and stakes are highSafestSlower

Decision framework

If…Then…Because…
Profile accordion shows only a nameOpen the profile page, scroll, retry; or Edit/pasteThin in → thin out
You need Activity-based personalizationOpen the profile so Activity can loadCarousel must be available to scrape
You only want wording polishUse Rewrite MessageNo profile send on rewrite
Birthday wish appears but Highlights look wrongDelete or rewrite before sendSteering can misfire on bad/missing data
The person is private / limitedWrite from thread + what you truly knowDo not invent

Checklist before you trust a “personalized” draft

  1. Expand Recipient profile in the modal.
  2. Confirm the facts you care about are present.
  3. Confirm Activity lines (if used) match the live profile.
  4. Fill What I want to say with your real point.
  5. Generate, then cut anything not supported by the preview or the live page.
  6. Insert and send yourself.

Where AGNURA fits

NeedWith AGNURA
Auto-load profile beside messaging composeBest-effort Write Reply profile field
Invite notes with profile + ActivityWrite Invite Note (200-character cap)
Avoid re-sending profile on polishRewrite Message / Rewrite Invite Note
Stay accountableManual insert; you send

Compared with common alternatives

ApproachFit
Manual read + typeHighest accuracy; slower
Copy profile into a chatbot tabYou control paste; more friction
Enrichment databasesDifferent job; may not match the live profile
AGNURA profile contextSame-tab convenience with explicit miss modes

Risks and limits

  • Profile context is heuristic, not certified identity data.
  • Session-backed fetches use your LinkedIn login context; use only on accounts you are allowed to operate.
  • AI may still invent details not in the profile field. Your review is mandatory.
  • No acceptance-rate or reply-rate promises from richer profile context.

Related guides

Soft next step

Open Write Reply on one chat, expand the profile accordion, and compare it to the live LinkedIn profile before you Generate. Install AGNURA if you need the messaging helpers:

Add to Chrome

Try AGNURA in Chrome

Draft in Gmail, LinkedIn, WhatsApp, and Reddit. You review every message before send.

Add to Chrome