Automate Testimonial Images with an API

Automate Testimonial Images with an API

Testimonial images are one of the highest-converting content formats you can create, and one of the most tedious to produce manually. Pages with testimonials generate 34% more sales than pages without. Displaying 5+ reviews on a page can boost conversions by up to 270%.

But turning each review into a branded graphic? That's 10-15 minutes in Canva per image. If you're pulling 20 reviews per month, that's over 3 hours of repetitive design work.

Here's how to automate the entire pipeline: pull reviews, generate branded images, and distribute them to social media, all without opening a design tool.

What a testimonial image includesWhat a Testimonial Image Includes

A good testimonial graphic has five elements:

  • The quote: The customer's actual words (or a compelling excerpt)
  • Attribution: Name, company, role
  • Photo: Headshot or company logo
  • Rating: Star rating or score
  • Brand frame: Your colors, logo, consistent visual identity

The layout stays the same. The content changes per review. That's exactly what template image APIs are built for.

The full automation pipelineThe Full Automation Pipeline

Step 1 pull reviews from your platformsStep 1: Pull Reviews from Your Platforms

Most review platforms have APIs or export options.

Google Reviews: The Google Business Profile API lets you list, retrieve, and filter reviews programmatically. You need a GCP project with OAuth credentials.

Trustpilot: The Service Reviews API provides endpoints for fetching reviews with a Business OAuth token.

G2: No public API, but aggregators like Reviewflowz or Apify scrapers can export reviews as JSON/CSV.

Quick alternative: If API setup feels heavy, just export reviews as CSV from any of these platforms and work from the spreadsheet.

Step 2 design your testimonial templateStep 2: Design Your Testimonial Template

Create a template in Imejis.io with these dynamic layers:

  • Quote text: Large, readable, with quotation marks
  • Customer name: Below the quote
  • Customer title/company: Smaller text under the name
  • Photo area: Circle-cropped headshot or company logo
  • Star rating: 5-star display (or use text like "5/5")
  • Background and brand elements: Fixed layers that stay consistent

I'd recommend creating 2-3 template variants for different aspect ratios: square (1080x1080) for Instagram/LinkedIn feed, portrait (1080x1920) for Stories, and landscape (1200x628) for Facebook/X.

Step 3 generate via apiStep 3: Generate via API

For each review, one API call:

curl -X POST 'https://render.imejis.io/v1/YOUR_TEMPLATE_ID' \
  -H 'dma-api-key: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "quote": {
      "text": "Imejis saved us 20 hours a week on image creation. The API is ridiculously simple."
    },
    "customer_name": {
      "text": "Sarah Chen"
    },
    "customer_title": {
      "text": "Head of Marketing, Acme Corp"
    },
    "customer_photo": {
      "image": "https://example.com/photos/sarah.jpg"
    },
    "rating": {
      "text": "★★★★★"
    }
  }'

Branded testimonial image returned in under 2 seconds.

Step 4 distribute automaticallyStep 4: Distribute Automatically

Connect the output to your distribution channels:

  • Social media: Push generated images to Buffer, Hootsuite, or Later via Zapier/Make
  • Landing pages: Upload to your CMS or host via the image URL
  • Email campaigns: Embed in nurture sequences and promotional emails
  • Ad platforms: Use as Meta or LinkedIn ad creatives

The entire pipeline, from new review to published social post, can run without a designer touching anything.

Where testimonial images drive resultsWhere Testimonial Images Drive Results

Social media postsSocial Media Posts

Testimonial cards on Instagram, LinkedIn, and X consistently outperform generic brand content. They combine two things that stop the scroll: social proof and strong visual design.

Post 3-5 testimonial graphics per week across your channels. For tips on scheduling and formatting these posts, see our guide on automating social media images. With a template and 100 free API calls per month from Imejis.io, you've got 25 per week covered before paying anything.

Landing pagesLanding Pages

