Skip to main content
Admins receive notifications through the in-app bell, push notifications, Slack alerts, and the OpsAlerts dashboard.

Push notifications

Kind: admin_early_viral_alertTrigger: Creator’s post reaches 100K views within 48 hoursTitle: “[Creator Name] is going viral — [Brand Name]”Body: “100K views under 48h” + post captionRecipients: Assigned Creative Director for the brand, brand operatorAction: Opens campaign creators viewCode: Notifications::EarlyViralAlertNotifier
Kind: admin_contract_completedTrigger: Creator completes contract placement targetMessage: “[Creator Name] completed contract for [Brand]”Recipients: Brand operatorAction: Opens contract detail for renewal decision
Kind: admin_client_request_submittedTrigger: Client submits request via client hubMessage: Request detailsRecipients: Assigned brand operator

In-app bell notifications

Kind: admin_creator_posting_behindTrigger: Creator falls behind on posting cadenceRecipients: Brand operator/CD
Kind: admin_campaign_posting_behindTrigger: Campaign overall falls behind on postingRecipients: Brand operator/CD
Kind: admin_creator_metric_behindTrigger: Creator’s metrics below thresholdRecipients: Brand operator
Kind: admin_creator_cadence_flaggedTrigger: Creator’s posting cadence triggers flagRecipients: Brand operator
Kind: admin_brief_overdueTrigger: Creative brief submission overdueRecipients: Assigned admin
Kind: admin_approval_backlogTrigger: Creative approval queue backloggedRecipients: Admins with approval permissions
Kind: admin_weekly_report_dueTrigger: Weekly report due soonRecipients: Assigned admin
Kind: admin_weekly_report_overdueTrigger: Weekly report past dueRecipients: Assigned admin
Kind: admin_sync_run_incompleteTrigger: Metrics sync job failedRecipients: Admin team
Kind: admin_creator_sync_failingTrigger: Individual creator’s social sync failing repeatedlyRecipients: Admin team
Kind: creator_community_onboardedTrigger: Creator completes onboardingRecipients: Community Manager
Kind: handle_needs_approvalTrigger: Creator connects new social handleRecipients: Admins with handle approval permissions
Kind: strategy_update_requestedTrigger: Strategy update requestedRecipients: Assigned strategy admin
Kind: strategy_approvedTrigger: Strategy approvedRecipients: Strategy submitter
Kind: strategy_rejectedTrigger: Strategy rejectedRecipients: Strategy submitter
Kind: strategy_due_soonTrigger: Strategy due date approachingRecipients: Assigned admin

OpsAlerts dashboard

Separate from bell notifications, surfaced on the admin alerts dashboard at /team/alerts.
Kind: admin_creator_posting_behindTrigger: Creator behind on posting cadenceSeverity: WarningAction: Review creator’s posting status
Kind: admin_campaign_posting_behindTrigger: Campaign overall behind on postingSeverity: WarningAction: Review campaign creators
Kind: admin_creator_metric_behindTrigger: Creator’s performance metrics lowSeverity: WarningAction: Review creator performance
Kind: admin_creator_cadence_flaggedTrigger: Creator’s posting cadence triggers flagSeverity: WarningAction: Review and acknowledge or escalate
Kind: admin_brief_overdueTrigger: Creative brief overdueSeverity: WarningAction: Follow up on brief submission
Kind: admin_approval_backlogTrigger: Approval queue backloggedSeverity: WarningAction: Clear approval queue
Kind: admin_sync_run_incompleteTrigger: Metrics sync failedSeverity: ErrorAction: Investigate sync failure
Kind: admin_creator_sync_failingTrigger: Creator’s social sync failingSeverity: WarningAction: Check creator’s connected accounts
Kind: admin_contract_completedTrigger: Contract hit placement targetSeverity: InfoAction: Review for renewal decision
Kind: admin_client_request_submittedTrigger: Client filed request via hubSeverity: InfoAction: Review and respond to request

Daily ops digests

Aggregated daily summaries for operational awareness.
Kind: admin_ops_digest_performanceTrigger: Daily scheduled jobRecipients: Ops adminsContent: Performance summary across brands
Kind: admin_ops_digest_cadenceTrigger: Daily scheduled jobRecipients: Ops adminsContent: Cadence compliance summary
Kind: admin_ops_digest_approvalsTrigger: Daily scheduled jobRecipients: Ops adminsContent: Pending approvals summary

Slack alerts

Internal Slack notifications for operational awareness.
Trigger: Social media scraping fails or credits depletedChannel: Configured via SCRAPE_SYNC_SLACK_WEBHOOK_URLRecipients: Rafael, Brandon (one-shot per outage, re-arms on recovery)Code: Metrics::CreditsAlert, Metrics::SyncSlackReporter
Trigger: Scrape run starts or finishesChannel: Sync webhookContent: Run status, stats, duration
Trigger: Daily scheduled jobChannel: General SlackContent: Summary stats across all campaignsCode: Metrics::SlackDailyReportJob
Trigger: Strategy published for brand with connected SlackChannel: Client’s connected Slack workspaceContent: Strategy summaryCode: Brands::StrategySlackUpdate
Trigger: Weekly report sent for brand with connected SlackChannel: Client’s connected Slack workspaceContent: Report linkCode: WeeklyReports::Sender

Code references