← All Projects
Client Project · 2026, Present

Russian Vocabulary Automation

An unattended pipeline that turns a client's Google Sheets rows into a scheduled, three-times-daily Facebook carousel, no design tool, and no manual posting.

Tools Used
n8n n8n
Claude Claude
Google Sheets Google Sheets
Facebook Graph API Facebook API
Repository

"বাংলায় রাশিয়ান" ("Russian, in Bangla") is a client's Facebook Page teaching Bengali speakers Russian vocabulary through three daily carousel posts. Before this project, the client was producing every one of those posts by hand.

This is the story of how that became one n8n workflow that now runs unattended from nothing but rows in a spreadsheet.


The Problem


The Approach

Split the problem into three sheet tabs, Words, Sentence, Quiz, each feeding its own HTML/CSS poster template, then built an n8n workflow, with Claude, around them:

The n8n workflow canvas for the Russian Automation project The full workflow in n8n, reading three sheet tabs, filling templates, rendering with Puppeteer and publishing to Facebook.
Google Sheets Row n8n Workflow Puppeteer Render Facebook Graph API
One browser session, one API call, zero manual steps.

The first template built was the Sentence poster, then it went out as an actual, live post.

The Sentence poster template with unfilled placeholder tokens The Sentence template, built in HTML and CSS, tokens still unfilled.
The same template published live as a Facebook post The same template, live as a published Facebook post.

The hardest part wasn't the Facebook API, it was the small stuff around it:

All three were the kind of bug you only find by watching a run fail quietly, rather than assuming the log is telling you the whole story.

The Sentence template above is one of three. The other two, Quiz at night and Vocabulary each morning, round out the rotation.

The Quiz poster template with unfilled placeholder tokens The Quiz template, one Russian word with four Bengali options.
The Vocabulary poster template with unfilled placeholder tokens The Vocabulary template, five words per post.

The Outcome


What I'd Do Differently

1 All Facebook and n8n credentials live only in a local start script, never inside the version-controlled workflow file.