LinkedIn
Decision-gated
LinkedIn engineering guide

Evaluate company search for an authorized LinkedIn product

A product guide to company discovery use cases, entity matching, freshness, and proof requirements without presenting LinkedIn search as a released DewEngine capability.

Educational research only. LinkedIn account access remains decision-gated. No DewEngine LinkedIn connector is approved or implemented.
01
Decision boundary

Start with permission, not a search box

Company search can support account selection, CRM research, duplicate detection, market mapping, and recruiter context, but those outcomes do not establish a lawful access path. DewEngine lists companies and search as target resources for a decision-gated LinkedIn account product. Before implementation, a team would need qualified legal review and provider or product authorization for the exact account type, customer purpose, jurisdictions, and data flow.

  • Write the permitted purpose beside every proposed search workflow
  • Keep a useful product path that does not depend on LinkedIn access
02
Use-case selection

Distinguish discovery from qualification

A query can produce candidates for review; it cannot prove that an organization is a good prospect, an employer is hiring, or a record belongs to the company already stored in a CRM. Product teams should separate discovery from ranking and human qualification. For example, an analyst may search for companies in a sector, then compare website domain, location, and existing ownership before attaching any result to an account.

  • Discovery returns possibilities, not verified commercial intent
  • Qualification rules remain visible and editable in the customer's system
03
Identity model

Preserve source identifiers and match evidence

Company names are not durable keys. Subsidiaries, rebrands, spelling variants, and similarly named organizations make name-only upserts unsafe. A sound model would retain an opaque provider-scoped identifier, the connected account that observed it, the original display fields, and each matching decision. If a user links a search result to a CRM company, record whether the match came from a domain, a manual confirmation, or another authorized source.

  • Never merge records solely because normalized names match
  • Allow a reviewer to undo an incorrect company association
04
Workflow examples

Choose use cases with reversible outcomes

Low-risk product value comes from queues and context rather than autonomous action. A territory planner might assemble a review list, a CRM could warn that two records appear related, and an ATS could show company context beside a vacancy. None of these examples requires sending a message or modifying a provider account. Keeping the first outcome read-only also makes purpose, accuracy, retention, and user correction easier to evaluate.

  • Prefer a review queue over automatic CRM creation
  • Require a separate approval for any later invitation or message
05
Freshness

Treat search observations as time-bound evidence

Search order and visible company attributes can change, and an unavailable result does not prove deletion. Store when a query was run, which authorized account ran it, which filters the user chose, and which fields were actually observed. Avoid silently overwriting a user-maintained CRM truth with a later observation. A refresh should create new evidence, then let deterministic rules or a person decide what becomes current.

  • Display observed-at time beside imported context
  • Do not infer absence from a partial or failed search
06
Release checklist

Prove the boundary before shipping company search

Acceptance would require an approved access contract, entitlement tests, purpose and retention controls, account-scoped identifiers, pagination and partial-result tests, conservative query budgets, audit records, deletion behavior, and a kill switch. Conformance must use consented real accounts and document what each eligible product tier exposes. Until that evidence exists, this page remains educational research and should not be read as an API promise.

  • Test ambiguous matches, empty pages, throttling, and revoked access
  • Publish unsupported fields and account types instead of filling gaps by inference
Questions

Before you build.

Which company-search use case should a team validate first?+

Start with a read-only review queue tied to a clear customer purpose, such as finding possible duplicates or assembling a territory research list. It creates measurable value while keeping matching, qualification, and any provider-visible action under human control.

Does a company search result prove that the CRM account is the same organization?+

No. Treat it as an observation. Match with independent evidence such as a confirmed website domain or a user's explicit choice, preserve the provenance, and make the association reversible when subsidiaries or similarly named businesses create ambiguity.

Build with us

Does this match the workflow your users need?

DewEngine is in development. Real use cases decide what ships first.

Share your use case