Attending business conferences and exhibitions to generate new leads? Why should you limit your lead generation efforts to the event networking app or in-person connections at the event? Business events have a gathering of hundreds or thousands of people. It is easier to generate more leads if you can find who's attending and reach out to them in advance to meet at the event.
Here's a n8n automation which uses GenAI to find such prospects and reach out to them by crafting hyper-personalized emails to book meetings:
1. Trigger
- Node: Manual Trigger (for ad-hoc runs) or Schedule Trigger (if you want it to refresh periodically).
- Input variable: Event name (e.g. “GITEX 2025”).
2. Collect LinkedIn Posts
- Option A: Use SerpApi LinkedIn search (safer than raw scraping).
- Option B: If you have LinkedIn API access, query posts mentioning the event.
- Node: HTTP Request.
- Query: "Event Name" (e.g. “GITEX 2025”) with filters for last 30 days.
3. Filter for Attendees (GenAI)
- Node: HTTP Request → Google Gemini API.
- Prompt: “You are analyzing LinkedIn post text. Decide if the author is attending the event mentioned. Output JSON: {attending: true/false, confidence: 0-100, reasoning}.”
- Filter Node: Keep only posts where attending=true and confidence >70.
4. Extract Prospect Details
- From the LinkedIn post metadata: person’s name, designation, company.
- Node: Set → structure this into fields: first_name, last_name, title, company_name.
5. Find Email IDs
- Node: HTTP Request to Apollo or ZoomInfo.
- Input: name + company.
- Output: validated business email addresses.
6. Enrich Company Context (optional)
- Node: HTTP Request to Clearbit, Cura8.ai or Crunchbase.
- Fetch company size, industry, funding, or recent news.
- This data helps make outreach more specific.
7. Craft Outreach (GenAI)
- Node: HTTP Request → Google Gemini API.
- Prompt example:
- System: “You are a sales assistant creating short, hyper-personalized cold emails.”
- User: “Write a plain-text email to {{first_name}}, {{title}} at {{company}} who is attending {{event_name}}. The sender sells {{your_solution}}. Suggest meeting at the event. Use company context: {{company_industry}}, {{funding}}, {{size}}. Output JSON: {subject, body, cta}.”
- Gemini returns personalized subject line, body, and CTA.
8. Send & Log
- Nodes:
- SplitInBatches + Wait (to avoid email provider throttling).
- SendGrid/Mailgun/Gmail node to send the email.
- Google Sheets/Airtable node to log: name, email, company, event, message, date.
9. Follow-up Sequence
- Node: Schedule Trigger + Filter by next_followup_date.
- Use Gemini again to draft short follow-ups referencing the event.
- Send via the same email node.
10. Monitoring and insights
- Slack/Email summary once per week: number of attendees found, emails sent, responses logged.
- Gemini can also generate a quick digest of common company types or roles for pipeline insights.
Please share your feedback and questions in the comments.
To get this workflow customized for your business, feel free to reach out to me.