Ideal Customer Profile (ICP) Generation: AI, Firecrawl, Gemini, Telegram
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?
-
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.” -
Parameter Extraction:
An AI model processes the message to extract two key parameters:
- The company URL
- The number of pages to scrape (capped at 3)
-
Conditional Scraping:
Based on the number of pages:
- If 1 page, the workflow calls Firecrawl’s /scrape endpoint to scrape that single page.
- If more than 1 page, it calls Firecrawl’s /crawl endpoint to scrape up to the specified number of pages.
-
Content Retrieval:
After scraping, the content is fetched and passed to an AI language model. -
ICP Generation:
The AI analyzes the website content and answers nine detailed questions about the dream buyer, such as:
- Where the dream buyer hangs out online and offline
- Their biggest frustrations and challenges
- Their hopes, fears, and preferred communication methods
- The language and phrases they use
- A typical day in their life
- What makes them happy
-
Output Delivery:
The generated ICP is sent back to the user via Telegram in a natural, easy-to-understand format.
What It Does?
- Converts a simple Telegram message into structured scraping instructions.
- Scrapes website content intelligently, respecting user-defined page limits.
- Uses AI to deeply analyze business websites and generate actionable customer insights.
- Provides marketers and media buyers with rich, detailed ICPs that can be used for copywriting, ad targeting, audience research, and content creation.
- Automates a traditionally time-consuming research process into a seamless conversational experience.
Example:
Prompt: "Hey find me ideal customer profile for https://www.netflix.com"
Output:
Based on the provided website content, Netflix is a streaming service offering a wide variety of movies, TV shows, documentaries, anime, and more, accessible on various internet-connected devices for a monthly fee. They offer different plans, including an ad-supported option, and allow users to cancel anytime. They also provide features like offline downloads and kids' profiles.
Now, let's define the dream buyer for Netflix by answering the following questions:
-
Where does the dream buyer hang out and congregate?
- Specific subreddits dedicated to TV shows, movies, and anime (e.g., r/Netflix, r/television, r/movies, r/anime).
- Facebook groups dedicated to specific genres or TV shows.
- Online forums and communities focused on entertainment and pop culture (e.g., AV Club forums, IGN forums).
- Discord servers dedicated to specific fandoms or streaming services.
- Twitter, engaging with trending topics related to TV shows and movies, and following actors, directors, and entertainment news outlets.
- Instagram, following actors, directors, and entertainment news outlets.
-
Where does this dream buyer get information from?
- Google searches for movie and TV show reviews, recommendations, and news.
- Review websites like Rotten Tomatoes, IMDb, and Metacritic.
- Entertainment news websites like Variety, The Hollywood Reporter, and Deadline.
- YouTube channels that offer movie reviews, trailers, and behind-the-scenes content.
- Social media platforms like Twitter and Facebook for news and recommendations from friends and influencers.
- Streaming service recommendation engines and curated lists.
- Word-of-mouth recommendations from friends and family.
-
What are their biggest frustrations and challenges?
- Decision fatigue: Overwhelmed by the sheer volume of content available and struggling to find something good to watch.
- Time constraints: Limited free time and wanting to maximize their entertainment experience.
- Cost of entertainment: Balancing the desire for entertainment with budget limitations.
- Finding content that appeals to everyone in the household: Difficulty finding movies or shows that the whole family can enjoy.
- Missing out on trending shows and movies: Feeling out of the loop when they haven't seen the latest popular content.
- Dealing with spoilers: Trying to avoid spoilers for shows they haven't watched yet.
- Slow internet speeds or buffering issues: Frustration with technical difficulties that disrupt their viewing experience.
-
What are their hopes, dreams, and desires?
- Relaxation and escape: To unwind after a long day and escape from the stresses of life.
- Entertainment and enjoyment: To be entertained and have fun.
- Connection and shared experiences: To connect with friends and family through shared viewing experiences.
- Discovery and exploration: To discover new and interesting content that expands their horizons.
- Convenience and accessibility: To have easy access to a wide variety of content on any device, anytime, anywhere.
- Staying up-to-date with pop culture: To be in the know about the latest trends and popular shows.
-
What are their biggest fears?
- Wasting time on bad content: Spending valuable free time watching a movie or show that is boring or disappointing.
- Missing out on important cultural moments: Not being able to participate in conversations about popular shows or movies.
- Being left out of the loop: Feeling disconnected from friends and family who are watching different content.
- Having their viewing experience interrupted: Experiencing buffering, technical difficulties, or unwanted ads.
- Losing access to their favorite shows and movies: Fear of content being removed from the streaming service.
- Privacy concerns: Worries about their viewing habits being tracked and used for targeted advertising.
-
What is their preferred form of communication?
- Email for account updates, recommendations, and promotional offers.
- Push notifications on their mobile devices for new releases and trending content.
- Social media platforms like Facebook and Twitter for engaging with the brand and other viewers.
- In-app messaging for customer support and feedback.
-
What phrases, exact language, and vernacular do they use?
- "Binge-watching"
- "Netflix and chill"
- "What are you watching?"
- "Have you seen...?"
- "I'm obsessed with..."
- "This show is so good!"
- "Spoiler alert!"
- "Just one more episode..."
- "I can't wait for the next season!"
- "What's trending?"
-
What does a day in the dream buyer's life look like?
- Morning: Checks social media and news for entertainment updates while commuting or having breakfast.
- Daytime: Works or attends school, occasionally browsing entertainment websites during breaks.
- Evening: Unwinds after work or school by watching Netflix on their TV, laptop, or mobile device.
- Weekend: Spends a significant amount of time watching Netflix, either alone or with friends and family.
- Throughout the day: Engages in conversations about TV shows and movies with friends and colleagues.
-
What makes them happy?
- Discovering a new show or movie that they love.
- Having a relaxing and enjoyable viewing experience.
- Connecting with friends and family through shared viewing experiences.
- Feeling like they are part of a community of fans.
- Getting personalized recommendations that match their interests.
- Having access to a wide variety of content at an affordable price.
- Being able to watch their favorite shows and movies anytime, anywhere.
Summary of "Sarah":
Sarah is a 28-year-old marketing professional who enjoys unwinding after a long day by immersing herself in a good TV show or movie. She often finds herself scrolling through Netflix for what seems like hours, overwhelmed by the choices, but once she finds something, she's hooked. She gets recommendations from friends, reads reviews on Rotten Tomatoes, and follows entertainment news on Twitter to stay in the loop. Her biggest fear is wasting her precious free time on a terrible show, so she relies on trusted sources to guide her. She loves the convenience of being able to watch on her phone during her commute and on her TV at home. For Sarah, Netflix is more than just entertainment; it's a way to relax, connect with friends, and stay up-to-date with pop culture. She often uses phrases like "binge-watching" and "just one more episode" and loves discovering hidden gems that she can recommend to her friends.
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.