Дослідження
Дослідіть цільовий акаунт перед першим контактом
Прочитайте сайт компанії, нещодавнє висвітлення й те, що вони публікують, а потім напишіть бриф акаунта з останніми кроками, ймовірними пріоритетами, темами розмови й чесно невідомим.
Скопіювати промпт
Замініть поля в квадратних дужках і вставте в Claude Code, Codex або AI з доступом до термінала. Він встановить скіл Felo, запитає перед витратою кредитів і запустить процес.
Склади бриф про акаунт [назва компанії або домен] перед [контактом / discovery-дзвінком / поновленням]. Наша пропозиція: [продукт або послуга]. Покупець, який нас цікавить: [роль]. Період останніх рухів: [останні 90 днів / останні 12 місяців]. Прочитай їхній сайт, публічне висвітлення й публічні дописи. Створи Markdown-бриф із: 1. Тим, що вони роблять, одним абзацом, із джерелами. 2. Останніми рухами: запуски, фінансування, найм, керівництво, партнерства — з датами й посиланнями. 3. Ймовірними пріоритетами цього кварталу, чітко позначеними як висновок. 4. Темами для початку розмови: три конкретні спостереження, кожне з джерелом. 5. Невідомим: що не вдалося підтвердити з публічних джерел. 6. Повним списком джерел. Правила: - Ніколи не вигадуй ім'я контакту, email, телефон, кількість працівників, дохід чи суму фінансування. - Лише публічні джерела: без приватних даних, сторінок лише для входу й зіскребених каталогів. - Не записуй у CRM чи іншу систему. Бриф — це файл, який перевіряє людина. - Позначай кожен висновок як висновок; факти зберігай із посиланнями й датами. - Не подавай намір покупця як факт. - Перед витратою кредитів покажи заплановані виклики API і дочекайся мого схвалення. - Нічого не надсилай, не плануй, не публікуй і нікому не пиши. - Запиши результат у ./account-brief.md і підсумуй його в чаті.
Копія також містить кроки встановлення й правила безпеки.
Що ви отримаєте
Приклад результату одного запуску. Не живе генерування.
Бриф акаунта — [компанія], перевірено 2026-10-30
Чим займаються
Виробляє роботів для комплектації складів для середніх логістичних операторів. Джерело: https://example.com/about (перевірено 2026-10-30).
Останні рухи
- Відкрив другий складальний майданчик — https://example.com/news/expansion (2026-10-24)
- Наймає команду «deployment operations» — https://example.com/careers (перевірено 2026-10-30)
- Допис їхнього акаунта про партнерську інтеграцію — @example_company (2026-10-21)
Ймовірні пріоритети (висновок)
Швидші впровадження на більшій кількості майданчиків. Висновок із допису про розширення й нової ролі впровадження — не заявлений план і публічно не підтверджений.
Теми для початку розмови
- Другий майданчик новий: запитати, як змінюється плейбук упровадження, коли майданчики різні. Джерело: https://example.com/news/expansion
- Окрема роль deployment operations натякає на передачу між продажами й інсталяцією. Джерело: https://example.com/careers
Невідоме
- Хто зараз відповідає за deployment operations: даних із публічних джерел немає.
- Розмір парку й суми контрактів: даних немає.
Джерела
- https://example.com/about
- https://example.com/news/expansion
- https://example.com/careers
Точні виклики
Для розробників: той самий процес як код, у порядку виконання.
Показати справжні виклики API
Отримайте огляд компанії
Запитайте Chat, що компанія робить і які останні публічні зміни, зберігаючи цитовані джерела.
account.ts const BASE = "https://openapi.felo.ai"; const headers = { Authorization: `Bearer ${process.env.FELO_API_KEY}`, "Content-Type": "application/json", }; async function felo<T>(path: string, body?: unknown): Promise<T> { const res = await fetch(`${BASE}${path}`, { method: body ? "POST" : "GET", headers, body: body ? JSON.stringify(body) : undefined, }); if (!res.ok) throw new Error(`${res.status}: ${await res.text()}`); return res.json() as Promise<T>; } type ChatData = { data: { answer: string; resources: { link: string; title: string; snippet: string }[]; }; }; const company = "Example Robotics"; const domain = "example.com"; const buyerRole = "Head of Operations"; const overview = await felo<ChatData>("/v2/chat", { query: `What does ${company} do, who buys from it, and what changed in the last 90 days?`, }); const seedSources = overview.data.resources.slice(0, 5);Приклад результату
{ "answer": "The company builds …", "sources": [ { "link": "https://example.com/about", "title": "…", "snippet": "…" } ] }Прочитайте сайт, ціни й кар’єру
Через Web Fetch прочитайте About, ціни й кар’єру, щоб зрозуміти продукт, клієнтів і відкриті ролі.
account.ts type ExtractData = { data: { content: string } }; const companyPages = [ { url: `https://${domain}/about`, title: "About" }, { url: `https://${domain}/pricing`, title: "Pricing" }, { url: `https://${domain}/careers`, title: "Careers" }, ]; const pages = await Promise.all( companyPages.map(async (page) => { const res = await felo<ExtractData>("/v2/web/extract", { url: page.url, output_format: "markdown", with_readability: true, with_cache: true, }); const checkedAt = new Date().toISOString().slice(0, 10); return { ...page, checkedAt, content: res.data.content }; }), );Приклад результату
{ "url": "https://example.com/careers", "checkedAt": "2026-10-30", "content": "# Careers\n\nOpen roles: deployment operations…" }Подивіться публічні сигнали за 90 днів
Шукайте на X назву компанії й продукту, зберігаючи публічні пости, акаунти й дати за останні 90 днів.
account.ts type XData = { data: { tweets: { content: string; author: { username: string }; created_at: string; metrics: { retweet_count: number; favorite_count: number }; }[]; }; }; const since = Math.floor((Date.now() - 90 * 24 * 60 * 60 * 1000) / 1000); const posts = await felo<XData>("/v2/x/tweet/search", { query: `"${company}" (hiring OR launch OR partnership OR expansion)`, limit: 20, since_time: since, }); const recent = posts.data.tweets.slice(0, 5);Приклад результату
{ "data": { "tweets": [ { "content": "We just opened our second assembly site", "author": { "username": "example_company" }, "created_at": "2026-10-21T14:02:00Z", "metrics": { "retweet_count": 4, "favorite_count": 31 } } ] } }Напишіть бриф акаунта
Опишіть огляд, останні кроки, ймовірні пріоритети, теми розмови, невідоме й джерела.
account.ts const today = new Date().toISOString().slice(0, 10); const accountBrief = [ `# Account brief — ${company}`, `Checked ${today}. Buyer role: ${buyerRole}.`, "", "## What they do", overview.data.answer, "", "## Recent moves", ...recent.map( (post) => `- ${post.created_at.slice(0, 10)}: ${post.content} (from @${post.author.username})`, ), ...pages.map((page) => `- ${page.title} page captured ${page.checkedAt}: ${page.url}`), "", "## Likely priorities (inference)", "<!-- One or two sentences from the moves above. Mark them as inference, never a stated plan. Delete this comment when filled. -->", "", "## Conversation starters", ...recent.slice(0, 3).map( (post) => `- Ask about: ${post.content.slice(0, 100)} (dated ${post.created_at.slice(0, 10)})`, ), "", "## Unknowns", "- Who owns the workflow we sell into: Not available from public sources.", "- Contract values and team size: Not available.", "", "## Sources", ...pages.map((page) => `- ${page.title}: ${page.url}`), ...seedSources.map((source) => `- ${source.title}: ${source.link}`), ].join("\n"); console.log(accountBrief);Приклад результату
# Account brief — Example Robotics
Збережіть у LiveDoc
Збережіть бриф і джерела в LiveDoc, щоб використати при наступному контакті.
account.ts type LiveDocData = { data: { short_id: string } }; const accountDoc = await felo<LiveDocData>("/v2/livedocs", { name: `Account: ${company}`, description: `Briefs and sources checked ${today}`, }); await felo(`/v2/livedocs/${accountDoc.data.short_id}/resources/urls`, { urls: [ ...pages.map((page) => ({ url: page.url, title: page.title })), ...seedSources.map((source) => ({ url: source.link, title: source.title })), ], }); await felo(`/v2/livedocs/${accountDoc.data.short_id}/resources/doc`, { title: `Account brief ${today}`, content: accountBrief, }); console.log(accountDoc.data.short_id); // the next call reuses this LiveDocПриклад результату
{ "short_id": "PvyKouzJirXjFdst4uKRK3" }
Що входить
- Огляд компанії з джерелами з Chat
- Сайт, ціни й кар’єра як Markdown
- Датовані публічні пости на X
- Структурований бриф акаунта
- LiveDoc із доказами
Чого не робить
- Не дає email, телефонів чи особистих даних
- Не читає приватних даних і сторінок лише за входом
- Не пише в CRM і не надсилає повідомлень
- Кількість працівників, дохід і фінансування лише з чітким джерелом
- Пріоритети й наміри позначені як висновки
Запитання
Чи дає контактні email?
Ні. Процес робить лише публічне дослідження й не дає email, телефону чи особистих даних.
Звідки дані?
Chat повертає огляд із джерелами, Web Fetch читає сайт, ціни й кар’єру, X Search додає публічні пости. Кожен елемент зберігає посилання й дату.
Чи можна досліджувати компанії поза технологіями?
Так. Де публічної інформації мало, бриф позначає невідоме замість вигадування.
Чи пише в CRM?
Ні. Створює лише Markdown-бриф; інтеграція CRM — ваша.
Чи пріоритети є фактами?
Ні. Бриф позначає «ймовірні пріоритети» як висновки й показує основу; остаточне рішення за продавцем.
Скільки коштує один запуск?
Chat, вилучення й X Search оплачуються за використання; актуальні тарифи на сторінці цін, а промпт просить схвалення перед витратою.
Пов’язані процеси
Перетворіть питання ринку на go-to-market бриф
Поставте ринку точне питання, прочитайте сторінки категорій і цін за відповіддю, зберіть, як покупці описують проблему на X, і збережіть GTM-бриф із твердженнями з джерел і відкритими питаннями.
Відкрити робочий процесДослідженняПобудуйте аналіз конкурентів, який використає відділ продажів
Зберіть сторінки конкурента, висвітлення навколо нього й те, що покупці кажуть на X, а потім складіть аналіз, де кожне твердження має джерело, дату й статус.
Відкрити робочий процесКонтентПеретворіть продуктовий бриф на лендінг
Дослідіть аудиторію, збережіть бриф у LiveDoc, створіть із цього контексту завдання Landing Page і питайте, доки розміщена сторінка не буде готова.
Відкрити робочий процесАдаптуйте
Той самий рецепт, підлаштований під те, як ви насправді працюєте.
Лише один сегмент
Обмежте галуззю або регіоном для конкретнішого брифу.
Додайте останній запуск
Додайте сторінку запуску як додаткове джерело актуальних тем.
Разом з аналізом конкурентів
Порівняйте пріоритети з брифу з позиціонуванням з аналізу й знайдіть кут.
Далі
Довідкові сторінки за цим рецептом і наступні кроки.