Back to Work
05E-commerce & AI

AI Video Generator

E-commerce Content Automation at Scale

Canva APIYouTube APIPythonERP Integration
Overview

Project Overview

An e-commerce retailer with 500+ SKUs needed professional video content for every product to stay competitive on YouTube and social media. Manual video production was producing 20–30 videos per week at significant cost. They needed a 10x increase in output without a 10x increase in budget.

The Challenge

What We Were Solving

The client had a large product catalog fed by an ERP system with rich product data — descriptions, specs, images, and pricing. But translating that data into engaging video content required a designer, a video editor, and a social media manager for every product. The process was expensive, slow, and inconsistent. New product launches were delayed weeks waiting for video content.

The Solution

How We Built It

We built a Python automation pipeline that reads product data from the ERP API in batches, generates AI-enhanced product descriptions using GPT, assembles branded video compositions using Canva's API (templates + dynamic data injection), renders the final video, and uploads directly to YouTube with auto-generated titles, descriptions, and tags — all without human involvement. The system can process entire product categories overnight.

Technical Approach

Engineering Decisions

1

ERP Data Pipeline

A scheduled Python job polls the client's ERP via REST API, extracts new and updated products, enriches data fields using GPT-4, and feeds a processing queue — ensuring the content pipeline always reflects the live catalog.

2

Canva API Video Assembly

We built a set of Canva design templates with dynamic data slots. The pipeline injects product name, imagery, key specs, and pricing into each template via Canva's API, then triggers a render — producing consistently branded video frames at scale.

3

YouTube Publishing Automation

Rendered videos are uploaded via YouTube Data API with auto-generated SEO-optimized titles, descriptions, and keyword tags derived from the product data. Playlists are managed automatically by category.

4

Quality Gate

A lightweight validation step checks each rendered video for completeness (duration, resolution, data accuracy) before publishing. Failures are flagged for human review without blocking the rest of the batch.

Key Results

90%Reduction in manual content effort
5xVideo production throughput
500+Videos produced in first month
HoursTime to process a full category

Tech Stack

Canva API
YouTube API
Python
ERP Integration

Build something like this?

Let’s talk about your project in a free 30-minute call.

Book a Call
Project Screenshots
Automation pipeline

End-to-end automation pipeline from ERP data to YouTube publish

AI description generation

GPT-4 powered product description enhancement at scale

Video generation dashboard

Batch processing dashboard showing queue status and publish metrics