📊 Ideal customer profile (ICP) generation: AI, Firecrawl, Gemini, Telegram

373 views · 📊 Market Research & Insights

💡 Pro Tip — HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it — it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Purpose & Audience

This workflow is designed to save hours of manual research for digital marketers, media buyers, copywriters, and business strategists. It empowers users to quickly understand their target customers’ behaviors, pain points, desires, and communication preferences by leveraging AI-powered web scraping and natural language processing.

Whether you’re crafting ad campaigns, refining audience segments, or creating compelling content, this tool provides a powerful shortcut to uncovering your dream buyer’s profile—directly from the source website and delivered via Telegram.

How It Works?

  1. Telegram Trigger: A user sends a message to the Telegram bot, e.g., “Hey scrape this website https://www.company.com and find me their ICP. You can scrape 2 pages at most.”

  2. Parameter Extraction: An AI model processes the message to extract two key parameters:

  1. Conditional Scraping: Based on the number of pages:
  1. Content Retrieval: After scraping, the content is fetched and passed to an AI language model.

  2. ICP Generation: The AI analyzes the website content and answers nine detailed questions about the dream buyer, such as:

  1. Output Delivery: The generated ICP is sent back to the user via Telegram in a natural, easy-to-understand format.

Setup Instructions

To get this workflow up and running, you will need the following API credentials:

  1. Telegram Bot API
  1. Firecrawl API
  1. OpenAI or Google Gemini API

What It Does?

  1. Converts a simple Telegram message into structured scraping instructions.
  2. Scrapes website content intelligently, respecting user-defined page limits.
  3. Uses AI to deeply analyze business websites and generate actionable customer insights.
  4. Provides marketers and media buyers with rich, detailed ICPs that can be used for copywriting, ad targeting, audience research, and content creation.
  5. Automates a traditionally time-consuming research process into a seamless conversational experience.

Summary

This workflow enables you to generate a detailed Ideal Customer Profile (ICP) for any company by simply sending a message to a Telegram bot. Using natural conversational language, users provide a company URL and specify how many pages (up to 3) to scrape from the website. The workflow intelligently extracts these parameters, scrapes the website content using Firecrawl’s API, and then leverages an AI language model to analyze the content and produce a comprehensive ICP.

The ICP answers key questions about the company’s dream buyer—helping marketers, media buyers, and copywriters understand their target audience deeply without manual research.

🔗 Nodes Used

HTTP Request, Telegram, Telegram Trigger, AI Agent, Basic LLM Chain, Structured Output Parser

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup