· Tutorial · 7 min read

Automation To Repurpose Your Content (Posting Positive Reviews on LinkedIn with Image)

Automate how you share your best reviews. Using Templated and n8n, we built a workflow that turns Trustpilot reviews into branded LinkedIn posts with custom images and captions, all with minimal manual effort.

Summarize with AI:
Automate how you share your best reviews. Using Templated and n8n, we built a workflow that turns Trustpilot reviews into branded LinkedIn posts with custom images and captions, all with minimal manual effort.

At Templated, we have good reviews on Trustpilot, so we thought, why not post them on our LinkedIn?

This activity is re-purposing the content, and we made a workflow that can automate this whole process.

To repurpose them, we built two automations in n8n. The first flow generates a branded image and a ready-to-post caption. The second flow publishes to our LinkedIn Company Page once someone on our end gives a quick thumbs-up.

A human stays in the loop: someone reviews the caption and image, makes any edits (if needed), then flips the status to Ready to post. From there, the workflow handles the publishing automatically.

This way can edit the caption if needed, check the image if everything looks good, change the status, and our second automation posts that on LinkedIn.

And since this could be a use case that you could have, too. Because if your business has strong testimonials on one platform, this approach lets you share them with your audience on other platforms with almost no manual effort.

In the end, a LinkedIn post like this gets published ⬇️ 1 0sPn7Y7WKicVyC3q9WMqpw Here’s a quick video walkthrough of this whole workflow ⬇️

