编程

Trade Show Contact Finder

试用

Find decision-makers and relevant contacts at exhibitor companies using the Lensmor API. "Who should I contact at this company?" / "找联系人" / "Entscheidungsträ...

它能做什么

Find decision-makers and relevant contacts at exhibitor companies using the Lensmor API. "Who should I contact at this company?" / "找联系人" / "Entscheidungsträger finden" / "担当者を探す" / "encontrar responsables de compras". find contacts, decision maker, key person, find buyers, 找联系人, 找决策人, 谁负责采购, 找负责人 Entscheidungsträger Einkäufer 意思決定者 responsable de compras

技能文档

Lensmor Contact Finder

Search Lensmor contact records by company and optional role or person name, then prioritize the returned contacts without inventing titles, seniority, or contact details.

Contact-Data Boundary

The search response includes an email field, but locked contacts return email: null with contactUnlockStatus: "locked". Already unlocked contacts may return an email. Searching does not unlock email or phone data.

Do not call an unlock endpoint from this skill. Email and phone unlocking are separate paid workflows that require explicit user approval.

Workflow

Step 1: API Key Check

[ -n "$LENSMOR_API_KEY" ] && echo "ok" || echo "missing"

If missing, stop and direct the user to obtain a Lensmor API key. Never print its value.

Step 2: Collect Inputs

Required:

  • company_name — full or partial company name, 1–200 characters

Optional:

  • role — job-title or function filter
  • person_name — narrow the company-scoped search to a named person
  • page, pageSize — pagination; max page size 100

Use a broad role term such as marketing, operations, or procurement when a precise title returns no result.

Step 3: Call the API

Endpoint: GET https://platform.lensmor.com/external/contacts/search

Example query:

company_name=Siemens%20Healthineers&role=marketing&page=1&pageSize=20

Step 4: Interpret the Response

The paginated response includes items, total, page, pageSize, totalPages, and hasMore.

Contact fields include:

FieldMeaning
fullName, title, department, seniorityLevelReturned professional identity fields
companyNameCompany attached to the record; verify it matches the query
linkedinUrlPublic LinkedIn profile when available
sourceTypeRecord provenance label
email, contactUnlockStatusEmail value and lock state
phone, phoneUnlockStatusPhone value and unlock-processing state
linkedinActivity, linkedinActivityStatusOptional activity evidence
eventCountOptional event-association count

Seniority values are not guaranteed to use a fixed title-case vocabulary. Preserve returned values such as director, manager, senior, or owner. Do not map them to Executive/Director/Manager tiers without evidence.

Step 5: Prioritize Carefully

Prioritize using this evidence order:

  1. Exact company match
  2. Role or department match to the user's requested outreach function
  3. Title relevance to the requested outreach theme
  4. Returned seniority value when present
  5. LinkedIn availability and activity evidence

This priority is an operational sort created by the skill, not a Lensmor-provided rank. Say so when reordering the API results. It measures outreach relevance, not verified decision authority. Never call someone a decision-maker, budget holder, champion, or primary authority based only on title, department, or seniority. Priority notes must use factual wording such as Exact company match; marketing department and manager title matched the requested filter. Do not say buyer scope, decision involvement, or equivalent authority language.

Step 6: Format the Output

## Contacts at [Company]

Found [total] contacts. Showing [item count] on page [page] of [totalPages].
Filters: [role/person_name or none]

| Priority | Name | Title | Department | Seniority | Contact state | LinkedIn |
|---:|---|---|---|---|---|---|
| 1 | [fullName] | [title] | [department] | [seniorityLevel] | Email [locked/available] | [LinkedIn](url) |

### Priority Notes
- **[Contact]**: [company match + role/title evidence]

Email search status: [locked contacts remain null / already unlocked email available]. No unlock was performed.

Error Handling

ConditionResponse behavior
400company_name is missing or invalid
401API key invalid or expired
429Wait for the rate-limit window and retry
total: 0Broaden the role filter or verify the company name

Follow-up Routing

  • Draft pre-show outreach → booth-invitation-writer
  • Generate LinkedIn-specific copy → trade-show-linkedin-templates
  • Find more event companies → trade-show-exhibitor-search
  • Rank event accounts when recommendation evidence exists → trade-show-lead-recommender

Output Rules

  1. Never output LENSMOR_API_KEY or raw authorization headers.
  2. Never invent contacts, titles, departments, or seniority.
  3. Do not claim email is unavailable universally; report the returned email and lock state accurately.
  4. Do not expose an unlocked email unless the user explicitly asks for contact details in the current workflow.
  5. Do not initiate email or phone unlocks.
  6. Preserve varied seniority values instead of forcing them into a fixed hierarchy.
  7. If LinkedIn is null, say it is unavailable in the returned record.
  8. For multiple companies, keep each company in a separate labeled section.
  9. Format public URLs as Markdown links.
  10. Describe priority as contact relevance; do not infer purchasing power, budget ownership, or decision authority.
  11. When suggesting broader role filters, describe the goal as finding cross-functional contacts, never decision involvement or purchasing authority.

Contact data is sourced from the Lensmor platform. For exhibitor discovery and pre-show outreach, see Lensmor.

相关技能

Find exhibitors at a specific trade show or discover exhibitor companies across the Lensmor dataset. "Who is exhibiting at this show?" / "参展商搜索" / "Ausstelle...

16 次安装

按展会获取 Lensmor 参展商推荐,清晰区分 AI 排名结果与未排名的展会名录。

17 次安装

Score and compare trade shows to decide where to exhibit, attend, or skip this year. "Which trade shows should we go to?" / "哪些展会值得参加" / "Welche Messen lohne...

20 次安装1 星标

Find the buying committee at a target account — every stakeholder matching a set of titles, seniorities, and departments, powered by Cargo. Triggers: "find the buying committee at Acme", "who are the decision makers at this company", "find stakeholders", "multi-thread this account", "who else should I be talking to at this account". Providers: aiArk. Skip when: you are sourcing across many companies rather than going deep on a few — use find-b2b-leads.