Introducing NoCashGaming – Automated Free Game Tracker Using n8n

Hey n8n community! :wave:

I wanted to share a project I’ve been working on: NoCashGaming – a fully automated system that tracks and collects free game giveaways across multiple platforms (Epic Games, Prime Gaming, Steam, etc.) and posts them to WordPress. Everything runs autonomously using n8n, and I’d love to hear your thoughts!

One of the most exciting aspects of NoCashGaming is how quickly we built it! :rocket: In just five days, working a few hours each day between other tasks, we managed to set up the entire n8n-powered backend, WordPress integration, and automation workflows. This rapid development was possible thanks to n8n’s visual workflow design, which allowed us to iterate and refine the system on the fly without writing complex custom scripts. The flexibility and efficiency of n8n made what could have been a weeks-long project into a fully operational platform in record time! :hourglass_flowing_sand::fire:

How It Works – The n8n Backend Workflow

The system is built entirely on n8n, with multiple workflows handling different stages of the automation. Here’s a breakdown of how it functions:

1. Scheduled Trigger :alarm_clock:

  • A Schedule Trigger runs at regular intervals to start the workflow.
  • It sends an HTTP request to fetch the latest free game listings from various sources, such as Prime Gaming and Epic Games.

2. Data Processing & Cleanup :arrows_counterclockwise:

  • The response is processed using a Split Out node to handle multiple game entries.
  • A Remove Duplicates node ensures that we don’t process the same game more than once.
  • A Loop Over Items node batches the data for better handling and prevents API rate limits.

3. Web Scraping for Additional Data :male_detective:

  • If a game lacks essential details (description, images, or expiration date), an HTTP request is sent to Browserless API(selfhost) to scrape extra information from the source site.
  • A conditional If node checks if the game already exists in our database. If yes, it skips processing; otherwise, it proceeds to store the new data.

4. Data Storage in NocoDB :file_cabinet:

  • All retrieved and cleaned data is stored in NocoDB, acting as our database backend.
  • If new details are fetched, an Update Record request modifies existing entries.

5. Post Creation in WordPress :writing_hand:

  • Once a game’s data is verified, an HTTP Request node sends a POST request to our WordPress site’s REST API to create a draft post.
  • The title, description, images, platform info, and store link are all dynamically added.
  • A follow-up request updates the post status to publish once all images and metadata are ready.

6. Image Upload & Processing :framed_picture:

  • The WordPress API uploads feature images fetched via the scraping process.
  • The post is updated with the correct featured image, ensuring a polished look for each entry.

7. Notifications & Newsletter Automation :envelope_with_arrow:

  • FluentCRM is used to manage subscribers and send automated notifications whenever new games are published.
  • Users receive an email alerting them of newly available free games.

Check the live site https://vsmll.link/ncgappn8n

:rocket: The platform is already live, and we’re working on integrating mobile apps and AI-powered game insights using Perplexity AI API!

Would love to hear your feedback! Any ideas for improvement? Feel free to ask questions! :video_game:

We have relase some improvements like game tech sheet for each games! (all created and posted via n8n)

NEXT “Omni Reviews!”

with n8n we can retrieve information and all different type of reviews.
Mix up with AI for an omni reviews and publish.

1 Like