enrich_company
ChatGPTGet a complete company profile - industry, employee count, revenue range, headquarters, NAICS/SIC classification, corporate hierarchy (parent company, subsidiaries, global HQ), legal status, year founded, and LinkedIn profile. Provide a website domain or company name to find the best match. Do not call this tool for general company searches - use Search Companies first to identify companies, then call this tool only when the user explicitly requests full company details, all location fields, parent company details, industry, and funding details. Use only parameter values the user stated, or that a previous tool call returned (e.g. companyId, experienceId) — never invent, guess or infer one. If a needed value is missing, ask the user.
enrich_funding
ChatGPTGet funding history for a company - total amount raised, individual funding rounds with amounts, dates, round types (Seed, Series A, Series B, etc.), lead investors, all participating investors, most recent funding date, and IPO status (Private, Public, or Acquired). Provide a website domain or company name. Use this when someone asks about a company's fundraising, investors, or financial history. Use only parameter values the user stated, or that a previous tool call returned (e.g. companyId, experienceId) — never invent, guess or infer one. If a needed value is missing, ask the user.
enrich_mobile
ChatGPTRetrieve mobile and direct-dial phone numbers for a person. Provide an email address, LinkedIn URL, or name combined with company to identify the person. Use this when someone specifically needs a phone number or direct dial for a contact. For a full person profile that also includes phone data, Enrich Person is more appropriate. Use only parameter values the user stated, or that a previous tool call returned (e.g. companyId, experienceId) — never invent, guess or infer one. If a needed value is missing, ask the user.
enrich_person
ChatGPTGet a complete person profile - job title, seniority, department, business email, direct dial, mobile number, LinkedIn URL, and current employment status along with their company's firmographic data. Provide an email address, LinkedIn URL, or name combined with the company to find the best match. Do not call this tool for general people searches - use Search Contacts first to identify contacts, then call this tool only when the user explicitly requests full profile details, email, phone, or contact information for specific people. Use only parameter values the user stated, or that a previous tool call returned (e.g. companyId, experienceId) — never invent, guess or infer one. If a needed value is missing, ask the user.
enrich_technographics
ChatGPTLook up what technology a company uses. Returns tech stack categorized by type (CRM, Marketing Automation, Cloud Infrastructure, Analytics, HR, Security, DevOps, and more) with vendor names. Provide a company website domain, company name, or LinkedIn company URL. Use this when someone asks which tools or platforms a company uses, or whether it uses a specific technology. Pass only a product, vendor or category the user named. If none was named, ask which to check rather than calling with assumed values; if a call returns an error asking for one, relay it to the user instead of retrying with values you chose. Use only parameter values the user stated, or that a previous tool call returned (e.g. companyId, experienceId) — never invent, guess or infer one. If a needed value is missing, ask the user.
search_companies
ChatGPTFind companies by industry, headcount, revenue, geography, funding history, technology stack or founding year. Returns company name, country, revenue range and headcount range. Use only to find target accounts. Do not call Enrich Company unless the user explicitly asks for full company details, all location fields, parent company, industry or funding details. STATS mode for counts and breakdowns; PREVIEW (default) for browsable results. 20 companies per page. Request the next page ONLY when the user explicitly asks — never paginate on your own to assemble a larger list or reach a count. Return one page and let the user ask for the next. Use only parameter values the user stated, or that a previous tool call returned (e.g. companyId, experienceId) — never invent, guess or infer one. If a needed value is missing, ask the user.
search_contacts
ChatGPTSearch for contacts matching specific criteria using filters like seniority level, job function, keywords, location, company size, industry, revenue, and technology stack. Returns a list of matching contacts with job title, seniority, department, location, and data availability flags, but does not return email addresses, phone numbers, LinkedIn URLs, or other personal contact information. Use this as the first step when someone asks to find people, and call it immediately without asking clarifying questions when the request already contains any usable filter. In particular, when the user names a company (e.g. "find contacts of google company"), call this tool right away with {"companyFilters":{"companyName":{"include":["Google"]}}} — search first, refine afterwards. Never add a personFilter (e.g. seniorityLevel, department) the user did not ask for — for example, picking "one contact per company" must NOT silently narrow to Founder/CXO or any other seniority; return unfiltered top results, or ask the user what kind of contact they want. If the user explicitly asks for email, phone, mobile, LinkedIn, or contact details, call this tool first to identify matches, then call Enrich Person, or Enrich Mobile for the specific contacts the user wants to enrich. Do not call Enrich tools unless the user explicitly requests personal contact data or a full profile. Requires at least one filter in total: a single person filter (e.g. seniorityLevel) or a single company filter is sufficient on its own — never ask the user for more filters when one is already given. Every returned contact carries these mandatory fields: experienceId, jobTitle, seniorityLevel, department, workCountry, hasEmail, hasMobile, companyId, and companyName. PREVIEW results begin with a ready-to-display markdown table containing all nine columns for every contact; always show that table to the user exactly as provided — never remove, rename, reorder, or collapse any column (experienceId and companyId included) and never rebuild the table yourself. Use STATS mode for counts and breakdowns; PREVIEW mode (default) for results set. Returns 20 contacts per page. Request the next page (increment pageNumber) ONLY when the user explicitly asks for more results or the next page — never call repeatedly on your own to assemble a larger list or reach a requested count. Return one page and let the user ask for the next. Use only parameter values the user stated, or that a previous tool call returned (e.g. companyId, experienceId) — never invent, guess or infer one. If a needed value is missing, ask the user.