← Bibliothèque / Croissance
Marketing & réseaux sociaux (PULSE)
Le marketer IA du BO : génération de posts texte+visuel, plan éditorial IA en masse, calendrier avec publication multicanale (Post for Me, 9 plateformes), mémoire des performances et brief matinal AROHA validé depuis Telegram.
Construit à partir de :
PULSE
Dans le back office
Section Marketing du BO : Overview · Idées · Calendrier · Studio · Analytics · Pages sociales · Produits · Galerie · Crédits.
Pages & écrans
| Page / zone | Rôle |
|---|---|
/overview | KPICards posts à venir/statuts, pipeline contenus, QuickActions, widget TrendRadar (5 tendances/semaine verticale×PF) |
/generator | Plan éditorial en masse : période 7/14/30 j custom, 1–14 posts/sem, mode random/thématique, prompt libre → plan IA → calendrier |
/calendar | Mois éditorial : QuickAdd, FillMonth, Reschedule, génération dans la case, preview Facebook ; statuts Idée→Proposition→Générée→Planifiée→Publiée |
/studio | 3 onglets : Templates (~17 layouts pub) → Éditeur (headline/body/CTA, style visuel, scène, lumière, angles front/trois-quarts/aérien/close-up, qualité 1K–4K) → Historique rework |
/ideas | Pipeline idées Kanban + vue calendrier + génération visuelle directe |
/analytics | PostsOverTime, breakdown types/statuts + Copilote conversationnel streaming sur les stats + export PDF |
/settings/brand-voice | Tons, exemples, vocabulaire, mots INTERDITS, enforceOnGeneration |
Patterns UI/UX
- feature flags par tier (hasStudio/hasCalendar/hasAnalytics/hasAiGeneration/hasAutoPublish)
- onboarding wizard : vertical ×9, branding, pages sociales
Composants clés
- trigger.dev 28 tasks (gateway unique /api/tasks/[taskId] whitelist + rate-limit par catégorie)
- webhook freemius HMAC tiers starter/pro/business 5k/15k/60k crédits
- chat streaming Vercel AI SDK
Automatisations
- AROHA brief matinal 7h30 Tahiti : brand voice + top performers + posts 7 j → N propositions → Telegram boutons Valider/Skip/Modifier (approve→Planifiée, skip→Idée)
- collect-metrics 6h00 : métriques réelles par post → content_performance (engagement_rate) — la MÉMOIRE réinjectée dans les prompts (anti-répétition 7 j, best formats, event_tags)
- trend-radar lundi 6h00
- publication Post for Me sans App Review : schedule-post (scheduled_at serveur) / publish-post
Intelligence artificielle
- Rôle IA
- Copies JSON strictes (headline/body/cta/hashtags/imagePrompt), ai-edit par instruction naturelle → patch validé enums 18 champs, image-quality-check Vision score/100, copilote analytics.
- Modèles
- claude-sonnet-4 partout (fetch brut triggers + @ai-sdk/anthropic API) ; images : FAL BANNI → doctrine actuelle gen-image.sh plan ChatGPT ou OpenRouter gpt-image (à recâbler ici)
- Garde-fous
- crédits débités ATOMIQUEMENT RPC deduct_credits (texte 5 / image 30 / post 35 / avatar 60, marge ×2)
Données
- tenants + tenant_members (RLS get_user_tenant_ids)
- social_pages (tokens OAuth)
- content_calendar (cœur, machine statuts, generation_metadata)
- ideas/gallery/products/avatars
- credits+credit_transactions+invoices
- content_performance
- notification_channels
Invariants & pièges
- CRITIQUE : Génération d'image MORTE tant que le remplaçant FAL n'est pas recâblé (tasks generate-content/studio-generate/create-avatar)
- 9 tasks stubs TODO (ads/auto-boost/credit-purchase) — à marquer désactivées plutôt que vides
- Dé-COWANiser les prompts (CTAs/téléphones en dur COWAN), sortir verticals.ts en config, remplacer shim Airtable