Skip to Content
ChannelsSocialIdeasSocial Media Content Trigger Ideas

Social Media Content Trigger Ideas

Purpose: A catalogue of proactive “moment triggers” — signals that, when detected, should surface a suggested social post to the DM or client. The goal is to make timely, relevant content creation one-click rather than something the team has to remember.

Model: Each idea follows the same pattern as the Important Days feature — a signal is detected by a scheduler job or worker, it surfaces in one or more portals (DM /occasions-style page, dashboard widget, in-app notification), and the user clicks “Create post” to kick off the social-post-writer → social-post-designer pipeline.


Categories

FileCategoryIdeasBuild Tier
platform-data.mdPlatform Data (no new integrations)6Now / Next
awareness-calendars.mdIndustry & Awareness Calendars2Now
channel-performance.mdChannel Performance Signals4Next
business-events.mdBusiness Events (human-seeded)3Next / Later
reactive-external.mdReal-Time / Reactive (external APIs)3Backlog

Build Priority Matrix

TierIdeasEffortNotes
Now — same architecture, data/hooks onlyIndustry awareness months, Business anniversary, Blog post auto-socialLowExtend existing Important Days model or add worker hooks
Next — new scheduler handler or worker extensionRanking milestone, Contact milestone, GBP review milestone, AI Visibility jump, Blog SEO score postMediumAll signals already in Leadmetrics data
Later — new channel data reading or new modelTraffic spike post, Ad conversion digest, New location, Scheduled announcementsMediumRequires reading more from connected channel data
Backlog — requires external API integrationTrending topics, Competitor detection, Social/viral listeningHighNew integrations; editorial judgment required

Shared Implementation Pattern

All triggers follow the same flow:

Signal detected (scheduler / worker completion hook / channel sync) → Dedup check (avoid surfacing same trigger twice in same window) → enqueueNotification() → in-app notification to DM + client → Surface in DM portal (occasions-style page or dedicated section) → Surface in Dashboard widget (upcoming / suggested posts card) → User clicks "Create post" → selects platform → Activity created (deliverableType=social_post, contentType=<trigger-type>) → SocialPost created (status=queued) → BullMQ job → social-post-writer (trigger-aware prompt) → dm_review → social-post-designer → client_review → publish

Key files to touch for any new trigger:

  • packages/db/prisma/schema.prisma — new model if needed (e.g. ScheduledAnnouncement)
  • apps/servers/scheduler/src/handlers/ — new daily/weekly handler
  • apps/api/src/routers/tenant/ + apps/api/src/routers/dm/ — surface API
  • apps/dashboard/src/app/(dashboard)/dashboard/ — widget card
  • apps/dm/src/app/(dm)/occasions/ — extend or parallel page
  • packages/agents/src/workers/social-post-writer.worker.ts — add contentType branch
  • packages/agents/src/workers/social-post-designer.worker.ts — add SCENE_MAP entry

© 2026 Leadmetrics — Internal use only