If you would like to read, you can follow along & let’s create this workflow using [Templated’s Image automation API](https://templated.io/) & n8n.

In the end, I will also link to both of the blueprints that you can use as is for automating the posting of your reviews on social platforms.

Tools You Need To Automate This Workflow

  1. Templated API KEY (100 free credits to test)
  2. n8n
  3. Airtable or Google Sheets (To maintain the flow & database)

Setting up Airtable

Let’s first set up our Airtable. It would look something like this ⬇️

And for more clarity, you can check the Airtable screenshot below and 👉 click here to open airtable: Screenshot 2025-10-10 183533

(Note:- This is not a real Airtable here; this is for demonstration purposes for you to understand it)

We would fill in the fields below to automate this workflow:

  1. Name of Reviewer
  2. Review Title
  3. Review Body Text
  4. Response from Peter
  5. Review Date

The other layers that are there in the Airtable will get filled as we run our workflow; you only need to have them there on there.

Here is a screenshot of how a review is posted on Truspilot & I have defined the layers in this screenshot. 1 yXiJsO1kYFEOW3jqCFBL2w So basically, from these 5 layers, we are automating the whole workflow.

Setting Up The Base Template

In Templated, it’s easy to build a base template with layers. When you sign up for Templated, you get these options to create your templates. 1 yswzarAmb7Xl2YisoFIC3w You can choose from our template gallery or design using the AI Generator. We have designed our template from Scratch, and it looks something like this. 1 OHCfukTKbe3Rp5UJITjdFA You can see here that we have different layers in this template, which we will be going to automate.

In the screenshot below, I have marked the layers that we are going to programmatically automate. 1 TkXWccPlU9-CxZgWpALtSw All these will be picked from our Airtable.

Setting up n8n

For this automation to run, we have used n8n; you can use any other no-code platform, or if you can use the spreadsheet feature of Templated.

As I told you earlier, there are 2 workflows in total that we will be using.

Let’s start with the first one: 1 G7KfTF7DCcfMGOwWWU-tWw So our workflow starts with a trigger that is set to run every 10 minutes. The next node is an Airtable node to search for records only if the status column has a ‘Pending’ Status. 1 qag8lwFEbduEHCs1LysmQA Every time you fill in the fields, change the status to ‘Pending’ in your Airtable to allow your workflow to proceed.

Let’s fill our sheet with some sample data to see how our workflow performs. 1 S1MRRJ9WJLPDz4yvQ4786Q Great, now we will build the image render using Templated in one path & the LinkedIn Image on one path.

Templated has a node in n8n; you would need to download the node, it’s a one-time process.

To access it via no-code tools, you need an API KEY. You will get that in the dashboard of Templated.

When you sign up, in the dashboard, you will find it in integrations. 1 HIOwjqhqjTly I2thCmLkQ For Free, you get 100 free credits & later you can update, if you want to scale the process.

In n8n, let's jump to our Templated node. Once you authenticate using your API_KEY, you will see the template names. Select the one you designed 1 GrTssoHG2xfvPnQC0hFg2A Now you have to map the layers from your Airtable. 1 5iCW9PJwUz9e7B3mM5eZGA We are connecting the layers in our template to Airtable, so the ‘name of the reviewer’ layer changes with the ‘user_name’ layer in our template. 1 cx7xFZ7wnXxhWIIG6s6gAg Doing the same for other layers, we would only change the text.

A render is produced by templated, which you can get through ‘render_url’ 1 azt1MoUqFNl18Jp-xBGUaA This is the public URL where the image is produced. We will download this image later in our 2nd workflow.

For now, we will take this data back to our Airtable.

If you would see our workflow again, there is a second route in there where we are building the caption for our LinkedIn. 1 RqeZn4tPgW3jcFWhIiiT-w Here we are using an AI agent, the system is made sophisticated, by telling it about the business and desired caption we want.

The system prompt is: -

You are a professional LinkedIn copywriter for Templated.io.

Product context (do not invent facts):

  • Templated.io provides an Image Automation API and an embeddable Image Editor that developers can add inside their apps.
  • Value: create and modify images at scale, keep brand consistency, easy API integration, quick to embed. -Mention Templated instead of Templated.io in the ouput.

Task:

  • Turn a single customer review into a short LinkedIn caption.

Inputs you will be given each run:

  • reviewer name
  • review text
  • our response
  • review link

Hard rules:

  • Output must be valid JSON with exactly one property: { "caption": "..." }.
  • Tone: warm, authentic, thankful; 1–2 emojis max.
  • No hashtags, @mentions, markdown, or special symbols.
  • Always end with the provided review link.
  • Do not carry information between runs; treat each input independently.
  • No explanations—return only the JSON object.

1 rJKAGLvY-OchPOx4GXsWYw In the user message, I am feeding the data from my Airtable 1 J1PXpZvg2I2kHDkWzJDWdQ I have the toggle button on for “Require Specific Output Format”. I want the output in a set JSON format every time, so it is easy for me to collect it in the next node.

If you don’t know JSON, it is just a format in which you represent data for machines to easily do mapping. 1 ujfIpVDORU H3qyfPFHGA And now we are merging both nodes’ outputs into one using the ‘Merge Node’. 1 n2CXKkM-lGrSx5SVeaCp7A Now, after this, I will get the data updated in my Airtable. We will also change the status of the field from ‘Pending’ to ‘In Review’ via our Airtable node in n8n.

1 i81T6EgxwTN6yLylRxTfBw Here, a human in the loop process involves you looking at the Image generated & Caption produced by our workflow, and when everything looks fine, finally changing the status to ‘Ready To Post’ 1 otllPi8tyX4fSAWyOCJeQA And from here, our second workflow would take place, which checks if the status is in “Ready To Post State”

Setting up the second workflow

1 -ZESgm-Y2ObPMIj399Jl8g Again, this workflow starts with a trigger that is scheduled to run every 15 minutes. 1 12ZsDq77jJxV0jZI2odFUw The next node is Airtable → Search Records 1 3F1iC5LCJxjCUW pGjfXVg In here, it will fetch all the rows that have status “Ready To Post”. This way, we are always checking before the post goes live on our LinkedIn.

The next node is an HTTP node, where we will use the ‘GET’ operation to download the image from our Airtable. 1 s3ilqUg8lebVxroUSp2jCQ This will download the image, in the further node, we are taking LinkedIn’s caption from our Airtable. Change the Media Category to Image and input the binary field into the data. This will fetch the image as is from the previous HTTP node. 1 5NLkGJWGIpqadf2YY8H5yg Now, using updated records in Airtable, we will give the LinkedIn URL & date when posted. 1 I4F f8wlY7Pzr1ZAFCmsfA Here’s what your Airtable would look like when running the whole automation ↓ 1 URzx7gsKl6FBfQ-A5uW11Q And as promised, here are the blueprints

Workflow 1

Workflow 2

Conclusion

You can also repurpose the same content on other social platforms. And think of this as something easy that can be added to your social content, since you don’t have to produce something from scratch.

In any case, if you need help with the integration of the API into your workflow, I am a ‘Hi' away in chat!

Additional Sources

How to Automate Quotes Generation for Your Social Platforms

Automate Facebook Posts Generation using Templated & n8n

Try These 6 Placid Alternatives for Automating Your Image Generation

    Share:
    Automate your images and PDFs with a powerful API

    Automate your marketing, social media visuals, banners, PDFs and more with our
     API and no-code integrations

    Learn More
    Back to Blog

    Ready to automate your images and PDFs?

    Sign up to our free trial and try it for yourself

    See our latest posts

    View all posts »
    How To Quickly Build a Base Template With AI for Your Automation

    How To Quickly Build a Base Template With AI for Your Automation

    Quickly create base templates for automation using Templated’s AI Generator. Generate ready-to-use templates for social media, certificates, or invitations, then edit them in the editor. Use prompts or sample images for personalized, time-saving templates.

    How To Automate Quotes Images for Posting on Social Platforms using Templated & n8n

    How To Automate Quotes Images for Posting on Social Platforms using Templated & n8n

    Learn how to automate quote images for social media using Templated & n8n. From setting up templates to connecting Google Sheets and APIs, this step-by-step tutorial shows you how to save time, reduce manual work, and keep your content consistent.

    Automate Certificate Generation via Templated’s Built-In Dashboard Spreadsheet Feature

    Automate Certificate Generation via Templated’s Built-In Dashboard Spreadsheet Feature

    With Templated’s spreadsheet feature, you can automate certificates, banners, or posts in minutes. Just upload your data, map template layers, and generate designs instantly, no coding needed, simple enough for beginners.

    Automate Personalized Welcome Email Images with Templated and Make

    Automate Personalized Welcome Email Images with Templated and Make

    Automate personalized welcome email images in minutes using Templated and Make. Create a template, pull names from Google Sheets, and send unique visuals that boost engagement, stand out in inboxes, and make every “welcome” feel one-of-a-kind.