The optimal placement is 3-5 testimonials on a homepage: one near the hero, one mid-page, one near the CTA. Branded testimonial images look more polished than plain text quotes and carry more visual weight.

Customer quotes in ad creatives build trust faster than brand messaging. A testimonial card as a Meta ad image, with the reviewer's face and a compelling quote, is one of the most effective ad formats for B2B and D2C.

Email marketingEmail Marketing

Dynamic testimonial images in emails increase CTR by 35%. Include a testimonial graphic in abandoned cart emails, welcome sequences, or pre-purchase nurture flows. For more on this, see our email marketing image personalization guide.

Batch generation from a review spreadsheetBatch Generation from a Review Spreadsheet

For teams that prefer working from a spreadsheet:

const reviews = loadFromCSV("reviews.csv")
// CSV columns: quote, name, title, photo_url, rating
 
for (const review of reviews) {
  const image = await fetch(`https://render.imejis.io/v1/${TEMPLATE_ID}`, {
    method: "POST",
    headers: {
      "dma-api-key": API_KEY,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      quote: { text: `"${review.quote}"` },
      customer_name: { text: review.name },
      customer_title: { text: review.title },
      customer_photo: { image: review.photo_url },
      rating: { text: "★".repeat(review.rating) },
    }),
  })
 
  await saveImage(image, `testimonials/${review.name}.png`)
}

50 testimonial images from a spreadsheet in under 2 minutes. Try doing that in Canva. For a detailed walkthrough of this approach, see our Batch Image Generation from CSV tutorial.

Free tools vs api automationFree Tools vs API Automation

Several free tools generate one-off testimonial images:

  • Orshot: Free testimonial screenshot generator (no signup)
  • VouchView: Free, no watermarks, high-res export
  • ProveSource: Free review-to-image converter

These work for occasional use. But they're manual: paste a review, customize, download, repeat. For a quick social proof visual without any setup, you can also try our fake notification generator to create notification-style screenshots. For teams generating 10+ testimonial images per week, an API-driven workflow saves hours.

The crossover point is about 5-10 images per week. Below that, free tools are fine. Above that, the API pays for itself in time saved.

Getting startedGetting Started

  1. Sign up for Imejis.io with 100 free images per month
  2. Design a testimonial template (square format for social media is the best starting point)
  3. Test with 3-5 reviews to refine the layout
  4. Export your reviews from Google, Trustpilot, or G2 as CSV
  5. Batch generate via API or connect a Zapier workflow for ongoing automation

Most teams have their first testimonial images generated within an hour.

For API pricing across all providers, see our Image Generation API Pricing Comparison. And for other image automation use cases, check our YouTube Thumbnail Generator and Dynamic Product Images guides.

FaqFAQ

What are testimonial imagesWhat are testimonial images?

Branded graphics displaying a customer review quote, name, photo, star rating, and your brand design. They turn plain-text reviews into shareable visual content for social media, ads, and landing pages.

Do they increase conversionsDo they increase conversions?

Yes. Pages with testimonials generate 34% more sales. Displaying 5+ reviews boosts conversions by up to 270%. And 93% of consumers factor reviews into purchase decisions.

How do i automate thisHow do I automate this?

Design a template, pull reviews via Google or Trustpilot APIs, and send each review to Imejis.io. The API returns a branded graphic in under 2 seconds.

Can i pull reviews automaticallyCan I pull reviews automatically?

Yes. Google Business Profile API and Trustpilot API both provide review endpoints. Aggregators like Reviewflowz can export from multiple platforms. Or just export as CSV and work from a spreadsheet.

How much does this costHow much does this cost?

Imejis.io starts at $14.99/month for 1,000 images. Most teams stay on the free tier (100/month), which covers about 25 testimonial images per week.

Turn your reviews into contentTurn Your Reviews into Content

You already have the reviews. You just need to make them visual. Try Imejis.io free and generate your first batch of testimonial images today.