Back to Portfolio
Event Listing Automation – Breathe Media Network
Workflow Automation

Event Listing Automation – Breathe Media Network

Workflow automation to scale daily wellness event listings with ChatGPT and n8n.

Project Overview

To support Breathe Media Network's mission of surfacing the best wellness events in Atlanta and beyond, we automated the event listing process to publish hundreds of curated events daily.

Manual listing was unsustainable, so we designed an automation system powered by n8n, ChatGPT, and Google Sheets. The system transformed raw event data into SEO-optimized, reader-friendly listings — complete with metadata, schema, and structured CTAs — which were then published to WordPress using the Event Manager plugin's sheet-based importer.

Over 5,000 events were published in 1 year, driving the site from zero to 20,000 monthly visitors and creating a valuable lead funnel from organic search and newsletter traffic. Events from Eventbrite were automated via API; others were handled manually.

Key Achievements

  • Fully automated event listing workflow from Google Sheets → n8n → ChatGPT → WordPress
  • SEO-enhanced rewriting using ChatGPT to improve click-throughs and organic ranking
  • Dynamic schema generation, including event location, organizer, and call-to-action buttons
  • Successfully published over 5,000 events in 12 months
  • Traffic grew from 0 to 20,000 monthly users in under 18 months
  • Became a high-quality lead source from email and search

Technologies & Tools Used

n8nChatGPTGoogle SheetsEventbrite APIWordPressEvent Manager PluginExcel ScriptingMake.comScreaming FrogAhrefsGoogle Search Console

Challenges & Solutions

Challenge: Publishing 100+ events daily with rich metadata and minimal manual effort

Solution: Built a modular pipeline using n8n and ChatGPT to rewrite, tag, and prepare posts

Challenge: Structuring data for schema, organizer details, and CTA buttons

Solution: Used ChatGPT and formula-driven sheets to auto-generate these fields based on context

Challenge: Integrating with Event Manager plugin

Solution: Structured Google Sheet outputs to match plugin's importer format for seamless batch uploads

Challenge: Linking with Eventbrite without manual copy/paste

Solution: Integrated Eventbrite API into the pipeline for direct redirects and event attribution

Workflow Breakdown

1. New Row in Google Sheet

  • Manually entered or scraped from external event platforms
  • Contains basic info like Eventbrite URL or Event ID

2. n8n Trigger

  • Watches for new rows in the Google Sheet
  • Initiates the automation when a new entry appears

3. Eventbrite API Call

  • Fetches full event data (title, date, time, location, description, link) using Event ID or URL
  • Ensures data consistency and completeness

4. ChatGPT Processing

  • Rewrites the event description to be SEO-friendly and more engaging
  • Generates meta title, meta description, and JSON-LD schema
  • Enhances content quality and organic discoverability

5. Google Sheet Update

  • All processed data (content + metadata) is written back into a new tab or columns
  • This final structure matches the WordPress Event Manager plugin import format

6. WordPress Event Manager

  • Uses the plugin's Google Sheet importer or CSV uploader to publish events
  • Ensures events go live with proper location, organizer, CTA button, and SEO schema

Project Gallery

Event Listing Automation Workflow Diagram

Event Listing Automation Workflow Diagram

Breathe Miami Events Page

Breathe Miami Events Page

Breathe Los Angeles Events Page

Breathe Los Angeles Events Page

Breathe Miami Website Overview

Breathe Miami Website Overview

Project Details

Client

Breathe Media Network

Timeline

1 month (Q4 2023)

Role

Automation Architect & Growth Strategist

Ready to improve your marketing performance?

Let's discuss how I can help you achieve similar results for your business.

Hire on Upwork

© 2025 Arman Ali. All rights reserved.

0%

Looking to grow your brand? Hire on Upwork