Communications · Interactive demo

AI drafts. Humans decide.

AI can draft a dozen caption variations from a topic or photo. The hard part is making sure nothing goes out without a manager's sign-off. This demo shows the four approval branches.

What triggers this workflow

New upload

Topic, offer or approved job photos uploaded by the marketing team.

Source: Internal upload form

Workflow steps

  1. Twenty CRM
    Upload
    Topic, photos or offer captured; photos referenced by hash only.
  2. n8n + LLM endpoint
    Generate
    AI step drafts captions, hashtags and CTAs for the agreed platforms.
  3. Twenty CRM + n8n
    Queue
    Drafts sit in the approval queue — nothing publishes automatically.
  4. Twenty CRM + Listmonk
    Approve
    Manager signs off, optionally with edits; scheduling follows the agreed cadence.

Tools used

Twenty CRM
Draft storage + approval queue
n8n
Generation + scheduling
LLM endpoint
Caption generation (configurable)
Listmonk
Multi-platform scheduling

Human handoff

A manager always approves before publishing

The AI generates drafts; the manager owns every publication. Approve, edit or reject — each path is logged with version + approver.

  • Draft touches a sensitive topic
  • Draft includes a regulatory claim
  • Draft is for a brand-new product or service

Try it in your browser

Edit the sample inputs, choose a branch, and see what the workflow produces. The sandbox runs offline — no accounts touched, no messages sent.

Try it in your browser

Edit the inputs, pick a branch, and see what the workflow produces. Runs entirely in your browser — no messages are sent, no accounts are touched.

Sample inputs
Branch choice
Output — branch: Approve as-is

1. Upload

Topic: before-and-after front yard. Brand: Bloom & Vine Landscaping. Target platform: instagram. Photos are referenced by hash only — no real files attached.

2. AI draft (for review)

Internal note
Draft caption:

"Front yard transformation — three weeks from bare dirt to a layered, low-water garden. Native saltbush and westringia framing a bluestone path. DM if you'd like a quote for your own."

Suggested hashtags: #nativeGarden #landscaping #beforeAndAfter #frontYard #melbourneGardens

CTA options:
  1. "DM us for a quote"
  2. "Tap to book a 20-minute consult"
  3. "Comment with your dream garden and we'll send ideas"

3. Branch handling

Internal note
Caption approved by manager. Queued for instagram publish at next scheduled slot (configurable, default 9am Melbourne).

Approval recorded with version + approver for compliance.

Sample data only. Numbers, names and messages are placeholders for illustration. Wire the live workflow separately using the setup notes below.

n8n workflow template

n8n template — LGM 06 Approval Social Content (SIMULATED, inactive). Ships with active: false — no live integrations are wired. See the setup section below for the wiring checklist, and download the JSON to inspect or import it.

Download workflow JSON

Setup for production

Wiring it for production

Live deployment needs the LLM endpoint, the approval queue and the publishing channels.

  1. Connect the LLM endpoint — credentials in n8n, never in the workflow JSON.
  2. Configure the approval queue in Twenty CRM (draft → approved → scheduled → published).
  3. Wire the publishing channels (Listmonk for newsletter + the agreed social platforms).
  4. Document the brand-voice guardrails so the editor reviews with a clear lens.

Production prerequisites

  • LLM endpoint configured with brand-voice prompts
  • Publishing channels configured and tested
  • Approver role defined internally

Nothing here runs by default. Configuration has to be in place before any live send, booking or contact write.

Questions

Can the AI publish without approval?

No. Every draft sits in the approval queue; the publishing step only runs after a manager sign-off. Even the library branch holds drafts back for next review.

How are photos handled?

Photos are referenced by hash in the demo. Production deployment needs a real photo store with consent and licence records per image.

Where this fits

Approval-Based Social Content across the platform

Want this approval-based social content workflow running on your stack?

Pick the demo you're curious about or describe your own. We'll come back with what a real deployment looks like for your business — the workflow, the prerequisites, the people involved.

✓ No commitment
✓ Reply within one business day

We’ll use these details to prepare and respond to your request. We don’t send marketing messages unless you ask for them.