Daily visual inspiration in Slack

By General Input

Start every workday with a fresh, hand-picked photo dropped into your team's Slack channel, photographer credit included.

Integrations

  • Pexels
  • Slack Bot

Type

Deterministic Code

Categories

  • Marketing
  • Personal Productivity

Build a code-style workflow that posts a fresh visual inspiration image into a Slack channel every weekday morning. The audience is a design and brand team, so the value is the freshness and reliability of the cadence.

Trigger: cron, Monday through Friday at 8:30am America/New_York.

Step 1. Call Pexels Curated Photos with per_page=10 to fetch the current top of the editorial feed. Deterministically pick the first photo in the returned array (the top-ranked curated pick) so the result is repeatable and there is no randomness inside the workflow.

Step 2. Call Slack Bot Send a Message to post to a configured channel (default: #design-inspo). Format the message so that:

a) The photo's src.large URL appears on its own line so Slack auto-unfurls a large image preview.

b) The photo's alt text is used as the headline, formatted in Slack mrkdwn bold (*like this*). If alt text is empty, fall back to a generic line like 'Today's pick from Pexels'.

c) A footer line credits the photographer with their name linked to their Pexels profile URL (the photo's photographer_url field) and includes a 'Photo from Pexels' link back to https://www.pexels.com. This attribution is required by the Pexels API guidelines (https://www.pexels.com/api/documentation/#guidelines) and must be present on every post.

No AI step is needed. Both nodes are deterministic API calls with structured inputs and outputs.

User-configurable inputs to expose: the target Slack channel (default #design-inspo), the cron schedule and time zone (default Mon to Fri 08:30 America/New_York), and an optional override for the fallback headline text.

Integrations: Pexels (Curated Photos operation) and Slack Bot (Send a Message operation). Use the Slack Bot integration, not the Slack user integration, because this is an automated workspace post that should appear as a bot identity.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them