← All systems

Abdelbar El Hassani

CASE STUDY · CONTENT QUALITY

Content QC, routed to whoever is on shift

Every post is checked within a minute of going live. Problems go to the right team on their own channel, to the person on the rota, and are chased until someone closes them.

05 / CONTENT QUALITY

● In daily use

Social media QC, routed to whoever is on shift

Every new post is checked against its image or video within a minute. The alert goes to the person on the rota, on their team's own channel, and is chased until someone closes it.

Every post checked within 60 seconds

Zapier / Meta webhooks · Claude API · WhatsApp · Telegram · Slack

TRIGGERPost goes live
AI · +60sImage, caption and video match
CODEArabic + English text renders
CODE · ROTAWho is on shift now?
OUTPUTAlert on the team's hub
HUMANTaking it · Fixed · Not an issue
CODE · NO REPLYEscalate to next on rota

Publishing QC · today

AllFacebookInstagramYouTubeX

New business account launches

Facebook · image shows last year's product

Sent to Social team

Interview: founder of a Gulf fintech

Instagram · Arabic caption letters display broken

Sent to Arabic content

Interest rates held steady

YouTube · title, thumbnail and description match

✓ Pass

Five things to know before you invest

X · fixed by Omar B. in 6 min

✓ Closed

ISSUES BY TYPE · THIS WEEK (DEMO)

Image mismatch5
Arabic text errors4
Caption mismatch3

Median time to fix

6 min

Escalated

1 in 8

ROTA · NOW 15:20

06:00–14:00

Sara K. · Social team

Off shift

14:00–22:00

Lina M. · Social team

On shift

Backup

Omar B. · Duty editor

Next in line

EACH TEAM, ITS OWN HUB

Social teamWhatsApp
Arabic contentTelegram
Brand teamSlack

Issue type decides the team. The rota decides the person.

Social team

WhatsApp · demo

QC alert · Facebook · 58s after publish

@Lina "New business account launches": the image shows last year's product.

Taking itFixedNot an issue

No reply in 10 min · escalated to Omar B.

Taking it
Fixed

Re-checked · alert closed · logged to dashboard

DEEP DIVE

THE PROBLEM

  • Posts went live with images, captions or Arabic text that didn't match.
  • Errors were spotted by the audience first, and nobody owned the fix out of hours.

WHAT IT DOES

  • About 60 seconds after publishing, AI compares the post's image, caption and video.
  • Arabic and English text is checked for spelling and broken or reversed letters.
  • The issue type decides the team; the rota decides the person.
  • Alerts land on each team's own hub: WhatsApp, Telegram or Slack.
  • Replies (Taking it, Fixed, Not an issue) update the dashboard; no reply escalates to the next person on the rota.
  • A shared dashboard shows today's checks, open issues and trends by error type.

CONTROLS

  • A fix is re-checked before the alert closes.
  • Every alert, reply and escalation is logged.
  • The dashboard can hide a post while it's being fixed.

STACK

  • Zapier or Meta webhooks
  • Claude API for the checks
  • WhatsApp, Telegram and Slack
  • Shared dashboard with live alerts

WHAT I'D BUILD FOR YOUR TEAM

  • For a partner operations team: quality checks on partner content with escalation and response targets.
  • The same rota routing for any operational alert: failed payments, onboarding blockers, SLA breaches.