Daily Reddit hot-take blog drafts with stock hero images

Every weekday at 6am, the agent picks the day's top subreddit discussion, drafts a 600-word commentary post with a matching hero image, and pings you in Slack to review.

Agentic Task
XPOZWordPressPexelsSlack BotMarketingContent GenerationResearch & Monitoring

I want an agent workflow that rides trending Reddit discussions every morning by drafting a commentary-style blog post in WordPress with a matching stock hero image, and pinging me in Slack to review before I publish.

Trigger: cron, every weekday (Monday through Friday) at 6am America/New_York. Make the schedule and timezone easy to change.

Inputs I want to configure at the top of the workflow:

1) A list of subreddit names to mine (defaults: r/marketing, r/SaaS). Treat this as a simple editable list.

2) My personal point of view / brand voice in 2 to 4 sentences, so the agent can write the commentary in my voice.

3) Target word count (default 600 to 800), WordPress category or tag for the draft (optional), and the Slack destination for the review ping (default: DM the user who installed the workflow).

Step 1 — Find the single best post of the day.

Use the XPOZ "Get Subreddit with Posts" operation for each subreddit in the configured list and pull the day's top posts (sort=top, time=day-equivalent window). Filter out the noise before scoring:

- Skip obvious memes, image-only posts, and image macros.

- Skip giveaways, contests, and "upvote if" posts.

- Skip self-promo: "I built", "check out my", "launching today", linkdrops to a single domain repeated across the list.

- Skip removed or locked threads, and skip anything flaired as Meta, Off-topic, or Mod Announcement.

From what is left, pick the SINGLE most relevant post for a commentary blog. Score by a combination of upvote count, comment count, topical fit with my brand voice config, and how much substantive discussion is in the comments. If nothing clears a quality bar, skip the run and log why instead of writing a weak post.

Step 2 — Draft the blog post.

Write an original commentary-style blog post in the target word count range, in my configured voice, structured as:

- Headline that reads like an editorial take, not a Reddit thread title.

- A short intro (2 to 3 sentences) framing the discussion happening on Reddit right now.

- A summary section: what the original post argued and the most common reactions in the comments, in my own words. Do not copy-paste Reddit text verbatim.

- A "My take" section that adds a clear point of view, agreeing, disagreeing, or extending the discussion.

- A short "What this means for you" or actionable takeaway section.

- A transparency line near the bottom linking back to the original Reddit thread so readers can see the source.

Step 3 — Pick a hero image.

Extract 1 to 2 short visual search terms from the topic (e.g. "team whiteboard", "city skyline at dawn"). Call the Pexels "Search Photos" operation with orientation=landscape and pick the first high-quality, on-topic photo. Embed it at the top of the post body. Underneath the image, add a caption crediting the photographer with a link to their Pexels profile and a link back to Pexels itself, in the format Pexels requires.

Step 4 — Save the draft in WordPress.

Call the WordPress "Create a Post" operation with status set to "draft" (never publish directly). Use the configured category or tag if set. Set the post title to the editorial headline, and the post content to the HTML body including the embedded Pexels image, the photographer credit, and the Reddit source link.

Step 5 — Slack me the review link.

Use the Slack Bot "Send a Message" operation to send a short message to the configured Slack destination (default: my DM). The message should contain the post title, a one-sentence summary of the angle, a link to the WordPress draft preview / edit URL, and a link to the source Reddit thread. Keep it short — the goal is one tap to open the draft and decide whether to publish.

End-of-run logging: log which subreddits were scanned, the chosen Reddit post URL, the Pexels photo URL, the WordPress draft URL, and the Slack message timestamp. If the run was skipped because nothing met the quality bar, log that reason instead.

Important rules: never publish to WordPress directly, always set status=draft. Never bypass the Slack notification — the human-in-the-loop step is the whole point. Always credit the Pexels photographer correctly. Always link to the original Reddit thread for transparency.

Additional information

What does this prompt do?
  • Watches the subreddits where your audience actually hangs out and finds the single biggest discussion of the day, filtering out memes, giveaways, and self-promo
  • Drafts an original 600 to 800 word commentary-style blog post that summarizes the thread, adds your point of view, and links back to the original conversation for transparency
  • Picks a landscape stock hero image that matches the topic, embeds it at the top of the post, and credits the photographer the way Pexels expects
  • Saves the finished post in WordPress as a draft and sends you a Slack message with the preview link, so you can read it over coffee and hit publish when you are happy
What do I need to use this?
  • A WordPress site you can publish to (self-hosted or a plan that supports application passwords)
  • An XPOZ account, which is how the agent reads Reddit posts without you managing a separate Reddit login
  • A free Pexels account for the matching stock hero image
  • A Slack workspace so the agent can send you the review link as a direct message
  • A short list of subreddits you want to track (a mix of broad and niche works best)
How can I customize it?
  • Change the schedule, the timezone, the days of the week it runs, or how many posts it drafts per day
  • Swap the subreddit list as your audience shifts, and tighten the filters that skip memes, giveaways, or self-promotional threads
  • Tune the writing: tone, target length, the WordPress category or tag the draft lands under, and the kind of hero image to look for (portrait, landscape, color palette)
  • Send the Slack notification to a channel instead of a DM, or route it to a teammate who handles publishing

Frequently asked questions

Will my posts go live automatically?
No. Every post lands in WordPress as a draft. The agent sends you a Slack message with the preview link so you can read it, edit anything, and publish only when you are happy.
Do I need a Reddit developer account?
No. Reddit data comes through XPOZ, so you only need a single XPOZ login. You never manage a separate Reddit API key or app.
Do I have to pay for the stock images?
No. Pexels images are free to use and the agent automatically credits the photographer the way Pexels asks, so you stay compliant without having to think about it.
How does it decide which post is worth writing about?
Each morning it pulls the day's top threads from each subreddit you listed, then picks the single most relevant discussion based on upvotes, comment activity, and topic fit. Memes, giveaways, and obvious self-promo are skipped.
Can I send the Slack notification somewhere other than a DM?
Yes. The Slack handoff is a single line of config. Point it at a private DM, a shared channel like #content-review, or a teammate who handles publishing.

Stop staring at a blank editor every morning.

Connect WordPress, XPOZ, Pexels, and Slack once, and Geni hands you a ready-to-review hot take before you finish your first coffee.