Content & Social Media · n8n

Social Caption Factory: one product photo in, five platform-perfect captions out

An n8n workflow where you drop a product image and one line of context into a Telegram bot, and Claude returns tailored captions for Instagram, TikTok, X, Facebook, and Pinterest — each matching that platform's tone, length, and hashtag culture — logged to Google Sheets as your caption library.

difficulty Beginnersetup 25 minresult Five ready captions in ~20 seconds, from your phone, anywhere
  1. 1

    Receive the photo in Telegram

    A Telegram Trigger node fires on any photo message to your bot. A Telegram node then downloads the file (get file → binary). The message caption travels along as your creative brief — product name, vibe, any launch date.

  2. 2

    Send image + brief to Claude

    An HTTP Request node posts to Claude with the image as base64 vision content plus a system prompt defining the five outputs: IG (aesthetic, line breaks, 8–12 niche hashtags), TikTok (hook-first, casual), X (one sharp line, no hashtags), Facebook (conversational, question at the end), Pinterest (keyword-rich description). Request JSON with one key per platform.

  3. 3

    Reply and archive

    A Telegram node sends the five captions back to your chat formatted with platform emoji headers, while a Google Sheets node appends date, product, and all five texts. The sheet becomes a searchable caption library — next season, remix instead of rewrite.

Frequently asked questions

Does Claude actually look at the image?

Yes — the workflow sends the photo itself to Claude's vision input, not just your text line. It sees the product, colors, setting, and mood, which is why the captions reference what's actually in the frame instead of being generic.

Why Telegram as the input?

Because you already have it open and it handles photos natively. Send a picture with a caption like 'new ceramic mug, launching Friday, playful tone' from the warehouse floor — no laptop, no form, no login. Any team member you add to the bot chat can use it too.

Can it also schedule the posts?

This recipe stops at the caption library on purpose — scheduling APIs (Meta, TikTok) each need their own app approvals and deserve their own recipe. Meanwhile, pasting from the sheet into Buffer/Later takes seconds, and you keep editorial control.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.